Материал: MSZI_2003

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
background image

Вирусные

 

методы

 

разрушения

 

информации

     

241

 

2.

 

При

 

получении

 

управления

 

вирус

 

находит

 

на

 

диске

 

какую

-

нибудь

 

не

 

зараженную

 

программу

 

и

 

вставляет

 

собственную

 

копию

 

в

 

начало

 (

или

 

в

 

конец

) 

этой

 

программы

. 

Возможны

 

случаи

, 

когда

 

вирус

 

включает

 

себя

 

в

 

середину

 

программы

. 

3.

 

Если

 

вирус

 

дописывается

 

не

 

в

 

начало

 

программы

, 

то

 

он

 

корректирует

 

ее

 

код

 (

или

 

даже

 

уничтожает

 

программу

) 

с

 

тем

, 

чтобы

 

получить

 

управление

 

первым

. 

4.

 

После

 

размножения

 (

или

 

вместо

 

него

 

в

 

отдельных

 

случаях

) 

вирус

 

может

 

производить

 

различные

 

разрушающие

 

действия

. 

5.

 

После

 

этого

 

управление

 

обычно

 

передается

 

программе

-

носителю

  (

как

 

правило

, 

она

 

сохраняется

 

вирусом

) 

и

 

она

 

выполняет

 

свои

 

функции

, 

делая

 

незаметными

 

для

 

поль

-

зователя

 

действия

 

вируса

. 

Для

 

более

 

эффективного

 

размножения

 

вирус

 

при

 

первом

 

получении

 

управления

 

ста

-

новится

 

резидентным

, 

т

.

е

. 

постоянно

 

присутствует

 

в

 

оперативной

 

памяти

 

во

 

время

 

ра

-

боты

 

компьютера

 

и

 

размножает

 

свои

 

копии

, 

как

 

говорилось

 

раньше

, 

при

 

каждом

 

обра

-

щении

 

пользователя

 

к

 

программе

 

для

 

ее

 

выполнения

, 

копирования

, 

изменения

 

или

 

про

-

смотра

. 

Одной

 

из

 

разновидностей

 

вирусов

 

являются

 

вредоносные

 

программы

 

типа

  “

Троян

-

ский

 

конь

”. 

К

 

ним

 

обычно

 

относят

 

специально

 

созданные

 

программы

, 

которые

, 

попадая

 

в

 

вычислительные

 

системы

 (

обычно

 

под

 

видом

 

заведомо

 

полезных

 

программ

), 

начинают

 

скрытно

 

выполнять

 

несанкционированные

 

действия

. 

Еще

 

одним

 

типом

 

вирусов

 

являются

 

так

 

называемые

 

черви

, 

которые

 

воспроизводят

-

ся

, 

копируя

 

себя

 

в

 

памяти

 

одного

 

или

 

нескольких

 

компьютеров

 (

в

 

случае

 

сети

), 

незави

-

симо

 

от

 

наличия

 

в

 

ней

 

других

 

программ

. 

В

 

качестве

 

программ

-

носителей

 

вирусов

 

могут

 

выступать

 

следующие

 

носители

. 

•

 

Выполняемые

 

файлы

, 

т

.

е

. 

файлы

 

с

 

расширением

 

COM

, 

EXE

, 

DLL

, 

OVL

 

и

 

т

.

п

. 

Так

 

как

 

вирус

 

начинает

 

работу

 

при

 

запуске

 

зараженной

 

программы

, 

особенно

 

опасно

 

зараже

-

ние

 

часто

 

используемых

 

программ

. 

При

 

заражении

 

программы

 

многими

 

из

 

совре

-

менных

 

вирусов

, 

использующих

 

особенности

 

формата

 

выполняемых

 

файлов

 

для

 

сис

-

темы

 Windows, 

длина

 

программы

 

остается

 

неизменной

. 

Возможно

 

также

 

распростра

-

нение

 

вируса

 

в

 

программах

, 

написанных

 

на

 

языке

 

программирования

 

высокого

 

уровня

, 

если

 

они

 

работают

 

в

 

среде

 

