Воздушные асы XXI века Anton Karpov Хакер, номер #084, стр. 084-102-3 Для BSD существует универсальный враппер под названием Radiotap. Я запускаю Kismet на FreeBSD, потому и указал radiotap_bsd_b. Так как карточка у меня на чипсете Atheros, то и интерфейс - ath0. Все это названо как atheros. Кстати, поддержка radiotap появилась лишь во FreeBSD 6.x/7.x, NetBSD-current и в OpenBSD, начиная с версии 3.7. Впрочем, про обновление операционки мы уже говорили. enablesources=atheros Эта запись активирует вышеописанную конфигурацию. Так, если используются разные карты, можно указать записи вида source и включать их по мере необходимости. В принципе, Kismet уже готов к работе. Но мы пойдем дальше. В качестве реакции на каждую найденную сеть мы научим Kismet шедевральным голосом произносить всю информацию о сети. Для этого мы интегрируем его с «программой-говорилкой» Festival. $ cd /usr/ports/audio/festival # make install clean # vi /usr/local/etc/kismet.conf speech=true festival=/usr/local/bin/festival speech_type=nato speech_encrypted=New victim found, s.s.i.d. %s, channel %c, damn, it is encrypted. speech_unencrypted=New victim found, s.s.i.d. %s, channel %c, woohoo, it is open. Если требуется передавать данные на вход другой программе (например, IDS), можно воспользоваться опцией fifo. Еще одна интересная возможность - интеграция с GPS. Исколесив полгорода и обнаружив несколько сотен сетей, было бы полезно сопоставить географические координаты точек доступа с картой города, чтобы знать, куда возвращаться ;). Для Unix-like систем написан специальный демон для общения с GPS-устройством, gpsd (gpsd.sf.net). Все, что тебе нужно, - это устройство (с USB или Serial интерфейсом), поддерживаемое демоном gpsd. Включить поддержку GPS в Kismet можно опцией gps=true в kismet.conf. Для визуализации полученной информации в состав Kismet входит утилита gpsmap. Она способна отображать маршрут, зону покрытия сети, сведения о сети и накладывать все это на карту местности. Необходимые карты можно скачать из Сети. Допустим, вардрайвер прокатился по местности, обнаружил большое количество сеток, и теперь ему хочется посмотреть, где располагались точки доступа с привязкой к конкретной карте. Тогда он запускает: $ gpsmap -S 4 --metric GPSlog Флаг -S определяет, откуда gpsmap попытается стянуть карту местности. Флаг -metric обозначает, что gpsmap будет скачивать карты в метрической системе (по умолчанию в нем используется измерение в милях). Из остальных возможностей gpsmap: --draw-track - отслеживание маршрута вардрайвера; --draw-power-zoom - отображение силы сигнала; --draw-legend - отображение информации о сетях. Завершив настройки, перейдем в каталог, открытый на запись suiduser'у, и запустим Kismet: $ cd /tmp # kismet Запустится сервер (по умолчанию слушает 127.0.0.1:2501), а затем и клиент, который автоматически подсоединится к серверу. Обнаруженные точки доступа тут же высветятся со всей необходимой информацией: имя и тип сети, наличие шифрования, канал, количество пойманных пакетов, IP-диапазон. Клиент имеет удобный консольный ncurses-интерфейс. Основные ключи: |