====== Outils wifi pour MacOS X ====== ===== Kismac ===== [[http://kismac.binaervarianz.de/|Kismac]] est le logiciel le plus utilisé sous MacOSX, il permet de détecter les réseaux wifi environnant, de monitorer le niveau de réception de ceux-ci, d'afficher les clients connectés aux AP, et de tracer une carte avec un GPS. {{ materiel:kismac_small.jpeg }} L'affichage du signal est assez bizarre, l'échelle changeant souvent les graphes dancent... La valeur signal varie de 0 à plus de 200, je vais lire la doc pour voir à quoi correspond cette valeur... Il inclu des drivers pour piloter directement certains chipsets (notamment les clefs USB prism en 802.11b comme la netgear MA111 v1 ou Infracom xi735 ) ===== EtherPEG ===== {{http://www.etherpeg.org|EtherPEG}} est un outil qui affiche les images qui transitent sur le réseau wifi auquel vous êtes connecté. {{ softs:etherpeg.jpeg }} Il est nécessaire de positionner les droits 777 sur les devices /dev/bpf* en root chmod 777 /dev/bpf* -- Cet outil n'a pas grand chose à voir avec le Wifi, mais bon.., pour info driftnet sous linux fait la même chose -- ===== Airport Tools ===== Airport Tools est un programme en ligne de commande qui permet d'utiliser sa carte Airport pour se connecter à un réseau wifi, de monitorer les réseaux disponibles. C'est une alternative en ligne de commande à Kismac. Cet outil est très intéressant car fournit avec les sources, qui montrent comment utiliser le Framework Airport. Il peut être téléchargé sur le site de MacSumbler : {{http://www.macstumbler.com/airport.tar.gz|ici}} La compilation est assez simple via le Makefile inclu (juste taper 'make'). Utilisation: ./airport Network Name: Brest-Wireless AP Address: 00:60:b3:1c:xx:xx Client mode: 0x0001 - BSS (Client) Power state: 0x0001 - On Port state: 0x0004 - BSS (Client)? u7: 0x0036, u9: 0x0001 Exemple de script shell qui scanne les réseaux disponibles: while :; do ./airport_app -s; sleep 2; done qui renvoit: Chan Nois Sign Address Beac Flgs SLen SSID 6 0 70 00:60:b3:1c:xx:xx 100 0421 14: Brest-Wireless 9 0 76 00:07:cb:53:xx:xx 100 0411 12: Ludo_private 1 0 26 00:14:a4:4f:xx:xx 100 0411 12: WANADOO-87BB Chan Nois Sign Address Beac Flgs SLen SSID 6 0 61 00:60:b3:1c:xx:xx 100 0421 14: Brest-Wireless 9 0 75 00:07:cb:53:xx:xx 100 0411 12: Ludo_private 1 0 27 00:14:a4:4f:xx:xx 100 0411 12: WANADOO-87BB Les options disponibles: usage: ./airport [options [arg [arg [arg]]]] options: -c Get connection info (default) -e Get enabled state -p Get power state -s Scan for access points -l Scan for access points - split lists -g Get valid channels for ad hoc networking -b Get best ad hoc network channel -i Show link statistics counters from the Hermes chip -d Show a bunch of Hermes chip internal data -x string keytype Get Apple hash for given string. keytype is 0 for 40 bit or 1 for 104 bit key. -E 0|1 Set enabled state -P 0|1 Set power state -J name Join network -W name key Join network with WEP encryption -A name key chn Create ad hoc network on given channel ===== Outils Unix ===== A noter que certains outils Unix fonctionnent sur MacOSX, notamment tcpdump et ethereal PS: je ne connais pas MacOS avant la version X