интерпретатора

 

этого

 

языка

, 

например

 VBA (Vis-

ual Basic for Application), 

который

 

встраивается

 

в

 

такие

 

популярные

 

программы

, 

как

 

Microsoft Word, Microsoft Excel, Microsoft Outlook, Microsoft PowerPoint, CorelDraw, 
AutoCAD 

и

 

др

. 

•

 

Программы

 

операционной

 

системы

 

и

 

драйверы

 

устройств

  (

обычно

 

имеют

 

рас

-

ширения

 

SYS

, 

BIN

, 

VXD

 

и

 

т

.

п

.). 

•

 

Программа

-

загрузчик

 

операционной

 

системы

, 

находящаяся

 

в

 

первом

 

секторе

 

дис

-

ка

. 

Так

 

как

 

программа

-

загрузчик

 

невелика

, 

то

 

вирус

 

обычно

 

размещает

 

себя

 

в

 

допол

-

нительных

 

секторах

 

на

 

диске

, 

которые

 

помечает

 

как

 “

плохие

” (bad). 

•

 

Объектные

 

файлы

 

и

 

библиотеки

 (

расширения

 

OBJ

, 

LIB

, 

TPU

 

и

 

т

.

п

.). 

Такие

 

файлы

 

и

 

библиотеки

, 

полученные

 

из

 

ненадежного

 

источника

, 

могут

 

содержать

, 

помимо

 

по

-

лезного

 

кода

, 

встроенный

 

вирус

. 

При

 

использовании

 

зараженных

 

библиотек

 

вирус

 

background image

242

     

Глава

 14. 

Методы

 

и

 

средства

 

разрушения

 

информации

 

 

автоматически

 

будет

 

попадать

 

во

 

все

 

создаваемые

 

на

 

основе

 

таких

 

библиотек

 

про

-

граммы

. 

Вирусы

 

часто

 

производят

 

какие

-

либо

 

разрушительные

 

действия

. 

Но

, 

в

 

отличии

 

от

 

способности

 

к

 

размножению

, 

разрушение

 

не

 

является

 

неотъемлемой

 

функцией

 

вируса

. 

Хотя

 

воздействие

 

вируса

 

на

 

систему

, 

программы

, 

данные

 

и

 

аппаратуру

 

могут

 

быть

 

весь

-

ма

 

разнообразными

, 

однако

 

если

 

в

 

такой

 

размножающейся

 

программе

 

есть

 

ошибки

, 

не

 

предусмотренные

 

ее

 

автором

, 

то

 

последствия

 

могут

 

быть

 

непредсказуемы

. 

Кроме

 

того

, 

надо

 

учитывать

, 

что

 

само

 

размножение

 

имеет

 

следствием

 

сокращение

 

доступного

 

дис

-

кового

 

пространства

 

и

 

увеличение

 

времени

 

работы

 

программ

. 

Действия

 

вируса

 

ведут

 

чаще

 

всего

 

к

 

отказу

 

от

 

выполнения

 

той

 

или

 

иной

 

функции

 

или

 

к

 

выполнению

 

функции

, 

не

 

предусмотренной

 

программой

. 

При

 

этом

 

создается

 

впечат

-

ление

, 

что

 

происходят

 

программные

 

сбои

 

или

 

ошибки

 

оборудования

. 

Это

 

впечатление

 

усиливается

 

способностью

 

вируса

 

выдавать

 

ложное

 

сообщение

 

или

 

искусственно

 

вызы

-

вать

 

ошибки

 

системы

. 

Неправильные

 

действия

 

системы

, 

как

 

правило

, 

замечаются

 

поль

-

зователем

 

и

 

могут

 

быть

 

им

 

прекращены

 

для

 

предотвращения

 

катастрофических

 

послед

-

ствий

. 

Если

 

наблюдаемые

 

действия

 

вызваны

 

именно

 

вирусом

, 

то

 

нужно

 

как

 

можно

 

бы

-

стрее

 

прекратить

 

работу

 

на

 

компьютере

 

и

 

провести

 

проверку

 

программ

 

и

 

оборудования

