La mailing list répond à beaucoup de ces interrogations. Voici un condensé de ce qu'il faut pour passer en mode moniteur et faire comprendre à Kismet comment obtenir du paquet:
- Bien vérifier qu'on a désinstallé toute trace de l'ancien pilote
- Télécharger le nouveau firmware, remplacer l'ancien et relancer hotplug pour générer un nouvel événement hotplug (pour envoyer le nouveau firmware)
- Compiler et installer les nouveaux pilotes
- Couper l'interface réseau `ifconfig eth1 down`
- S'assurer qu'il n'y a rien qui pourait essayer de controller la carte (client dhcp, outils de config automatiques du type wpa_supplicant...)
- Changer de mode `iwconfig eth1 mode monitor`
- Activer la carte réseau `ifconfig eth1 up` (sinon le noyau ne recoit pas les paquets passés par le driver)
A ce stade, la carte est en mode moniteur et le noyau reçoit tous les paquets qu'elle capture. Ensuite, il faut configurer son logiciel d'analyse pour qu'il sache selon quel protocole lire les paquets. Pour ceux qui (comme moi) avaient loupé l'épisode ou c'était expliqué, le mode moniteur est implémenté "comme ca nous arrange, nous les programmeurs du firmware", donc les façons de lire les paquets capturés ainsi (qui contournent beaucoup du code normal de lecture) varient pas mal, et donc les progs d'analyse ont plusieurs modes de lecture de paquets.
Pour la configuration des logiciels, cherchez sur le net tout ce qui concerne le mode moniteur pour ipw2100; les pilotes sont développés en tandem, mais ca fait plus longtemps que le moniteur est disponible pour ipw2100 (il ne l'était pas sur 2200 pour questions légales concernant le firmware), donc les logiciels se sont déjà adaptés.
Sur la mailing list, la seule configuration qui aie été donnée est pour Kismet: dans le fichier de config de Kismet, il suffirait d'indiquer 'source=ipw2100,ethX,ipw2200'. Il faut une version relativement récente de Kismet par contre. Des rumeurs courent comme quoi 'source=orinoco,eth1,ipw2200' marcherait aussi.
Bref, dans l'ordre, essayer la capture de type ipw2200 (peu probable), ipw2100, orinoco, et en dernier recours, n'importe quoi au pif jusqu'a ce que ca marche ;-)
Voila voila. Abonnez vous a la mailing list, il y circule souvent des infos sympa. En plus, maintenant que la carte supporte le mode moniteur, son pire troll est mort ("Et pourquoi on peut pas passer en moniteur? [...] Et c'est quand que ces feignasses de développeurs vont laisser tomber le WPA dont tout le monde se branle pour qu'on puisse airsnorter?"). On pourra peut-etre même avoir des conversations normales maintenant :-)
[^] # Re: mode monitor ?
Posté par David Anderson . En réponse au journal Nouveaux drivers Intel ipw2200 (centrino 802.11g). Évalué à 7.
- Bien vérifier qu'on a désinstallé toute trace de l'ancien pilote
- Télécharger le nouveau firmware, remplacer l'ancien et relancer hotplug pour générer un nouvel événement hotplug (pour envoyer le nouveau firmware)
- Compiler et installer les nouveaux pilotes
- Couper l'interface réseau `ifconfig eth1 down`
- S'assurer qu'il n'y a rien qui pourait essayer de controller la carte (client dhcp, outils de config automatiques du type wpa_supplicant...)
- Changer de mode `iwconfig eth1 mode monitor`
- Activer la carte réseau `ifconfig eth1 up` (sinon le noyau ne recoit pas les paquets passés par le driver)
A ce stade, la carte est en mode moniteur et le noyau reçoit tous les paquets qu'elle capture. Ensuite, il faut configurer son logiciel d'analyse pour qu'il sache selon quel protocole lire les paquets. Pour ceux qui (comme moi) avaient loupé l'épisode ou c'était expliqué, le mode moniteur est implémenté "comme ca nous arrange, nous les programmeurs du firmware", donc les façons de lire les paquets capturés ainsi (qui contournent beaucoup du code normal de lecture) varient pas mal, et donc les progs d'analyse ont plusieurs modes de lecture de paquets.
Pour la configuration des logiciels, cherchez sur le net tout ce qui concerne le mode moniteur pour ipw2100; les pilotes sont développés en tandem, mais ca fait plus longtemps que le moniteur est disponible pour ipw2100 (il ne l'était pas sur 2200 pour questions légales concernant le firmware), donc les logiciels se sont déjà adaptés.
Sur la mailing list, la seule configuration qui aie été donnée est pour Kismet: dans le fichier de config de Kismet, il suffirait d'indiquer 'source=ipw2100,ethX,ipw2200'. Il faut une version relativement récente de Kismet par contre. Des rumeurs courent comme quoi 'source=orinoco,eth1,ipw2200' marcherait aussi.
Bref, dans l'ordre, essayer la capture de type ipw2200 (peu probable), ipw2100, orinoco, et en dernier recours, n'importe quoi au pif jusqu'a ce que ca marche ;-)
Voila voila. Abonnez vous a la mailing list, il y circule souvent des infos sympa. En plus, maintenant que la carte supporte le mode moniteur, son pire troll est mort ("Et pourquoi on peut pas passer en moniteur? [...] Et c'est quand que ces feignasses de développeurs vont laisser tomber le WPA dont tout le monde se branle pour qu'on puisse airsnorter?"). On pourra peut-etre même avoir des conversations normales maintenant :-)