Похищенные сорцы Александр Любимов aka Sashiks Хакер, номер #080, стр. 080-052-2 /guest 207.114.0.132 207.114.0.75 Ладно, поехали дальше - посмотрим, что там интересного написал nmap про сервер. Что меня действительно удивило при просмотре баннеров, так это то, что на основной машине (ftp.abs.net) был запущен telnetd, что, в общем-то, странно, ведь практически все перешли уже давно на безопасный ssh. Я вспомнил про telnetd сплоит от TESO, поражающий демон на FreeBSD 4.X и NetBSD. Скачав себе исходник (www.packetstormsecurity.org/0109-exploits/7350854.c) и собрав его, я натравил отмычку на ftp. К слову, бинарник желательно запускать на машине с быстрым каналом - для полноценного эксплуатирования он отсылает целевому демону 16 Mb трафика, что само по себе не мало и на тормознутом диалапе может занять несколько часов. Отправив нужный объем данных, сплоит умолк - видимо, что-то пошло не так. Я попробовал запустить его еще раз - эффекта не последовало. Далее я залогинился под анонимом на ftp-узел. Папок в хранилище было много, а необходимые мне файлы лежали в incoming. Так близко и так далеко одновременно. Все дело в том, что аплоад в incoming, как и положено, разрешался всем, но скачивать файлы оттуда было нельзя. То есть, если ты залил туда инфу, обратно выдрать оттуда ее не сможешь (именно поэтому достать исходники извне было невозможно). И где-то среди всего мусора в incoming лежали куски кода игрушки, которые мне, собственно, и предстояло достать. Мне пришла идея воспользоваться другой отмычкой, на этот раз под баг в ftpd (www.web-hack.ru/exploit/source/turkey2.c), благо анонимный доступ на фтп был, и запись в incoming была разрешена. Но этот сплоит, как я и ожидал, не принес никаких положительных результатов. Значит, теперь пришло время исследовать web. При заходе на главную страничку меня встретил мрачным тонов дизайн (хотя с другой стороны не повесят же они баннер со смайлами и лозунгом «Ломайте нас!» :). С энтузиазмом потыкав по ссылкам в поисках php/cgi скриптов, я жестко обломался - весь контент сайта был выполнен в чистом html. Хотя все же немного ценной информации о сервере я выудил. Оказывается, машина (и, собственно, вся Сеть с этой маской) принадлежала американцам. ABSnet предлагал услуги широкополосного и модемного доступа в интернет, а также несколько других сервисов. Среди них - хостинг пользовательских web-страничек. Проследовав по линку, я увидел список пользователей и их сайтов (www.abs.net/~user). Хотя был и свой прикол - юзерам разрешалось заливать только страницы с расширением *.htm и *.html, то есть подразумевалось, что никаких скриптов юзеры выполнять не могли. Я уже думал плюнуть на это дело и забыть про чертовы исходники, но что-то меня подтолкнуло идти дальше. Суди сам, если есть юзерские странички, значит, в системе прописан соответствующий аккаунт user (не важно, имеет ли он sh или просто ftp-доступ). То есть, если я соберу список всех пользователей со страницы и запишу их, то можно попытаться подобрать пароль одного из них. Чтобы не выдирать логины вручную, я сохранил веб-страницу себе на винт и написал вот такой вот скрипт на Perl: |