. 

Подозрение

 

на

 

появление

 

вируса

 

возможно

 

в

 

следующих

 

случаях

: 

•

 

отключения

 

какой

-

то

 

стандартной

 

функции

 

системного

 

или

 

прикладного

 

программ

-

ного

 

обеспечения

 (

например

, 

отключение

 

перезагрузки

, 

которая

 

при

 

нормальной

 

ра

-

боте

 

должна

 

происходить

 

после

 

нажатия

 

комбинации

 

клавиш

 

<Ctrl+Alt+Del>

); 

•

 

проявления

 

ошибок

 

или

 

сбоев

 

при

 

выполнении

 

прежде

 

стабильно

 

работавших

 

про

-

грамм

 (

например

, 

переполнения

 

буфера

 

или

 

деления

 

на

 0), 

самопроизвольной

 

пере

-

грузки

 

или

 “

зависания

” 

операционной

 

системы

; 

•

 

выполнения

 

операций

, 

не

 

предусмотренных

 

алгоритмом

 

программы

  (

например

, 

из

-

менение

 

данных

 

в

 

файле

, 

не

 

санкционированное

 

пользователем

, 

в

 

том

 

числе

 

шифро

-

вание

); 

•

 

изменения

 

атрибутов

 

файла

 (

например

, 

дата

 

создания

 

файла

, 

его

 

длина

 

и

 

т

.

п

.); 

•

 

разрушения

 

файлов

, 

отдельных

 

управляющих

 

блоков

 

или

 

самой

 

файловой

 

системы

 

(

несанкционированное

 

форматирование

 

жесткого

 

диска

, 

неожиданное

 

исчезновение

 

отдельных

 

файлов

 

и

 

т

.

п

.); 

•

 

слишком

 

частых

 

обращений

 

к

 

диску

; 

•

 

появления

 

ложных

, 

раздражающих

 

или

 

отвлекающих

 

сообщений

; 

•

 

блокирования

 

доступа

 

к

 

системным

 

ресурсам

  (

исчерпание

 

дискового

 

пространства

 

из

-

за

 

многократного

 

повторного

 

заражения

, 

отключение

 

механизма

 

передачи

 

пара

-

метров

 

в

 

запускаемые

 

программы

, 

существенное

 

замедление

 

работы

 

путем

 

выполне

-

ния

 

холостого

 

цикла

 

при

 

каждом

 

прерывании

 

от

 

системного

 

таймера

 

и

 

т

.

п

.); 

•

 

появления

 

на

 

экране

 

дисплея

 

световых

 

пятен

, 

черных

 

областей

 

и

 

других

 

визуальных

 

аномалий

; 

background image

Разрушающие

 

программные

 

средства

     

243

 

•

 

проявления

 

звуковых

 

или

 

визуальных

 

эффектов

 (

например

, “

осыпание

 

символов

” 

на

 

экране

, 

замедление

 

перерисовки

 

объектов

 

на

 

экране

, 

воспроизведение

 

мелодии

 

и

 

т

.

п

.); 

•

 

имитации

 

аппаратных

 

отказов

; 

•

 

сообщений

 

антивирусных

 

средств

. 

Наиболее

 

распространенным

 

разрушительным

 

действием

 

вируса

 

является

 

уничто

-

жение

 

информации

 (

программ

 

и

 

данных

). 

К

 

сожалению

, 

простого

 

метода

 

восстановле

-

ния

 

удаленных

 

файлов

 

в

 

такой

 

операционной

 

системе

, 

как

 MS DOS, 

не

 

существует

, 

хотя

 

принципиально

 

возможно

 

восстановить

 

файл

 

путем

 

просмотра

 

всего

 

дискового

 

про

-

странства

 

с

 

помощью

 

специальных

 

средств

. 

Труднее

 

обнаружить

 

не

 

уничтожение

, 

а

 

изменение

 

содержимого

 

файла

. 

Такие

 

дей

-

ствия

 

вируса

 

особенно

 

опасны

, 

так

 

как

 

файлы

 

могут

 

быть

 

существенно

 

искажены

, 

