Изменения

Перейти к навигации Перейти к поиску
Строка 18: Строка 18:

Зловреды делят по механизмам распространения:
Зловреды делят по механизмам распространения:
* '''Эксплойт''' (''exploit'') — программа или набор данных (ну или набор данных, исполняющийся как программа), эксплуатирующий уязвимость в другом ПО.  
* '''Эксплойт''' (''exploit'') — программа или набор данных (ну или набор данных, исполняющийся как программа), эксплуатирующий уязвимость в другом ПО.
** Долгое время наиболее популярным способом заражения была атака «'''переполнение буфера'''», когда сформированный определённым образом файл вылезал за пределы отведённой ему области и мог внедриться напрямую в исполнимый код открывшей его программы. Частный случай — '''переполнение стека''', когда подменяется не сам код программы, а адрес возврата.
** Долгое время наиболее популярным способом заражения была атака «'''переполнение буфера'''», когда сформированный определённым образом файл вылезал за пределы отведённой ему области и мог внедриться напрямую в исполнимый код открывшей его программы. Частный случай — '''перезапись адреса возврата''', когда подменяется не сам код программы, а адрес возврата.
** '''Нюк''' (''nuke'') — дестабилизация другого компьютера по сети. Сейчас это дикость, но в 90-е было.
** '''Нюк''' (''nuke'') — дестабилизация другого компьютера по сети. Сейчас это дикость, но в 90-е было.
* '''Троянский конь''' (''Trojan horse'') — вредоносная программа, которую пользователь устанавливает самостоятельно. Различаются по принципам мимикрии, например:
* '''Троянский конь''' (''Trojan horse'') — вредоносная программа, которую пользователь устанавливает самостоятельно. Различаются по принципам мимикрии, например:
** '''Прикидывающийся безвредным файлом в такой-то программе''' — например, Проводник Windows и часть почтового софта по умолчанию не показывает расширений файлов, и работает <code>file.txt.exe</code>. ICQ некоторое время можно было обмануть через <code>file.txt&nbsp;&nbsp;&nbsp;.exe</code>.
** '''Прикидывающийся безвредным файлом в такой-то программе''' — например, Проводник Windows и часть почтового софта по умолчанию не показывает расширений файлов, и работает <code>file.txt.exe</code>. ICQ некоторое время можно было обмануть через <code>file.txt&nbsp;&nbsp;&nbsp;.exe</code>.
*** В последнее время замечены вирусы, распространяющиеся в формате .msi — даже если пользователь понимает, что скачал вирус и пытается удалить файл, он запросто может выбрать пункт «Удалить» из допустимых действий с .msi-файлами вместо пункта «Удалить» проводника. А эта команда вместо удаления файла запускает его — бинго! Бонус в том, что взгляд человека рефлекторно движется по меню сверху вниз, а пункт «Удалить» из меню .msi находится почти в самом начале.
*** В последнее время замечены вирусы, распространяющиеся в формате .msi — даже если пользователь понимает, что скачал вирус и пытается удалить файл, он запросто может выбрать пункт «Удалить» из допустимых действий с .msi-файлами вместо пункта «Удалить» проводника. А эта команда вместо удаления файла запускает его — бинго! Бонус в том, что взгляд человека рефлекторно движется по меню сверху вниз, а пункт «Удалить» из меню .msi находится почти в самом начале.
** '''Автозапускающийся''' — распространяется через автозагрузку сменных дисков. Появились с Windows 9x, которая на приставочный манер решила запускать диски, как только их вставляют в дисковод (для дискет момент вставки отследить невозможно) — и для компакт-дисков это нормально, а вот для флэшек рассадник вирусов.
** '''Автозапускающийся''' — распространяется через автозагрузку сменных дисков. Появились с Windows 9x, которая на приставочный манер решила запускать диски, как только их вставляют в дисковод (для дискет момент вставки отследить невозможно) — и для компакт-дисков это нормально, а вот для флэшек рассадник вирусов.
** '''Лжеантивирус''' (''rogue antivirus'') — зловред, маскирующийся под антивирус.
** '''Лжеантивирус''' (''rogue antivirus'') — зловред, маскирующийся под антивирус.
* '''Вирус''' (''virus'') — распространяется в пределах компьютера, заражая файлы и носители.
* '''Вирус''' (''virus'') — распространяется в пределах компьютера, заражая файлы и носители.
** '''Файловый вирус''' — распространяется в исполняемых файлах.
** '''Файловый вирус''' — распространяется в исполняемых файлах.
** '''Загрузочный вирус''' — распространяется в загрузочных секторах.
** '''Загрузочный вирус''' — распространяется в загрузочных секторах.
** '''Макровирус''' — распространяется в макросах — небольших программках, предназначенных для различных мелких побочных действий, типа присвоения номера бланка при каждой печати, проверки на правильность заполнения и т.д. Макросы есть в том числе пакете Microsoft Office, а значит документы Word, Excel и т.д. вовсе не безобидны, как может показаться некоторым.
** '''Макровирус''' — распространяется в макросах — небольших программках, предназначенных для различных мелких побочных действий, типа присвоения номера бланка при каждой печати, проверки на правильность заполнения и т. д. Макросы есть в том числе пакете Microsoft Office, а значит документы Word, Excel и т. д. вовсе не безобидны, как может показаться некоторым.
** '''Заражающий модули систем программирования''' — если вирус попадёт на комп к разработчику, весь софт, который он пишет, будет заражён. Нашумел вирус, распространявшийся через Delphi; был заражён даже QIP.
** '''Заражающий модули систем программирования''' — если вирус попадёт на комп к разработчику, весь софт, который он пишет, будет заражён. Нашумел вирус, распространявшийся через Delphi; был заражён даже QIP.
* '''Червь''' (''worm'') — распространяется по сети.
* '''Червь''' (''worm'') — распространяется по сети.
20 184

правки

Навигация