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

Через Web на Марс!

Master-lame-master

Хакер, номер #078, стр. 078-048-1


Нашумевшие истории крупных взломов

На одном скучном предмете в нашем вузе студентам предлагались темы для рефератов. Препод был одним из тех, кто не любил плагиатчиков, ворующих работы в интернете. Выбрав тему «Исследование космических снимков», я приступил к подготовке доклада. Начал с простого: зашел на Google и использовал несколько вариантов англоязычных запросов. Тогда я еще не думал, что обыденная ситуация может привести к революционному взлому.

[исследование стратегического сайта]

После перебора десяти ссылок у меня уже пропало какое-либо желание искать реферат. Сохраняя страницы на винт, я думал о прогулке и пивных возлияниях. Но внезапно меня привлек один очень хороший ресурс http://isis.astrogeology.usgs.gov. В описании говорилось, что компания специализируется на исследовании космических фотографий, в частности пишет софт для обработки таких картинок. Я подумал, что было бы здорово утереть преподу нос, приложив такую прогу к своему реферату. Уж тогда он точно не подумает, что я просто стащил реферат из глобальной Сети, и поставит мне автомат по экзамену :). Посему было решено остаться на этом сайте и скачать какой-нибудь примерчик подобной софтинки.

К несчастью, моим мечтам не суждено было осуществиться. Как стало ясно из описания, все проекты, расположенные на этом сайте, закрыты от посторонних глаз, и, как следствие, никаких программ для публичного скачивания на сервере нет :(. Но, как говорится, хакерам закон не писан, поэтому мысли, некогда направленные на объекты «улица» и «пиво», стремительно переместились на «сервер» и «взлом» :). Однако хакнуть государственный сервак, да еще и с закрытыми проектами, очень сложно, и я это понимал.

Дальнейшие шаги я делал по обкатанному сценарию: записал имя сервера в файл hosts.txt, а затем запустил чудо-сканер check.pl. Но, к сожалению, особых результатов сканирование не принесло – на сервере не было ни одного бажного скрипта. Это еще раз доказывает, что однообразный взлом редко приводит к успеху.

Далее я попробовал воспользоваться идеей NSD и поискать удачу в онлайн-базе доменов domainsdb.net. Зарегистрировавшись в системе, я ввел домен isis.astrogeology.usgs.gov, но получил от ворот поворот – за IP-адресом была закреплена лишь одна DNS-запись :(. После ручного поиска багов я понял, что все эти затеи бессмысленны, и уже хотел уйти. Однако в мою голову пришла идея: поискать сценарии на этом сайте через поисковик. Действительно, мысль была разумной. Стоило мне задать запрос «inurl:isis.astrogeology.usgs.gov filetype:cgi», как Гугл вернул мне около десяти ответов. Как выяснилось, все сценарии лежали в папке /isis-bin, ссылок на которую почему-то не было на главной странице.

[жесткая фильтрация]

Не буду тянуть кота за хвост, скажу лишь, что один из сценариев оказался уязвимым. Баг позволял выполнять любые команды, передавая параметр cmd|. При обычных условиях в качестве опции должна находиться цифра – номер главы документа. Я жутко обрадовался и подумал, что мне попалась легкая добыча. Однако не тут-то было. Скрипт нещадно фильтровал различные спецсимволы, среди которых был пробел. Если команда id| успешно выполнялась, то запрос «uname –a» не приводил к положительному результату.

Содержание  Вперед на стр. 078-048-2