Читаем Юный техник, 2003 № 12 полностью

Все без исключения вирусы первоначально были кем-то написаны, а потом выпущены «на свободу». Зачем — вопрос особый. Одни их пишут для самоутверждения, считая писание вирусов высшим пилотажем хакерства. Другие — чтобы насолить обидчику (хотя вирус потом достанется и всем тем, кто ни в чем не повинен). Третьи — из чисто абстрактного хулиганства, с желанием напакостить всем окружающим. Случаев же самопроизвольного появления вирусов пока не было. По крайней мере, я о таком ни разу не слышал.


2. Заражение



Как вирус умудряется заразить компьютер, да еще сделать это незаметно для пользователя? Очень просто: обычно пользователь сам дает ему такую возможность — запускает на выполнение зараженный файл, открывает зараженное электронное письмо, документ в Word'e и т. д.

Обычно программа вируса сделана так, что при этом она первой получает управление и начинает выполняться. Например, для этого достаточно, чтобы в зараженном файле первой стояла команда безусловного перехода на дописанный в конце этого файла «кусок» программного кода вируса. Дальше вирус должен сделать две простые вещи:

— разместиться в оперативной памяти на все время работы компьютера, пока он включен (такие программы называются резидентными и могут постоянно контролировать некоторые процессы работы компьютера, например, запуск всех файлов);

— скопировать себя на жесткий диск, чтобы переждать время от выключения питания компьютера (когда, как известно, все содержимое оперативной памяти стирается) до его следующего включения, а когда это произойдет — опять-таки получить возможность запуска.

Обычно для этого вирус копируется в какую-либо программу (заражает ее), которая всегда запускается в ходе стартовой загрузки компьютера (например, в какую-нибудь программу операционной системы Windows), либо запуск вируса встраивается в загрузочный сектор системного диска, где прописаны команды, которые компьютер должен выполнять после включения питания.

Вот и все! Теперь та часть вируса, которая находится в оперативной памяти резидентно, будет отслеживать все случаи, когда пользователь запускает на выполнение или копирует на дискеты любые исполняемые программы, и дописывать себя в них (например, добавлять свою копию в конце такой программы, а в самом ее начале записывать команду перехода на свой код), — это и есть заражение.



Листинг вируса нетрудно найти в Интернете.


Если пользователь перепишет такой файл на дискету и запустит его на другом компьютере, то он тоже будет заражен. А когда компьютер будет выключен и потом включен снова, копия вируса, хранящаяся на системном диске, запустится и снова окажется в оперативной памяти как резидентная программа и станет заражать следующие исполняемые программы. Так что никаких особых хитростей здесь нет и особенно хвалиться «вирусописателям» нечем. Надо только уметь программировать на Ассемблере — языке команд компьютерного процессора.


3. Вирусы для Word'a


Кроме описанных выше, есть еще одна разновидность вирусов — так называемые «макровирусы». Они обычно размножаются в документах текстового редактора Word и ничего не портят, кроме этих файлов. Написать же их гораздо проще, чем настоящий вирус, потому как в Word'e, спасибо Microsoft'y, прямо-таки созданы для этого все возможности.

Во-первых, это встроенный язык написания макросов на основе Бейсика, который знают даже начинающие. Во-вторых, в этом макроязыке специально предусмотрены (!) готовые команды для автоматического запуска хранящегося в документе макроса сразу после открытия этого документа (а также перед его закрытием или сохранением на диск) и для копирования макросов в другой документ. И наконец, особый файл «шаблона» с именем Normal.dot хранится на диске вместе с имеющимися в нем макросами и всегда открывается сразу после запуска Word'a. Более удобной среды обитания для вируса найти трудно. Можно сказать, создатели Word'a предусмотрели в нем встроенные средства написания вирусов изначально!

Ими нетрудно воспользоваться. Чтобы вирус, содержащийся в виде макроса в некотором Word'овском документе, заражал Word на другом компьютере, достаточно дать этому макросу особое имя AutoOpen, а в нем предусмотреть вызов команд, копирующих данный макрос (в том числе под другими именами) в шаблон Normal. Тогда после первого же закрытия Word'a эти вирусные макросы будут сохранены на диске в новой копии этого шаблона и будут потом загружаться при каждом новом запуске Word'a. (Если только у пользователя в настройках программы Word не стоит опция «Запрос на сохранение» шаблона Normal.dot).

Перейти на страницу:

Похожие книги

Бессильная
Бессильная

Она — то, на что он всю жизнь охотился. Он — то, кем она всю жизнь притворялась. Только экстраординарным место в королевстве Илья — исключительным, наделенным силой, Элитным. Способности, которыми Элитные обладают уже несколько десятилетий, были милостиво дарованы им Чумой, но не всем посчастливилось пережить болезнь и получить награду. Те, кто родились Обыкновенными, именно таковыми и являются — обыкновенными. И когда король постановил изгнать всех Обыкновенных, чтобы сохранить свое Элитное общество, отсутствие способностей внезапно стало преступлением, сделав Пэйдин Грей преступницей по воле судьбы и вором по необходимости. Выжить в трущобах как Обыкновенная — задача не из простых, и Пэйдин знает это лучше многих. С детства приученная отцом к чрезмерной наблюдательности, она выдает себя за Экстрасенса в переполненном людьми городе, изо всех сил смешиваясь с Элитными, чтобы остаться в живых и не попасть в беду. Легче сказать, чем сделать. Когда Пэйдин, ничего не подозревая, спасает одного из принцев Ильи, она оказывается втянутой в Испытания Чистки. Жестокое состязание проводится для того, чтобы продемонстрировать силы Элитных — именно того, чего не хватает Пэйдин. Если сами Испытания и противники внутри них не убьют ее, то принц, с чувствами к которому она борется, непременно это сделает, если узнает, кто она такая — совершенно Обыкновенная.

Лорен Робертс

Фантастика / Современные любовные романы / Прочее / Фэнтези / Любовно-фантастические романы / Зарубежная фантастика / Зарубежные любовные романы / Современная зарубежная литература
Неучтенный
Неучтенный

Молодой парень из небольшого уральского городка никак не ожидал, что его поездка на всероссийскую олимпиаду, начавшаяся от калитки родного дома, закончится через полвека в темной системе, не видящей света солнца миллионы лет, – на обломках разбитой и покинутой научной станции. Не представлял он, что его единственными спутниками на долгое время станут искусственный интеллект и два странных и непонятных артефакта, поселившихся у него в голове. Не знал он и того, что именно здесь он найдет свою любовь и дальнейшую судьбу, а также тот уникальный шанс, что позволит начать ему свой путь в новом, неизвестном и загадочном мире. Но главное, ему не известно то, что он может стать тем неучтенным фактором, который может изменить все. И он должен быть к этому готов, ведь это только начало. Начало его нового и долгого пути.

Константин Николаевич Муравьев , Константин Николаевич Муравьёв

Фантастика / Прочее / Фанфик / Боевая фантастика / Киберпанк