Жизнь по сценарию Докучаев Дмитрий 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, который будет гарантированно работать в любых условиях. |