wifimon
Jedná se o monitorovací bash skript, který pracuje v textovém režimu a vypisuje základní
informace o všech wifi kartách v systému, které jsou v Managed nebo Master módu a
používají hostap nebo madwifi ovladače.
Závislosti : bash, hostap nebo madwifi, iwconfig
Poslední pracovní verze : http://websvn.jablonka.cz/listing.php?repname=wifimon&path=%2Ftrunk%2F#path_trunk_
Jak stáhnout Aktuální verzi z svn: svn co svn://websvn.jablonka.cz/repos/wifimon/trunk wifimon
Verze : 29/3/2009
- zpracování výstupu "iwlist athX scan" přímo z karet i ze souboru.
wifimon -scan
wifimon -scanfromfile jmeno_skenu.txt
Vypisuje to frekvenci, quality (signal - noise), MAC a essid.
Verze : 16/3/2006 download wifimon 0.5.6
- podpora karet jedoucích na madwifi. Poslední verze pro
madwifi old.
Verze : 12/9/2005 download wifimon 0.5.5
Verze : 13/6/2005 download wifimon 0.5.4
Verze : 12/6/2005 download wifimon 0.5.3
- oprava výpisu kvality signálu pro asociované klienty na AP
- úprava kolem zjišťování jména z dhcp leases
Verze : 8/4/2004 download wifimon 0.5.2
- -macoff zamezí výpisu MAC adres
- -rxtxoff zamezí výpisu počtu RX a TX paketů (napsal Tydyt)
- -threeline rozepíše údaje o klientech na AP do tří řádků (napsal Tydyt)
- parametr -col obarví i -html výstup (napsal Tydyt)
Verze : 5/10/2003 download wifimon 0.5.0
- místo "tput cup 0 0" a "clear" jsou použity escape znaky
Verze : 5/10/2003 download wifimon 0.4.9
- vše se detekuje automaticky. Jak programy iwconfig, ifconfig, awk, tput, clear tak
i soubory kolem dhcpd
- formát dhcpd.conf může být jak jednořádkový tak víceřádkový (kód od tydyta)
- parametr -once při výpisu nemaže obrazovku
Verze : 14/8/2003 download wifimon 0.4beta8
- -ppkts vypíše procentní poměr 1M, 2M, 5.5M a 11M paketů pro jednotlivé klienty. Stupnice
je od 1 do 99 a tedy prakticky odpovídá procentům. Nula se objeví jen pokud je počet paketů
na dané rychlosti nulový. Při byť třeba jediném paketu se vypíše 1%.
- -pkts vypíše počty 1M, 2M, 5.5M a 11M paketů pro jednotlivé klienty
- -once při -html ovládá přítomnost tagu refresh v hlavičce výpisu
Na následující ukázce je vidět že antonin vysílá jen 11M pakety a AP na něj posílá 97%
paketů 11M a 2% paketů 2M. Maska a kuba jsou na tom hůře.
wlan2 802.11b ESSID:"CZFree.Net.jablonecka.sv" Mode:Master
Frequency:2.472GHz 00:60:B3:6A:5E:5F Rate:11Mb/s
Pocet asociovanych klientu : 3
Tx 01 02 07 90 Rx 08 12 31 48 maska-w2 10.33.2.194 00:40:05:af:4c:3b Signal 11 rx=17714469 tx=17714471
============
Tx 00 01 01 98 Rx 55 09 06 30 kuba 00:60:b3:6a:5e:65 Signal 12 rx=17714502 tx=17714502
=============
Tx 00 00 00 99 Rx 00 02 00 97 antonin 00:60:b3:6b:10:2c Signal 24 rx=17708765 tx=17690129
=========================
Verze : 4/8/2003 download wifimon 0.4beta7 od Covexe
- iwconfig se detekuje automaticky
- tput se detekuje a pri jeho neexistenci se použije clear
Verze : 1/8/2003 download wifimon 0.4beta6
- Síla signálu klientů na sledovaném AP se počítá jako rozdíl (signal-silence) takže to ukazuje
i s novými hostap. Může tedy nastat i situace kdy je výsledek záporný.
- přidána proměnná pro dhcpd.conf
- věci kolem barev se spouští jen když to je třeba
- přidány proměnné pro znak vykreslující sílu signálu
Verze : 16/6/2003 download (tato verze navazuje na verzi z 10/3/2003,
z tydýtovi verze plánuju použít věci kolem wds až budu mít kdy to vyzkoušet)
- Odfiltrovány chybové hlášky při různých verzích hostap a wireless tools
- při výpisu do html se neposílá příkaz clear
- wl_header_static vynechán pro nadbytečnost
- parametr -v vypíše verzi
Verze : 22/4/2003 download kterou mi poslal Tydyt
Verze : 10/3/2003 download
- objevují se jména z dhcp.conf pokud jsou fixed adresy a na jednom řádku:
host kaspi { hardware ethernet 00:60:B3:6A:73:7D; fixed-address 10.10.122.9; }
host mac { hardware ethernet 00:60:B3:6A:5D:18; fixed-address 10.10.122.10; }
- vypisuje se i karta v Ad-Hoc módu
Verze : 10/2/2003 download
- odstraněno dvojí blikání po startu
- při použití v cgi skriptu odstraněny (skoro) všechny "rušivé elementy"
Verze : 23/1/2003 download
- parametr -once nahradil -1
- parametr -oneline vypisuje klienty na jednu řádku
- parametry je možné psát v libovolném pořadí a kombinaci a dokonce i několikrát
(smysl to má ale jen pro jména rozhraní typu wlan2 nebo wlan1wds3)
- lze vybrat počet a pořadí vypisovaných karet
- parametr -html vypíše html stránku
- parametr -htm1 zrušen (ne není to omyl - je tam na konci jednička a né písmeno "el")
Verze : 6/1/2003 download
- parametr -col obarví výstup na terminál
Verze : 2/1/2003 download
- parametr -help vypíše nápovědu
- parametr -htm zajistí cyklické generování web stránky do souboru/tmp/wifimo.htm
- parametr -htm1 zajistí vygenerování právě jedné web stránky do souboru/tmp/wifimo.htm
- zobrazují se ip adresy (thx Fyzikovi)
První verze : 0.1 29/12/2002 download
Licence : GPL
Instalace : cp wifimon /usr/local/bin ; chmod 555 /usr/local/bin/wifimon
Spuštění :
wifimon -help
wifimon -once -col
wifimon -col -wlan2
wifimon -col -oneline
wifimon -col -wlan2 -wlan0 -oneline -wlan1
a tak dále ...
CGI skript : download
Jednoduchý příklad použití wifimonu pro výpis pomocí libovolného browseru
Screenshots :