Зараза для никсов Крис Касперски aka мыщъх Спецвыпуск: Хакер, номер #047, стр. 047-054-7 Ниже приведена схема вызова функции printf утилитой ls, позаимствованной из комплекта поставки Red Hat 5.0. В какое место этой цепочки может внедриться вирус? Ну, прежде всего, он может создать подложную таблицу строк, перехватывая вызовы всех интересующих его функций. Чаще всего заражению подвергается функция printf/fprintf/sprintf (поскольку без нее не обходится практически ни одна программа) и функции файлового ввода/вывода, что автоматически обеспечивает прозрачный механизм поиска новых жертв для заражения. Вирусы-спутники создают специальную библиотеку-перехватчик во всех заражаемых файлах. Поскольку IDA Pro при дизассемблировании ELF-файлов не отображает имя импортируемой библиотеки, заподозрить что-то неладное в этой ситуации нелегко. К счастью, HEX-редакторы еще никто не отменял. Другие же вирусы склонны манипулировать полями глобальной таблицы смещений, переустанавливая их на свое тело. Ссылки по теме WWW bochs bochs.sourceforge.net Качественный эмулятор ПК с интегрированным отладчиком внутри. Хорошо подходит для экспериментов с вирусами непосредственно на твоей рабочей машине без риска уничтожения информации. Бесплатен, распространяется с исходными текстами. Executable and Linkable Format – Portable Format Specification www.ibiblio.org/pub/historic-linux/ftp-archives/sunsite.unc.edu/Nov-06-1994/GCC/ELF.doc.tar.gz "Родная" спецификация на ELF-формат. Настоятельно рекомендуется к изучению всем вирусописателям, пробующим свои силы на платформе UNIX. The Linux Virus Writing And Detection HOWTO www.creangel.com/papers/writingvirusinlinux.pdf Пошаговое руководство по проектированию и реализации вирусов под LINUX с кучей готовых примеров (на английском языке). "UNIX viruses" от Silvio Cesare vx.netlux.org/lib/vsc02.html Статья, описывающая основные принципы функционирования UNIX-вирусов и способы их детектирования (на английском языке). LINUX VIRUSES - ELF FILE FORMAT Marius Van Oers www.nai.com/common/media/vil/pdf/mvanvoers_VB_conf%25202000.pdf&e=747 Блестящий обзор современных UNIX-вирусов и анализ используемых ими методик внедрения в ELF-файлы (на английском языке). Некоторые администраторы полагают, что под *nix вирусов нет. Вирусы же придерживаются иного мнения. Некоторые пользователи в желании почувствовать себя богом подолгу работают в системе на из-под root'а. Вирусы и хакеры любят таких пользователей :). Малочисленность вирусов в мире *nix компенсируется отсутствием нормальных антивирусов. IE и IRC – вот основные источники для пополнения твоей коллекции вирусов. Открытость ELF-формата вкупе с доступностью исходных текстов системного загрузчика значительно упрощает конструирование вирусов под *nix. |