но

 

за

-

метить

 

это

 

удается

 

слишком

 

поздно

. 

Например

, 

вирус

 

может

 

заменить

 

в

 

файле

 

данных

 

все

 

символы

 “5” 

на

 

символы

 “7”. 

В

 

этом

 

случае

 

искажение

 

файла

 

вызовет

 

самые

 

тяже

-

лые

 

последствия

. 

Даже

 

если

 

такие

 

искажения

 

будут

 

сразу

 

обнаружены

, 

потребуется

 

зна

-

чительное

 

время

, 

прежде

 

чем

 

эти

 

данные

 

можно

 

будет

 

снова

 

нормально

 

использовать

. 

Вирусом

 

могут

 

быть

 

вызваны

 

изменения

 

в

 

программах

, 

что

 

порождает

 

различные

 

ошиб

-

ки

, 

сбои

 

или

 

отказы

 

в

 

работе

 

программного

 

обеспечения

. 

Посредством

 

изменения

 

вирус

 

способен

 

разрушить

 

аппаратные

 

средства

. 

Примером

 

таких

 

действий

 

являются

 

следующие

 

события

: 

•

 

интенсивное

 

использование

 

плохо

 

охлаждаемого

 

элемента

 

конструкции

 

для

 

вывода

 

его

 

из

 

строя

 

или

 

возгорания

 

в

 

результате

 

перегрева

; 

•

 

“

прожигание

” 

пятна

 

на

 

экране

; 

•

 

нарушение

 

работы

 

периферийного

 

оборудования

, 

в

 

результате

 

задания

 

ему

 

непра

-

вильных

 

режимов

 

функционирования

; 

•

 

низкоуровневое

 

изменение

 

системных

 

областей

 

жесткого

 

диска

, 

вследствие

 

чего

 

диск

 

невозможно

 

восстановить

 

без

 

специального

 

оборудования

. 

Важно

 

иметь

 

в

 

виду

, 

что

 

вирус

 

поражает

 

определенные

 

объекты

, 

вторично

 

их

  (

как

 

правило

) 

не

 

заражая

, 

но

 

зараженный

 

объект

 

сам

 

становится

 

источником

 

информации

. 

Разрушающие

 

программные

 

средства

 

Программными

 

закладками

 

называются

 

своеобразные

 

программы

, 

использующие

 

вирусную

 

технологию

 

скрытного

 

внедрения

, 

распространения

 

и

 

активизации

. 

Однако

, 

в

 

отличие

 

от

 

вирусов

, 

которые

 

просто

 

уничтожают

 

информацию

, 

программные

 

закладки

, 

прежде

 

всего

, 

предназначены

 

для

 

ее

 

несанкционированного

 

скрытного

 

получения

. 

Ти

-

пичная

 

программная

 

закладка

 

может

, 

например

, 

сохранять

 

вводимую

 

с

 

клавиатуры

 

ин

-

формацию

 (

в

 

том

 

числе

 

и

 

пароли

) 

в

 

нескольких

 

зарезервированных

 

для

 

этого

 

секторах

, 

а

 

затем

 

пересылать

 

накопленные

 

данные

 

по

 

сети

 

на

 

компьютер

 

злоумышленника

. 

Программные

 

закладки

 

можно

 

классифицировать

 

по

 

методу

 

и

 

месту

 

их

 

внедрения

 

и

 

применения

 (

т

.

е

. 

по

 

способу

 

доставки

 

в

 

систему

). 

background image

244

     

Глава

 14. 

Методы

 

и

 

средства

 

разрушения

 

информации

 

 

1.

 

Закладки

, 

ассоциированные

 

с

 

программно

-

аппаратной

 

средой

. 

2.

 

Закладки

, 

ассоциированные

 

с

 

программами

 

первичной

 

загрузки

. 

3.

 

Закладки

, 

ассоциированные

 

с

 

загрузкой

 

драйверов

, 

командного

 

интерпретатора

, 

се

-

тевых

 

драйверов

, 

т

.

е

. 

с

 

загрузкой

 

операционной

 

среды

. 

4.

 

