Сито для воздухаunstable (unstable@ngs.ru) Хакер, номер #101, стр. 082 Изучение трафика Wi-Fi сетиЗдравствуй, мой маленький любитель стафа и вареза из беспроводных сетей! Надоело просто юзать бесплатный интернет, хочется пойти дальше? Ну что ж, пойдем дальше - к сбору трафика Wi-Fi. «А если не можем подключиться?» - спросишь ты. А это нам и не надо :). Не веришь? А зря, очень зря. Это реально и, что самое смешное, это не просто, а очень просто, хотя прямые руки все равно лишними не будут, равно как и трезвый мозг и рабочий комп. Итак, сегодня мы поговорим о том, чем снифать воздух, как это делать правильно, чем удобен этот способ хака, а также рассмотрим несколько хитростей. Снифанем по маленькойЧто же такое «снифинг» и с чем его едят? Сейчас я должен начать разглагольствовать о снифинге и сниферах, о том, как прикольно, что все это есть, и как круты те, кто все это придумал. Да, молодцы, а мы сегодня будем пожинать плоды их труда. Отдает скрипткидингом? Нет? Ну и правильно :). В общем, мы сегодня будем перехватывать трафик, который болтается в воздухе. Кстати, «sniff» в переводе с английского означает «нюхать». Так что… Из огромного набора вардрайверского софта нам понадобятся такие монстры, как Kismet, Ettercap и AirCrack. Если о первом и последнем было написано немало и в этой статье я затрону лишь некоторые их тонкости, то про Ettercap мы поговорим подробнее: установим, рассмотрим его основные возможности, разберемся, как он работает. Но сначала немного истории и теории. Программа Ettercap увидела свет 25 января 2001 года благодаря Marco Valleri (NaGa) и Alberto Ornaghi (ALoR). Много воды утекло с тех пор. Программа очень сильно подросла как в размере, так и в своих возможностях, реализованных различными функциями и примочками. С 5 июля 2004 года она стала сильно похожа на ту, какой мы знаем ее сейчас. Появились версии под все распространенные платформы, такие как *BSD, *nix, Mac OS и даже Windows. Программа использует ARP poisoning и man-in-the-middle, чтобы перехватывать подключения между двумя хостами. Того же можно добиться, используя MAC-based sniffing mode. Ettercap позволяет перехватывать SSH1, HTTPS и другие защищенные протоколы, расшифровывать пароли для следующих протоколов: TELNET, FTP, POP, RLOGIN, SSH1, ICQ, SMB, MySQL, HTTP, NNTP, X11, NAPSTER, IRC, RIP, BGP, SOCKS 5, IMAP 4, VNC, LDAP, NFS, SNMP, HALF LIFE, QUAKE 3, MSN, YMSG. Программа может перехватывать пакеты, не подключаясь к сети. Нам это может пригодиться, например, в ситуации, когда имеется удаленная беспроводная сеть с очень мощной антенной и передатчиком, причем наше оборудование сеть видит, но подключиться не может, поскольку мощности наших примочек не хватает на то, чтобы посылать в нее пакеты, а вот ловить - пожалуйста. Итак, поехали! В чан с головойУстановка Ettercap ничем не отличается от установки какой-либо другой программы под Linux: tar –zxvf ettercap-NG-0.7.3.tar.gz cd ettercap-NG-0.7.3 sudo configure sudo make sudo make install После установки программы надо бы запустить ее и посмотреть, что она может. Существует версия для GTK+, но я предпочитаю консольную. За запуск консольной версии отвечает ключ ‘–С’: sudo ettercap –C Дальше - как показано на скриншотах: «Sniff -> Unified sniffing -> iface_name -> File -> Start sniffing». Теперь осталось направить антенну в нужную сторону и собирать красиво вываливающиеся пароли. Если сеть шифрованная, но у нас имеется ключ, то Ettercap можно его скормить и все шифрованные пакеты будут разобраны по кусочкам. На этом основной ликбез по Ettercap окончен. Если ты заинтересовался, можешь почитать о ней в Сети, благо информации там по ней очень много. А теперь я расскажу о том, о чем обещал поведать в самом начале - как одновременно, используя одну карточку, собирать уязвимые IVS-пакеты, ломать ключ, заныканный в этих пакетах, и снифать близлежащие нешифрованные, либо уже с ломаным ключом сети. Надфилем по конфигуПервым делом нам понадобится поправить конфиг Kismet. sudo mcedit /etc/Kismet/kismet.conf находим в нем строки:# Do we write data packets to a FIFO for an external data-IDS (such as Snort)? # See the docs before enabling this. #fifo=/tmp/kismet_dump Убираем символ комментария перед параметром fifo, чтобы получилось: fifo=/tmp/kismet_dump Закрываем конфиг (с сохранением) и топаем на другое окно/вкладку терминала. Уже не просто ситоДля начала нам нужно запустить Kismet, чтобы он создал temp-файл, из которого будет читать Ettercap. Не обращая внимания на матерок, переходим к другому окну и запускаем Ettercap с параметром ‘–r’ (это ключ чтения файла), указывая на temp-файл, создаваемый конфигом. Ettercap –C –r /tmp/kismet_dump Затем: «Sniff -> Unified sniffing -> iface_name». Теперь вместо имени интерфейса пишем «all» или «any». Переключаемся на терминал с Kismet и запускаем его. Он должен запуститься, после чего нужно вернуться к Ettercap и продолжить запуск: «File -> Start sniffing -> View -> connections». Ура! Теперь у нас одновременно дампятся уязвимые IVS-пакеты и снифается трафик остальных сетей. Осталось прикрутить к данной схеме aircrack-ng, что делается очень просто: aircrack-ng /var/log/kismet/Kismet-имя_лога.dump Еще хочу добавить, что Ettercap поддерживает всевозможные плагины, которые можно, немного погуглив, надергать из Сети, или же наклепать самому под свои нужды. Но это уже отдельная тема, которую я затрону в следующий раз. Пилюля скипидараДля увеличения скорости взлома WEP можно использовать утилиту void11. Но для этого нужна еще одна карта на вардрайверском чипсете, а еще лучше - второй ноут в руках друга, который будет флудить с помощью нее. В последнем случае вам или, по крайней мере, второму ноуту нужно находиться на расстоянии, которое позволит его железу посылать пакеты в сеть, а не только принимать. Хотя опять же некоторые вшитые интеловые чипсеты могут работать как с Kismet, так и с Ettercap, так что можно заюзать карту на prism для void и тем самым обойтись одним ноутом :). Приводить примеры такого железа в журнале я не буду, но ты всегда можешь написать мне на почту или задать вопрос в сообществе (смотри ссылки в боковых выносах). Все, выбирай сеть, ключ которой будет ломать aircrack, и наслаждайся тройной пользой. Пока все это работает, выпей чашечку кофе и послушай поучительную историю о том, как можно заработать на воздухе. Храните воздух под замкомОписанная схема принесла мне небольшую прибыль, а лицо, потратившееся на мои услуги, вынесло для себя урок и… приказ об увольнении своего сисадмина. Имелось здание с двумя Wi-Fi сетями – одна была неплохо прикрыта, вторая же открыта нараспашку. Так вот когда я тихонько стоял и курил бамбук, ожидая какого-нибудь результата, Ettercap перехватил письмо (расшифровывать содержание писем он тоже может :), только с латиницей, в котором была строчка key: BLABLABLA345 (и так 26 символов). А на что это похоже? Правильно, на 128-битный ключ от WEP в hex-исполнении. Кроме того, Kismet уже определил ssid (широковещание которого было отключено) и маки клиентов (была фильтрация по MAC) той самой шифрованной сети. Ключ подошел, теперь можно было смотреть, к чему мы пришли. А пришли мы к бухгалтерской сетке организации такой-то и могли бы ее поиметь, если было бы желание. Таким же образом знакомый, сидя на балконе с ноутом и чашкой кофе, перехватил адрес и логин/пасс какой-то банковской базы, не говоря уже о куче ICQ, email’ов и других аккаунтов. Все написанное работает на Linux-системах. На BSD идут другие драйверы, и ручаться за них я не могу, так как не проверял сам. Все три описанные программы есть также под Win. Но если Kismet и AirCrack мне доводилось запускать под великим (я не побоюсь этого слова) творением Б.Г., то Ettercap нет, хотя я точно видел его на сайте разработчиков. DangerВнимание! Информация предоставлена исключительно в ознакомительных целях! Ни автор, ни редакция за твои действия ответственности не несут! WWW
INFOОписанный в статье метод подойдет не только для универсального снифа. Мной он был найден из-за невозможности работать по-другому в связи с тем, что моя карта на чипсете prism2, у которого большие сложности с Ettercap при работе напрямую. Последний просто не желает показывать трафик, а таким образом можно использовать Ettercap при этом чипсете. |