Введение

Компьютерный вирус Windows 9x, также известный как Чернобыль или Spacefiller, – это компьютерный вирус для Microsoft Windows 9x, впервые обнаруженный в 1998 году. Его вредоносная нагрузка крайне опасна для уязвимых систем, она перезаписывает критически важную информацию на зараженных системных дисках и, в некоторых случаях, уничтожает системный BIOS. Вирус был создан Чэнь Инхао (陳盈豪, пиньинь: Chén Yíngháo), студентом Университета Татунг на Тайване. Предполагается, что он заразил шестьдесят миллионов компьютеров по всему миру, что привело к значительным коммерческим убыткам. Чэнь заявил, что после распространения вируса его однокурсниками из Университета Татунг, он принес извинения учебному заведению и предоставил антивирусную программу для свободного скачивания. Вэн Шихао (翁世豪), студент Университета Тамканг, был соавтором этой антивирусной программы. Тем не менее, эти события привели к принятию нового законодательства о компьютерных преступлениях на Тайване. Название "Spacefiller" появилось из-за того, что большинство вирусов записывают свой код в конец зараженного файла, что позволяет обнаружить заражение по увеличению размера файла. В отличие от этого, CIH ищет свободные участки в существующем коде программы и записывает туда свой код, предотвращая увеличение размера файла и, таким образом, избегая обнаружения. Это происходило всего за месяц до активации вируса. В июле 1999 года организаторы конференции DEF CON 7 обнаружили, что копии инструмента удаленного администрирования Back Orifice 2000, распространявшиеся среди участников, были заражены CIH. 31 декабря 1999 года компания Yamaha выпустила обновление программного обеспечения для приводов CD R400, которое оказалось зараженным вирусом. В июле 1998 года демо-версия шутера от первого лица SiN была заражена на одном из зеркал сайта. Двойная вредоносная нагрузка CIH была применена впервые 26 апреля 1999 года, при этом большая часть ущерба пришлась на Азию. CIH заполнял первые 1024 КБ загрузочного диска хоста нулями, а затем атаковал определенные типы BIOS. Обе эти нагрузки приводили к неработоспособности компьютера, и для большинства пользователей вирус фактически уничтожал ПК. Однако технически была возможность заменить чип BIOS, а позже появились методы восстановления данных с жесткого диска. Сегодня CIH не так широко распространен, как раньше, благодаря повышению осведомленности об угрозе и тому факту, что он поражает только устаревшие операционные системы Windows 9x (95, 98, ME). Вирус вновь активизировался в 2001 году, когда вариант червя LoveLetter в файле VBS, содержащий рутину-дроппер для вируса CIH, распространялся в интернете под видом откровенной фотографии Дженнифер Лопес. Модифицированная версия вируса под названием CIH.1106 была обнаружена в декабре 2002 года, но она не получила широкого распространения и поражает только системы на базе Windows 9x.

Особенности вируса

CIH распространяется в формате Portable Executable в операционных системах Windows 9x, включая Windows 95, 98 и ME. CIH не распространяется в операционных системах на базе Windows NT и не заражает системы Win16, такие как Windows 3.x и более ранние версии. CIH заражает файлы Portable Executable, разделяя основную часть своего кода на небольшие фрагменты, которые вставляются в промежутки между секциями, часто встречающиеся в PE-файлах, и записывая небольшую подпрограмму повторной сборки и таблицу расположения собственных сегментов кода в неиспользуемое пространство в конце заголовка PE. За это CIH получил еще одно название – "Spacefiller" (Заполнитель пространства). Размер вируса составляет около 1 килобайта, но благодаря новому методу заражения, использующему множество пустых областей, размер зараженных файлов не увеличивается. Он использует методы переключения между кольцами процессора 3 и 0 для перехвата системных вызовов. Полезная нагрузка, считающаяся крайне опасной, сначала заключается в перезаписи вирусом первого мегабайта (1024 КБ) жесткого диска нулями, начиная с сектора 0. Это приводит к удалению содержимого таблицы разделов и может вызвать зависание системы или появление "синего экрана смерти". Вторая полезная нагрузка пытается записать данные в микросхему Flash BIOS. В тех BIOS, в которые вирусу удается записаться, критически важные коды загрузки заменяются случайными данными. Эта процедура работает не на всех компьютерах. Особое внимание уделялось компьютерам с материнскими платами на базе чипсета Intel 430TX, однако наиболее важным фактором успеха CIH в записи в BIOS является тип микросхемы Flash ROM, установленной в компьютере. Различные микросхемы Flash ROM (или семейства микросхем) имеют различные процедуры включения записи, специфичные для каждой из них. CIH не пытается определить тип микросхемы Flash ROM на зараженных компьютерах и использует только одну последовательность включения записи. В случае первой полезной нагрузки любая информация, перезаписанная вирусом нулями, теряется. Если первый раздел отформатирован в FAT32 и имеет размер более одного гигабайта, будут перезаписаны только MBR (главная загрузочная запись), таблица разделов, загрузочный сектор первого раздела и первая копия FAT первого раздела. MBR и загрузочные секторы можно просто заменить копиями стандартных версий, таблицу разделов можно восстановить путем сканирования всего диска, а первую копию FAT – восстановить из второй копии. Это означает, что полное восстановление данных без их потери может быть выполнено автоматически с помощью инструмента, такого как Fix CIH. Если первый раздел не отформатирован в FAT32 или имеет размер менее 1 ГБ, основная часть пользовательских данных на этом разделе останется нетронутой, но без корневой директории и FAT их будет сложно найти, особенно при значительной фрагментации. Если вторая полезная нагрузка выполнится успешно, компьютер не сможет загрузиться. В этом случае потребуется перепрограммирование или замена микросхемы Flash BIOS, поскольку большинство систем, подверженных воздействию CIH, не поддерживают функции восстановления BIOS.

Варианты

Описание Моникер CIH v1.2/CIH.1003Этот вариант является наиболее распространенным и активируется 26 апреля. Он содержит строку: CIH v1.3/CIH.1010.A и CIH1010.B. Этот вариант также активируется 26 апреля. Он содержит строку: CIH v1.4/CIH.1019. Этот вариант активируется 26-го числа любого месяца. Он содержит строку CIH.1049. Этот вариант активируется 2 августа вместо 26 апреля.