Закладки

, 

ассоциированные

 

с

 

прикладным

 

программным

 

обеспечением

 

общего

 

на

-

значения

 (

встроенные

 

клавиатурные

 

и

 

экранные

 

драйверы

, 

программы

 

тестирования

 

ПЭВМ

, 

утилиты

 

и

 

оболочки

). 

5.

 

Используемые

 

модули

, 

содержащие

 

только

 

код

 

закладки

 (

как

 

правило

, 

внедряемые

 

в

 

пакетные

 

файлы

 

типа

 BAT). 

6.

 

Модули

-

имитаторы

, 

совпадающие

 

с

 

некоторыми

 

программами

, 

требующими

 

ввода

 

конфиденциальной

 

информации

 (

по

 

внешнему

 

виду

). 

7.

 

Закладки

, 

маскируемые

 

под

 

программные

 

средства

 

оптимизационного

 

назначения

 

(

архиваторы

, 

ускорители

 

и

 

т

.

д

.). 

8.

 

Закладки

, 

маскируемые

 

под

 

программные

 

средства

 

игрового

 

и

 

развлекательного

 

на

-

значения

 (

как

 

правило

, 

используются

 

для

 

первичного

 

внедрения

 

закладок

 

типа

 “

ис

-

следователь

”). 

Для

 

того

 

чтобы

 

закладка

 

смогла

 

выполнить

 

какие

-

либо

 

функции

, 

она

 

должна

 

полу

-

чить

 

управление

, 

т

.

е

. 

процессор

 

должен

 

начать

 

выполнять

 

инструкции

 (

команды

), 

отно

-

сящиеся

 

к

 

коду

 

закладки

. 

Это

 

возможно

 

только

 

при

 

одновременном

 

выполнении

 

двух

 

условий

: 

•

 

закладка

 

должна

 

находиться

 

в

 

оперативной

 

памяти

 

до

 

начала

 

работы

 

программы

, 

ко

-

торая

 

является

 

целью

 

воздействия

 

закладки

, 

следовательно

, 

она

 

должна

 

быть

 

загру

-

жена

 

раньше

 

или

 

одновременно

 

с

 

этой

 

программой

; 

•

 

закладка

 

должна

 

активизироваться

 

по

 

некоторому

 

общему

, 

как

 

для

 

закладки

, 

так

 

и

 

для

 

программы

, 

событию

, 

т

.

е

. 

при

 

выполнении

 

ряда

 

условий

 

в

 

аппаратно

-

программной

 

среде

 

управление

 

должно

 

быть

 

передано

 

на

 

программу

-

закладку

. 

Это

 

достигается

 

путем

 

анализа

 

и

 

обработки

 

закладкой

 

общих

 

для

 

закладки

 

и

 

при

-

кладной

 

программы

 

воздействий

  (

как

 

правило

, 

прерываний

). 

Причем

 

выбираются

 

пре

-

рывания

, 

которые

 

наверняка

 

используются

 

прикладной

 

программой

 

или

 

операционной

 

системой

. 

В

 

качестве

 

таких

 

прерываний

 

можно

 

выделить

: 

•

 

прерывания

 

от

 

системного

 

таймера

; 

•

 

прерывания

 

от

 

внешних

 

устройств

; 

•

 

прерывания

 

от

 

клавиатуры

; 

•

 

прерывания

 

при

 

работе

 

с

 

диском

; 

•

 

прерывания

 

операционной

 

среды

 (

в

 

том

 

числе

 

прерывания

 

для

 

работы

 

с

 

файлами

 

и

 

запуска

 

выполняемых

 

модулей

). 

В

 

противном

 

случае

 

активизации

 

кода

 

закладки

 

не

 

произойдет

, 

и

 

он

 

не

 

сможет

 

ока

-

зать

 

какого

-

либо

 

воздействия

 

на

 

работу

 

программы

 

ЗИ

. 

background image

Разрушающие

 

программные

 

средства

     

245

 

Кроме

 

того

, 

возможны

 

случаи

, 

когда

 

при

 

запуске

 

