Вардрайвинг под никсами Anton Karpov Хакер, номер #096, стр. 096-112-1 (toxa@real.xakep.ru) Составляем беспроводную карту города В нашем журнале много и подробно писали про обнаружение беспроводных сетей и соответствующий инструментарий вардрайвера-юниксоида («X» #074, #084, «Спец» #59). Если ты читал эти статьи, то знаешь, как можно обнаруживать беспроводные сети, преодолевать слабое шифрование и анализировать трафик. Ты уже обзавелся парой-тройкой беспроводных карт на все случаи жизни, купил мощную внешнюю антенну и установил последние версии Kismet, Wireshark и Aircrack. Без внимания остался лишь вопрос визуализации данных, собранных в результате «боевых выездов». Этот пробел мы сейчас и восполним. Беспроводная география Поездив по городу, вардрайвер обнаружил внушительное количество открытых сетей с уверенным сигналом и вкусными SSID'ами (вроде MegaBankWiFi или InternalCorporateWLAN) и собрал огромный дамп логов Kismet. Но где эти сети расположены? Как их найти? Без привязки к географическим координатам от работы вардрайвера пользы мало. О'кей, мы в курсе, что настоящий вардрайвер собирает информацию из чисто спортивного интереса и возвращаться для проникновения в сеть не будет. Но если целью воздушного охотника является нечто большее, чем просто факт обнаружения сети, то без привязки к карте города ему не обойтись. Таким образом, к стандартному арсеналу вардрайвера - ноутбук, беспроводная карта (например, форм-фактора PCMCIA), внешняя антенна (опционально) и беспроводной сниффер (в нашем случае это Kismet) - добавляется GPS-приемник и софт для наложения обнаруженных сетей на карту города. Позиционируемся глобально С GPS-приемником все предельно просто. В 90% случаев это будет устройство марки Garmin - ими завалены прилавки компьютерных магазинов. При выборе учти две вещи: формат, в котором устройство выдает информацию о координатах, и интерфейс подключения к компьютеру. Как правило, большинство моделей имеют serial-интерфейс, и в этом нет ничего хорошего, ведь ноутбуки давно не оснащают этим устаревшим интерфейсом. В таком случае придется дополнительно раскошелиться на шнурок com2usb. Хотя последние модели GPS-приемников наделены USB-интерфейсом, обычно такие устройства дорогие, так как имеют большой цветной экран, внушительный объем памяти и прочие излишества, без которых вардрайвер спокойно может обойтись (у него для всего этого есть компьютер). Что же касается формата выводимых данных, то лучше всего, если устройство поддерживает стандартный формат NMEA 0183. В более дешевых приемниках формат жестко вшит, в более дорогих - настраивается в опциях меню. Вопреки распространенному мнению, Kismet напрямую не поддерживает работу с GPS. Для сопряжения приемника и сниффера нам понадобится демон gpsd (gpsd.berlios.de), который майнтейнит сам Эрик Реймонд ;). Этот демон вешается на порт GPS-приемника и слушает TCP-порт (по умолчанию 2947). Именно через этот порт и происходит обмен информацией между gpsd и Kismet. В моем случае GPS-приемником был Garmin eTrex Vista с serial-интерфейсом и com2usb-адаптером. Чтобы система опознала девайс, следует подгрузить нужный модуль (их много: ucom, ucycom, uplcom, uvscom, в зависимости от чипсета адаптера): |