Table of Contents

Outils wifi pour MacOS X

Kismac

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.

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

EtherPEG est un outil qui affiche les images qui transitent sur le réseau wifi auquel vous êtes connecté.

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 : 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