Вирус и Пингвин

Xakep, номер #043, стр. 043-058-1


Разбираем вирус на части!

Shaman (bondarenko111@mtu-net.ru)

Вирус... Это слово, овеянное духом компьютерного underground'а, интуитивно

понятно всем. Многие люди, среди которых есть уважаемые специалисты, боятся

этого слова. Некоторых это слово манит и обещает славу Герострата. Кто-то

расскажет тебе массу страшилок про убытки и банкротства. В самом деле, стоит ли

бояться вируса? Что лежит в его основе? И неужели большой и сильный Пингвин aka

Tux тоже боится заразиться? Чтобы у тебя в дальнейшем подобных вопросов не

возникло, я предлагаю тебе прочесть эту статью.

Разберемся с понятиями

Упрощенно говоря, вирус - это программа, заражающая другие программы. Обычно это

означает копирование исполняемого или исходного кода из вируса в другой файл на

постоянном носителе или сетевом ресурсе, в качестве цели используются как файлы,

так и содержимое ПЗУ и служебные сектора дисков. Червь (worm) - это программа,

внедряющаяся в другую уже исполняемую программу. "Внедрение" - это процесс

копирования исполняемого кода из червя в образ активного процесса.

Основное отличие вируса от червя заключается в том, что червь исполняется как

отдельная задача. При действии вируса файлы меняются навсегда, то есть после

перезагрузки изменения сохранятся, но, с другой стороны, вирус работает только

при старте программы. Червь же полностью контролирует свой процесс.

И началась сказка...

Раньше, еще в те времена, когда компьютеры были слабые и дорогие, в DOS'е, из-за

незащищенности этой системы в плане безопасности, вирусы всех видов и мастей

плодились в ней как мухи :). Потом появилось всеми любимое (и тобой тоже,

признайся :) семейство Win9x. Но и их приход проблемы не решил, так как не было

там разграничения прав, истинной многозадачности и всего прочего, что было в

Unix'е. Соответственно, вирусы клепались для Выни не по дням, а по часам, ввиду

ее огромной популярности. Если ты сходишь на сайты производителей антивирусов,

то заметишь, что основной материальный урон наносят черви и макровирусы,

написанные именно под Windows, в то время как под Unix-семейство всего около

двух десятков вирусов, большинство из которых достаточно неопасные. Этот факт

примечателен и говорит о раздувании урона от вирусов, так как грамотные

сисадмины обычно коммерчески ценную информацию Windows не доверяют, а

захламление почтовых ящиков и порча игрушек на домашних компьютерах несет скорее

моральный урон. Заражение, скажем, биллинга оператора сотовой связи перекроет

все убытки от назойливого I love you. Для важной информации всегда были, есть и

будут Unix-системы. Почему же сей заманчивый для многих вирусмейкеров храм

Афродиты (в лице Unix'а) столь огнеупорен? Для примера возьмем Linux - один из

наиболее популярных ныне Unix-клонов. Давай немного определимся. Дальше, по

статье, чтобы лучше понять механизм действия вируса, мы посмотрим на вирус со

стороны людей, собственно его создающих aka вирусмейкеров :).

Куй железо, пока горячо...

Рассматриваемый в качестве примера вирус должен быть маленьким, иметь высокую

проникающую способность, быть малозаметным, до конца выполнять задачу. Кстати,

Содержание  Вперед на стр. 043-058-2