Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Внедрение вируса в конец файла

Читайте также:
  1. Chmod wXp имя-файла
  2. Clear primary file. Очищает имя начального файла, заданное опцией Primary File.
  3. Cохранение данных в двоичных файлах.
  4. I ст. - проникновение вируса в организм
  5. Link. В Unix к одним и тем же файлам можно обращаться под разными именами.
  6. Ls: невозможно получить доступ к /dev/ttyACM0: Нет такого файла или каталога
  7. Ls: невозможно получить доступ к /dev/ttyACM0: Нет такого файла или каталога
  8. rm [-f | -i ] [-dRr ] имя_файла ...
  9. Wc имя-файла
  10. Анализ, компиляция и прогон программы для создания memory mapped файла и записи его содержимого

 

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

В DOS COM-файле в большинстве случаев это достигается изменением его первых трех (или более) байтов на коды инструкции JMP Loc_Virus (или в более общем случае - на коды программы, передающей управление на тело вируса)DOS EXE-файл переводится в формат COM-файла и затем заражается как COM-файл либо модифицируется заголовок файлаВ заголовке DOS EXE-файла изменяются значения стартового адреса (CS:IP) и длина выполняемого модуля (файла), реже - регистры-указатели на стек (SS:SP), контрольная сумма файла и т.дВ исполняемых файлах Windows и OS/2 (NewEXE - NE,PE,LE,LX) изменяются поля в NewEXE-заголовкеСтруктура этого залоловка значительно сложнее заголовка DOS EXE-файлов, поэтому изменению подлежит большее число полей - значение стартового адреса, количество секций в файле, характеристики секций и т.дДополнительно к этому длины файлов перед заражением могут увеличиваться до значения, кратного параграфу (16 байт) в DOS или секции в Windows и OS/2 (размер секции зависит от параметров заголовка EXE-файла).

DOS COM-файл DOS EXE-файл New EXE-файл

+---------+ +---------+ +---------+

+--|JMP | | +----|Заголовок| |DOS stub |

| |----+ | | |---------| |---------|

| |Программа| | |Программа| |New EXE |

| | | | | | +----|заголовок|

| |---------| V | | | |---------|

| |Вирус | Стартовый |---------| | |Программа|

+->| | адрес |Вирус | | | |

| | --------->| | V | |

+---------+ | | Стартовый |---------|

+---------+ адрес |Вирус |

--------->| |

| |

+---------+

Вирусы, внедряющиеся в DOS SYS-файлы, приписывают свои коды к телу файла и модифицируют адреса программ стратегии (Strategy) и прерывания (Interrupt) заражаемого драйвера (встречаются вирусы, изменяющие адрес только одной из этих программ)

Такой вирус может быть чрезвычайно опасным и живучим, так как он внедряется в оперативную память при загрузке DOS раньше любой антивирусной программы, если она, конечно, тоже не является драйвером.

+--------------------------------+ Незараженный файл-драйвер

|Заголовок| Драйвер |

+--------------------------------+

 

 

+------------------------------------+ Зараженный файл-драйвер

| +-------------------------------+ |

| | V V

+------------------------------------------------------------+

|Заголовок| Драйвер | Вирус |

+------------------------------------------------------------+

Существуют также вирусы, заражающие системные драйвера другим способом: вирус модифицирует его заголовок так, что DOS рассматривает инфицированный файл как цепочку из двух (или более) драйверов.

+--------------------------------+ Незараженный файл-драйвер

|Заголовок| Драйвер |

+--------------------------------+

 

 

+--------------------------------+ Зараженный файл-драйвер

| V

+------------------------------------------------------------+

|Заголовок| Драйвер |Заголовок| Вирус |

+------------------------------------------------------------+

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

 

 




Дата добавления: 2014-12-15; просмотров: 52 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав