Маловато информации на форуме по достаточно актуальной проблеме - хорошая программа для мониторинга wi-fi сетей (на уровне windows приложений). Решил запостить описания своих поисков и возни, может сбережет кому-то время.
Оказалось все не очень хорошо..
У меня ноутбук dell 1220. ОС ubuntu 12.04 64-bit. Модуль Wi-Fi Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01).
Заработало лишь часть программ, например:
Wi-fi radar Встал из репозитория sudo apt-get install wifi-radar. Появляется иконка в установленных программах. При запуске запрашивает права суперпользователя. Показывает названия сетей. Уровень сигнала сетей показывает, но так, что можно считать, что его нет.
Программа слабая, но хоть заработала. При закрытии у меня выдает ошибку. Разбираться с ошибкой я не стал так пользоваться этой программой не собираюсь.
wavemonВстал из репозитория sudo apt-get install wavemon. Нет иконки в установленных программах. Запускается из терминала
sudo wavemon
Без прав суперпользователя часть функций не работает. В окне терминала показывает в режиме онлайн уровень сигнала сети к которой подключен. Функциональными клавишами можно переключать режимы. В одном из режимов показывает все обнаруженные WI-FI сети, c уровнем сигнала в процентах. Нет удобных графических средств, но из того, что заработало - лучший вариант. ПРИДЕТСЯ пользоваться ей.
Не заработали:iwScannerОтсюда брал deb пакет
http://www.kuthulu.com/iwscanner/index.php?module=downloadУстанвил из deb пакета. В установленных программах появилась иконка, но программа при запуске выдает ошибку.
inSSIDerсайт разработчика
www.metageek.net/Полезные ссылки
http://ubuntovod.ru/soft/inssider-2-linux.htmlhttps://github.com/metageek-llc/inSSIDer-2-Cross-Platform/downloadsСудя по скриншотам - отличная программа на уровне самых продвинутых, но к сожалению версия для linux не поддерживается. Устанавливается, но не работает. Устанавливал при помощи deb пакета. Есть иконка в установленных программах. Но она ничего не запускает, при запуске из терминала вываливает большое количество ошибок. На форуме производителя программы специалист тех. Поддержки поясняет, что в новых выпусках linux происходит обновление библиотек которые использует программа и они за этими изменениями гнаться не собираются. Те или использовать старые версии ОС (как вариант специальные сборки blackubuntu и т.п.). Мне это не подходит - жаль. Действительно хорошая программа (есть версия под Windows).
KismetНадеялся на эту программу, показалось, что по своим возможностям очень хороша. Устанавливается из стандартных репозиториев sudo apt-get install kismet. Иконки нет, программа запускается из терминала. Требует прав суперпользователя и поэтому запускать ее надо командой sudo kismet. Перед первоначальным запуском надо произвести настройку конфигурационного файла программы. Минимум две строки.
sudo gedit /etc/kismet/kismet.conf
suiduser= впишите сюда имя учетной записи под которой вы работаете
далее надо изменить строку "source=none,none,addme" на source=Ваши параметры
Тут возникает вопрос, что прописывать в ваших параметрах.
Вот что написано в конфигурационном файле:
# Sources are defined as:
# source=sourcetype,interface,name[,initialchannel]
# Source types and required drivers are listed in the README under the
# CAPTURE SOURCES section.
# The initial channel is optional, if hopping is not enabled it can be used
# to set the channel the interface listens on.
# YOU MUST CHANGE THIS TO BE THE SOURCE YOU WANT TO USE
Почитав 1-2 примера настройки которые нашлись в гугл я понял так, что sourcetype - наименованиие драйвера ядра который используется для модуля wi-fi.
interface - наименование сетевого интерфейса eth0, eth1 и т.п.
name - какое-то имя.. я так понял производитель модуля wi-fi.
sourcetype я определил командой lspci -v
0c:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
Subsystem: Dell Wireless 1397 WLAN Mini-Card
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at f69fc000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: wl
Kernel modules: wl, ssb
т.е. для меня wl.
interface - можно определить командой iwconfig
у меня eth2.
Ну и из lspci -v взял name - такое Broadcom.
Получилось
source=wl,eht2,Broadcom
Потом положено выполнить две команды по переводу модуля wi-fi в режим мониторинга
sudo ifconfig eth2 down
sudo iwconfig eth2 mode monitor
Но толи мой драйвер не поддерживает такой функции, то ли нет аппаратной поддержки. Мне выдало такое сообщение:
Error for wireless request "Set Mode" (8B06) :
SET failed on device eth2 ; Operation not supported.
Я все равно попытался запустить программу
sudo kismet
Но программа не запустилась. И написала ряд ошибок. Повозился еще с ее настройкой, но ничего не вышло.
В документации к программе /usr/share/doc/kismet/README.gz можно прочитать следующее про мой модуль WI-FI
Chipsets known to NOT WORK:
Broadcom - No linux drivers, only useable with ndiswrapper or
linuxant wrappers around windows drivers.
*** UPDATE ***
See the bcm43xx source type entry. There are
experimental reverse-engineered drivers which have
monitor mode support now under Linux! If they don't
work, however, then too bad.
Те. у меня все получилось BAD
Но программа не самая плохая и имеет смысл с повозиться с ее настройкой. Поэтому и выложил свои мытарства в совокупности с другими источниками может у кого-то получится ее запустить. Все не так безнадежно.
насерфил еще пару программ, но не стал с ними даже возиться. На этапе просмотра скриншотов пропал интерес к этим разработкам.
Может кто знает еще какой-то вариант продвинутой программы с GUI интерфейсом.
Пока получается, что Linux сильно проигрывает в этом направлении windows.