Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #72, ДЕКАБРЬ 2004 г.

Жизнь по сценарию

Докучаев Дмитрий aka Forb

Хакер, номер #072, стр. 072-064-6


Настало время рассказать о том, как же сценарий проверяет скрытые процессы. На самом деле все просто. В самом начале скрипт запускает /bin/ps -aux и сохраняет вывод утилиты в отдельном массиве. Затем открывается каталог /proc, где находятся идентификаторы всех процессов. Каждый PID в этой директории сравнивается с выводом ps. Если получается, что ps каким-то образом утаивает номера процессов, то скрипт сообщает о несоответствии и выводит все скрытые идентификаторы.

Надо сказать, что в силу своей кроссплатформенности сценарий показывает высокие результаты на всех unix-системах.

Финальный аккорд

Вот, собственно, и все скрипты, которые я хотел тебе подарить. Каждый представленный сценарий скрупулезно тестировался на различных системах и показывал высокие результаты, но, возможно, в каком-нибудь из них до сих пор таится пропущенный баг. Если ты заметил подобный недостаток, сразу же пиши мне - разберемся :). Засим прощаюсь и желаю тебе побольше новогоднего трэша и угара. Happy New year! :)

Скриптовый бонус

Все описываемые сценарии помещены в один архив и ждут тебя по адресу http://kamensk.net.ru/forb/1/x/10_scripts.zip. Но это еще не все. На странице http://kamensk.net.ru/forb/1/x/ ты можешь найти другие сценарии, которые тебя заинтересуют. О них я уже когда-то писал в Х и параллельно выкладывал свои творения на сервер. Покопайся там - наверняка скачаешь для себя что-нибудь полезное.

INFO

Если ты написал какой-то крутой хакерский скрипт, не молчи об этом. Отправь мне его почтой - я помогу стране узнать своих героев! :)

INFO

Все недостающие Perl-модули могут быть взяты по адресу www.cpan.org либо установлены командами perl -e Module::Name -MCPAN (Unix) и ppm install Module::Name (Windows).

CD

На компакт-диске ты найдешь все описываемые скрипты, а также модули, необходимые для их корректной работы.

INFO

Я несколько раз говорил в статье, что перловый код можно скомпилировать в готовый бинарник. Это довольно удобно, хотя обычно генерируется здоровенный неподъемный файл – значительно рациональнее просто переписать эти программки на C и собрать нормальным компилятором.

WWW

Весь софт из «Взлома» ты можешь найти на сайте http://ired.inins.ru/xa/

Назад на стр. 072-064-5  Содержание