Усатый сканер безопасности

Xakep, номер #031, стр. 031-050-1

VOY (voy123@online.ru)

Стремное о левом

Из-за чего нехилая часть совершаемых взломов оказывается успешной? Чаще всего админы, понадеявшись на профессионализм программистов, ставят новомодные программы, даже не заглянув в багтрек и не убедившись в степени глюкавости устанавливаемого софта. Да и частенько основной софт комплектуется кучей дополнительной шняги, активированной по дефолту. Яркий пример - веб-серверы: IIS или ColdFusion пишут в директорию с сайтом целую тонну всяких дополнительных скриптов и программок, с одной стороны - помогающих разобраться в настройке самого сервера, а с другой - открывающих огромные дыры в безопасности системы.

Если админ не идиот, то он удаляет/отключает всю эту красоту на фиг и идет спать спокойно или же судорожно откачивает патчи, апдейты к дырявостям, пренебрегая пивом и сном. Но в Интернете иногда встречаются такие личности, которые думают - "да кому нужен мой сервак, тут же нет ничего дорогостоящего, что можно было бы спереть". Возможно, баз кредиток, dial-in`a, толстенных листов рассылок и сверхсекретной инфы у него нет, но это не остановит взломщика, вооруженного желанием поломки сервака. Здесь стартует need for speed, точнее need for hack,

а потребности что-нибудь скоммуниздить отходят на второй план.

Автоматизация хак-производства

И что же, все поломы происходят по принципу "ломаем тока онлайн-шопы да ЭТОТ кривой сайтец лоха"? Ни хрена подобного. Более половины "случаев вторжения" реализуется после проведения массированного сканирования диапазонов сетей "наугад, авось попадет". Сначала чекаются баннеры http-сервисов (остановимся на них, раз уж заговорили про всяческие IIS`ы...), после отбираются потенциально уязвимые для дальнейшей обработки security сканером. Или же сканятся все найденные веб-серванты на дырявые скрипты. Я думаю, тебе хорошо известен scanner

CGI - VoidEye или DCS. Поэтому им мы сейчас внимания не уделим :P, а рассмотрим найденную на просторах Инета супер крутость - Whisker.

Название - зашибись, и выдал его ни кто иной, как известный в кругах различной ширины RainForestPuppy. В подтверждение профессионализма кодера прога занимает минимум места, жрет немного ресурсов, но нашпигована широкими возможностями как Эйнштейн мозгами :). (Немного неудачное сравнение, очевидно, да простят меня физики и лирики 8)

How IT works

Принцип работы script-сканеров тебе, скорее всего, известен. Немного освежу узнанное: при подключении к веб-серверу HTTP браузер/CGI-сканнер посылает HEAD-запрос (краткая инфа о затребованном документе: есть он или нет, вес, что собой представляет, можно ли гладить утюгом, etc) или запрос GET (запрос непосредственно самой паги). Наш CGI-сканнер по очереди долбит сервак такими request`ами, пока не проверит все известные ему дыры. Я думаю, со способом работы мы разобрались.

Можно, конечно, попробовать описать интерфейс программы, но его там как такового нет. Весь интерфейс прячется в командной строке и текстовых ответах системы :).

Не беги поливать унитаз содержимым своего желудка. В этом нет ничего страшного, так что привыкай к хакерской эстетике. По скрину видно, что программулина написана на перле. Перл? Значит, она будет работать под вин и под никсами, и в куче других мест, поддерживающих PL. Т.е. все что нужно сделать для работы с Whisker`ом - забомбить PERL в свою систему. :) Для вантуз, т.е. виндоз - юзеров, советую заюзать ActivePerl (www.activestate.com). С ним (поиском кнопки download), надеюсь, сам разберешься, не гнусный ты же ламер :)).

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

