Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #32, ИЮЛЬ 2003 г.

ВИРИ В ВЫНЬ HOWTO:
Пишем сами, юзаем чужие и грамотно подсаживаем.

5p1k3 (fallout@pisem.net)

Спецвыпуск Xakep, номер #032, стр. 032-050-1


Заценил теорию? Тогда переходим к практике. А, ну да, я тебе должен напомнить, что вся инфа предоставлена исключительно в ознакомительных целях, никто тебя не собирается провоцировать на написание вирусов, etc. Да и вообще, создание и распространение вредоносных программ aka вирей попадает под статью 273 УК РФ (от 3 до 7 лет лишения свободы). Причем абсолютно неважно, каким образом ты создал свое творение.

Вступление закончено, теперь посмотрим, как написать и заюзать свой вирус или воспользоваться чужими творениями :).

ГОТОВЕНЬКОЕ

Самый простой способ подсадки виря на тачку - воспользоваться уже готовым вирусом. Тут в зависимости от класса виря, переносчиком будет уже зараженный исполняемый файл, макрос, скрипт, etc. Тебе останется только залить этот файл на комп юзеру и запустить, или методом "социальной инженерии" уговорить жертву сделать все самостоятельно, без твоей помощи. Плюсы этого подхода в том, что вообще не надо кодить, можешь выбрать необходимый вирь из тысяч существующих по нужным тебе параметрам и ознакомится с инструкцией. Минусов намного больше. Такие файлы моментально ловятся любым антивирусом, а найти рабочий вирь, не занесенный в базы, практически нереально, если ты, конечно, не близкий друг автора виря :). Вот тебе ссылка на неплохую базу вирусов: http://ulitka-forever.ru/ulitka2/viruses.html. Вирей тут достаточно, но, в основном, валяются макровири для MS офиса. По адресу http://vault13.dtn.ru/hack/prog/virus.html находится еще один склад вирусов любых классов (с исходниками и конструкторами) и троянов. Конечно, с новинками довольно сложно, но базы лучше найти сложно. Плюс многие вири и исходники снабжены комментариями и нормальными описаниями на русском (база временно в дауне ;(, надеюсь, скоро починят). И последняя коллекция вирей: www2.coderz.net/kalamar/virii.htm - здесь, в основном, лежат скрипты и макровири.

ФАБРИКА ВИРЕЙ

Но, согласись, пользоваться чужими вирями - мало интересного. Конечно, каждому свое, но все-таки всегда лучше хотя бы попробовать что-то слепить своими руками, тем более вирь :). Да и как тогда про тебя узнает весь мир, если даже и не пытаться?

Про генераторы вирей уже как-то писали в Х. Да и вообще с ними проблем возникнуть не должно. Большинство генераторов сделаны для простого и интуитивно-понятного пользования. И теории тебе должно полностью хватить для того, чтобы понять, чего и зачем нажимать для создания виря. Большую коллекцию генераторов вирей ты можешь накачать с сайта www.ebcvg.com/category.php?cat=4&p=1. Тут залежи генераторов вирей любых классов и на самый привередливый вкус :). Вот только подавляющее большинство вирей, созданных генераторами, быстро ловятся антивирусами.

СДЕЛАЙ САМ

Теперь придется потрудиться тебе самому по полной - будем писать вирь самостоятельно (смотри, чтобы не сбежал!). Учить тебя кодить я сейчас не буду, а только напишу про основы и принципы создания вирей, в остальном тебе поможет инет.

Написание файловых/загрузочных вирей на асме - это для избранных. И если ты не Нео или Ноа и не знаком с ассемблером и тонкостями архитектуры мастдая, то забудь пока про это.

Содержание  Вперед на стр. 032-050-2