
Усатый сканер безопасности
Xakep, номер #031, стр. 031-050-2
На первый взгляд, сканер не отличается гибкостью настроек... Но не стоит забывать: мы имеем дело с Перлом, и в любой момент ты можешь нырнуть в код (причем добротно откомментированный), поменять там все до безобразия.
Вот и все бублики! (Сразу советую поднять таймауты в случае скана с диалапа, а то Whisker любит из-за них (низких timeout`ов) вываливаться :)) Итак, чего же ты намутишь с предложенным чудом?
Все могут короли, если у них есть сканер
Реально провести само CGI-сканирование. Точно подсчитать количество дырок, известных тулзе, сложновато, но у меня получилось более 360 штук. Сего вполне хватает при разработке не особо сложных систем (ясен пень, в сложных лежат только свои грамотные скрипты или надежные чужие, которые проблематично отрыть в публичном багтреке). Прочувствовать цифирь можно, вспомнив о том, что ни в Dcs, ни тем более в VoidEye, заправленных по умолчанию, нету и половины whisker`овской базы.
Автор проги кокетничает не только с реальным кол-вом поддерживаемых скриптов, но и наделяет детище именем, переводимым как "Усы". Есть предположение, что имелось в виду нечто другое: в медицинских терминах можно передать название как "лобковая вошь" =)))).
После ЭТОГО мужчины обычно засыпают, а прога выбрасывает результат скана в HTML`ной форме: и те и другие устают от тщетных поисков багов :). Так что можешь смело выложить Усача себе на страничку и хвастаться, какой у тебя крутой онлайновый CGI-сканнер! Возможность многопоточного сканирования (пока только под никсами) есть способности вести лог-файл (вот это новость дня!). Так же супер штучка может долбать секретные (aka member`ные) разделы, предварительно авторизовавшись или проникая без спросу после подбора пароля.
УСАЧ способен провернуть целых 9 способов наколки сервера, чтобы его админ не заподозрил о произошедшей атаке. В отличие от большинства CGI-сканнеров, Whisker в силах проверять CGI не только HEAD-методом, но и тремя вариантами GET-запросов.
Как начать сканирование, чтобы не кончить
Приступим к более подробному изучению ключей запуска:
-n ввод данных в формате nmap (для танкистов, это такая программка-сканер хакерская. :))
-h сканирование одного домена или IP-адреса. Например: perl whisker.pl -h www.xakep.ru просканит сайт журнала (и ни фига не найдет, там дырявых скриптов не держат: Whisker гарантирует! :))
-H сканировать (чуть не сказал онанировать =) лист-адреса. Советую обзавестись базой всех доменов (почти всех ;) Инета и сканировать их да конца жизни 8-[]. Пример: perl whisker.pl -H hosts.txt
-F многопоточное сканирование (работает только под никсами, причем в раз 10 быстрее win-сканирования). Например, perl whisker.pl -h www.xakep.ru -F 100 - запустит 100 потоков сканирования, хотя больше 50 на диалап запускать не стоит.