Выпуски журнала "Xakep"
Журнал Хакер. Содержание номера #001Журнал Хакер. Содержание номера #002Журнал Хакер. Содержание номера #003Журнал Хакер. Содержание номера #004Журнал Хакер. Содержание номера #005Журнал Хакер. Содержание номера #006Журнал Хакер. Содержание номера #007Журнал Хакер. Содержание номера #008Журнал Хакер. Содержание номера #009Журнал Хакер. Содержание номера #010Журнал Хакер. Содержание номера #011Журнал Хакер. Содержание номера #012Журнал Хакер. Содержание номера #013Журнал Хакер. Содержание номера #014Журнал Хакер. Содержание номера #015Журнал Хакер. Содержание номера #016Журнал Хакер. Содержание номера #017Журнал Хакер. Содержание номера #018Журнал Хакер. Содержание номера #019Журнал Хакер. Содержание номера #020Журнал Хакер. Содержание номера #021Журнал Хакер. Содержание номера #022Журнал Хакер. Содержание номера #023Журнал Хакер. Содержание номера #024Журнал Хакер. Содержание номера #025Журнал Хакер. Содержание номера #026Журнал Хакер. Содержание номера #027Журнал Хакер. Содержание номера #028Журнал Хакер. Содержание номера #029Журнал Хакер. Содержание номера #030Журнал Хакер. Содержание номера #031Журнал Хакер. Содержание номера #032Журнал Хакер. Содержание номера #033Журнал Хакер. Содержание номера #034Журнал Хакер. Содержание номера #035Журнал Хакер. Содержание номера #036Журнал Хакер. Содержание номера #037Журнал Хакер. Содержание номера #038Журнал Хакер. Содержание номера #039Журнал Хакер. Содержание номера #040Журнал Хакер. Содержание номера #041Журнал Хакер. Содержание номера #042Журнал Хакер. Содержание номера #043Журнал Хакер. Содержание номера #044Журнал Хакер. Содержание номера #045Журнал Хакер. Содержание номера #046Журнал Хакер. Содержание номера #047Журнал Хакер. Содержание номера #048Журнал Хакер. Содержание номера #049Журнал Хакер. Содержание номера #050Журнал Хакер. Содержание номера #051Журнал Хакер. Содержание номера #052Журнал Хакер. Содержание номера #053Журнал Хакер. Содержание номера #054Журнал Хакер. Содержание номера #055Журнал Хакер. Содержание номера #056Журнал Хакер. Содержание номера #057Журнал Хакер. Содержание номера #058Журнал Хакер. Содержание номера #059Журнал Хакер. Содержание номера #060Журнал Хакер. Содержание номера #061Журнал Хакер. Содержание номера #062Журнал Хакер. Содержание номера #063Журнал Хакер. Содержание номера #064Журнал Хакер. Содержание номера #065Журнал Хакер. Содержание номера #066Журнал Хакер. Содержание номера #067Журнал Хакер. Содержание номера #068Журнал Хакер. Содержание номера #069Журнал Хакер. Содержание номера #070Журнал Хакер. Содержание номера #071Журнал Хакер. Содержание номера #072Журнал Хакер. Содержание номера #073Журнал Хакер. Содержание номера #074Журнал Хакер. Содержание номера #075Журнал Хакер. Содержание номера #076Журнал Хакер. Содержание номера #077Журнал Хакер. Содержание номера #078Журнал Хакер. Содержание номера #079Журнал Хакер. Содержание номера #080Журнал Хакер. Содержание номера #081Журнал Хакер. Содержание номера #082Журнал Хакер. Содержание номера #083Журнал Хакер. Содержание номера #084Журнал Хакер. Содержание номера #085Журнал Хакер. Содержание номера #086Журнал Хакер. Содержание номера #087Журнал Хакер. Содержание номера #088Журнал Хакер. Содержание номера #089Журнал Хакер. Содержание номера #090Журнал Хакер. Содержание номера #091Журнал Хакер. Содержание номера #092Журнал Хакер. Содержание номера #093Журнал Хакер. Содержание номера #094Журнал Хакер. Содержание номера #095Журнал Хакер. Содержание номера #096Журнал Хакер. Содержание номера #097Журнал Хакер. Содержание номера #098Журнал Хакер. Содержание номера #099Журнал Хакер. Содержание номера #100Журнал Хакер. Содержание номера #101Журнал Хакер. Содержание номера #102Журнал Хакер. Содержание номера #103Журнал Хакер. Содержание номера #104Журнал Хакер. Содержание номера #105Журнал Хакер. Содержание номера #106Журнал Хакер. Содержание номера #107Журнал Хакер. Содержание номера #108Журнал Хакер. Содержание номера #109Журнал Хакер. Содержание номера #110Журнал Хакер. Содержание номера #111Журнал Хакер. Содержание номера #112Журнал Хакер. Содержание номера #113Журнал Хакер. Содержание номера #114