программы

 (

в

 

этом

 

случае

 

активи

-

зирующим

 

событием

 

является

 

запуск

 

программы

) 

закладка

 

разрушает

 

некоторую

 

часть

 

кода

 

программы

, 

уже

 

загруженной

 

в

 

оперативную

 

память

, 

и

, 

возможно

, 

систему

 

контро

-

ля

 

целостности

 

кода

 

или

 

контроля

 

иных

 

событий

 

и

 

на

 

этом

 

заканчивает

 

свою

 

работу

. 

Таким

 

образом

, 

можно

 

выделить

 

следующие

 

типы

 

закладок

. 

1.

 

Резидентная

 — 

находится

 

в

 

памяти

 

постоянно

 

с

 

некоторого

 

момента

 

времени

 

до

 

окончания

 

сеанса

 

работы

 

ПЭВМ

 (

выключения

 

питания

 

или

 

перегрузки

). 

Закладка

 

может

 

быть

 

загружена

 

в

 

память

 

при

 

начальной

 

загрузке

 

ПЭВМ

, 

загрузке

 

операционной

 

среды

 

или

 

запуске

 

некоторой

 

программы

 (

которая

 

по

 

традиции

 

назы

-

вается

 

вирусоносителем

), 

а

 

также

 

запущена

 

отдельно

. 

2.

 

Нерезидентная

 — 

начинает

 

работу

 

по

 

аналогичному

 

событию

, 

но

 

заканчивают

 

ее

 

са

-

мостоятельно

 

по

 

истечению

 

некоторого

 

промежутка

 

времени

 

или

 

некоторому

 

собы

-

тию

, 

при

 

этом

 

выгружая

 

себя

 

из

 

памяти

 

целиком

. 

Несанкционированная

 

запись

 

закладкой

 

может

 

происходить

: 

•

 

в

 

массив

 

данных

, 

не

 

совпадающий

 

с

 

пользовательской

 

информацией

  (

хищение

 

ин

-

формации

); 

•

 

в

 

массив

 

данных

, 

совпадающий

 

с

 

пользовательской

 

информацией

 

и

 

ее

 

подмножества

 

(

искажение

, 

уничтожение

 

или

 

навязывание

 

информации

 

закладкой

). 

Следовательно

, 

можно

 

рассматривать

 

три

 

основные

 

группы

 

деструктивных

 

функций

, 

которые

 

могут

 

выполняться

 

закладками

: 

•

 

сохранение

 

фрагментов

 

информации

, 

возникающей

 

при

 

работе

 

пользователя

, 

приклад

-

ных

 

программ

, 

вводе

/

выводе

 

данных

, 

на

 

локальном

 

или

 

сетевом

 

диске

; 

•

 

разрушение

 

функций

 

самоконтроля

 

или

 

изменение

 

алгоритмов

 

функционирования

 

прикладных

 

программ

; 

•

 

навязывание

 

некоторого

 

режима

 

работы

  (

например

, 

при

 

уничтожении

 

информации

 

— 

блокирование

 

записи

 

на

 

диск

 

без

 

уничтожения

 

информации

), 

либо

 

навязывание

 

посторонней

 

информации

 

вместо

 

полезной

 

информации

 

при

 

записи

 

последней

 

на

 

диск

. 

Негативное

 

воздействие

 

закладки

 

на

 

программу

 

Классификация

 

закладок

 

по

 

негативным

 

воздействиям

, 

которые

 

они

 

могут

 

оказывать

 

на

 

прикладные

 

программы

, 

приведена

 

в

 

табл

. 14.1. 

Таблица

 14.1.

 

Классификация

 

закладок

 

по

 

негативным

 

воздействиям

 

Несанкционирован

-

ные

 

операции

, 

вы

-

полняемые

 

закладкой

 

Операции

, 

выпол

-

няемые

 

прикладной

 

программой

 (

ПП

) 

Тип

 

Считы

-

вание

 

За

-

пись

 

Действие

 

Считы

-

вание

 

Запись

 

1 0 

0 

нет

 0 

0 

Источник: https://files.student-it.ru/previewfile/16073