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

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

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

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


Главный минус моего творения - медленная работа. Первым делом скрипт вызывает find, ищущий нужные доки с последующей записью местоположения файла во временный журнал. Затем этот лог открывается и тщательно анализируется. Если размер найденного файла достигает заданного, информация переносится в другой лог. Таким образом, после завершения работы сценария ты получишь список документов, подпадающих под все твои условия.

Никто не запрещает тебе сдружить find.pl и locate, с последующим запросом размера на каждый найденный файл. После такого нововведения скорость работы сценария возрастет в несколько раз. Правда, редко где можно встретить функционирующий бинарник /usr/bin/locate :(.

Дефейсим все и вся

В позапрошлом номере (10/2004) я рассказывал о том, как правильно дефейсить сайты. Однако я почти ничего не сказал про масс-дефейс. Бывает, что по счастливой случайности ты получаешь абсолютные права на каком-нибудь хостинге. Чтобы задефейсить несколько сотен сайтов вручную, тебе потребуется несколько часов. Гораздо проще запустить скрипт, который за минуту справится с поставленной задачей.

Прежде чем автоматизировать процесс, составь текст дефейса и сохрани его в файле deface.txt. Затем хорошо подумай над вопросом: будешь ли ты бэкапить оригинальный index.html? Если будешь (а так делают многие дефейсеры), открой файл mass.pl и поменяй значение переменной $backup. Теперь нужно выбрать файлы, внутренности которых будут заменены хакерским текстом. Ты вправе подвергнуть изменению как документы index.html, так и все файлы, подпадающие под маску index.*. Когда выбор будет сделан, стартуй mass.pl с параметрами deface.txt маска_дефейса и ожидай успешного выполнения работы. Во время процесса дефейса скрипт будет отчитываться перед тобой по каждому замененному файлу. Если такой отчет тебе на хрен не нужен, обнули переменную $debug в коде сценария.

Хакерское письмо

Ты можешь возмутиться, что все мои скрипты ориентированы исключительно на атаки unix-серверов. Спешу тебя утешить, для бажной винды у меня тоже кое-что имеется. Предположим, что у тебя появилось желание отправить письмо с захваченной машины. Но тебе прекрасно известно, что в винде нет аналога линуксовой команды mail. В связи с этим был написан небольшой скрипт, который шлет необходимое письмо от произвольного отправителя. Единственное условие, которое тебе необходимо выполнить, - найти SMTP-сервер, принимающий письма со взломанной машины.

Сценарий не использует никаких модулей типа Net::SMTP. Практика показывает, что подобные библиотеки изначально отсутствуют на виндовой тачке. С помощью обычного сокета скрипт соединяется с SMTP-сервером и посылает ему необходимые данные. Текст хакерского письма должен быть предварительно записан в файл letter.txt. Вся остальная информация (тема, отправитель, получатель) занесена внутрь smtp.pl.

К сожалению, на некоторых виндовых серверах может отсутствовать эмулятор Perl. Если это так, используй средство Perl2Exe для создания исполняемого файла smtp.exe, который будет гарантированно работать в любых условиях.

Назад на стр. 072-064-2  Содержание  Вперед на стр. 072-064-4