Apparemment, il est obligatoire d'upgrader son firmware pour utiliser ces nouveaux pilotes.
D'ou vient ce firmware ? De chez Intel ? Il risque pas de flinguer la carte wifi ?
En tous cas si le mode monitor marche, c'est une bonne nouvelle, on pourra enfin utiliser Kismet...
Le firmware est uploadé sur la carte à chaque fois. Il ne s'agit donc pas de mettre à jour le firmware présent sur le chip mais de lui envoyer la version 2.3 la prochaine fois au lieu de la 2.2.
C'est totalement reversible dans la mesure ou le firmware est perdu à chaque fois.
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 :-)
Hello
Justement iwconfig ethX mode monitor n'est pas supporté
La commande "mode" attends un entier (d'apres le readme du driver 0 Managed, 1 Ad-Hoc, 2 Monitor) ce qui fait que je suis théoriquement en mode monitor.
Pour info la commande "iwpriv set_mode" citée dans mon post précédent n'a rien à voir elle sert à définir le support des différents protocoles 802.11x !
J'ai donc essayé:
*le paquet kismet de hoary qui date un peu (2004.03.devel.a)
*une compilation de la dernière archive stable (2005-O4-R1)
les deux et avec les source type orinoco et ipw2100, sans succès: "FATAL: Failed to set monitor mode: Invalid argument"
airodump 2.1 ne fonctionne pas non plus: unsupported hardware link type 1
expected ARPHRD_IEEE80211 or ARPHRD_IEEE80211_PRISM
did you put your card in monitor mode ?
Tous les dhclient/wpa_supplicant/xsupplicant sont bien tués avant de mettre la carte en mode monitor (merci pour l'info je ne le faisait pas).
Je vais essayer la version svn j'ai vu qu'un nouveau type de source intitulé "ipw2200" avait été ajouté...
j'ai mis une source de type ipw2200 (cette version accepte bien ce réglage) mais:
Source 0 (centrino): Enabling monitor mode for ipw2200 source interface eth1 channel 6...
FATAL: Failed to set monitor mode: Invalid argument. This usually means your drivers either do not support monitor mode, or use a different mechanism for getting to it. Make sure you have a version of your drivers that support monitor mode, and consult the troubleshooting section of the README.
Cher journal je sens que j'oublie un truc, je reviendrais à la charge moins nuitamment...
# Firmware ?
Posté par Colaur . Évalué à 1.
D'ou vient ce firmware ? De chez Intel ? Il risque pas de flinguer la carte wifi ?
En tous cas si le mode monitor marche, c'est une bonne nouvelle, on pourra enfin utiliser Kismet...
[^] # Re: Firmware ?
Posté par Pascal Terjan (site web personnel) . Évalué à 6.
C'est totalement reversible dans la mesure ou le firmware est perdu à chaque fois.
[^] # Re: Firmware ?
Posté par Colaur . Évalué à 1.
Par contre, je n'ai vu nulle part la procédure d'install de ce firmware...
[^] # Re: Firmware ?
Posté par lampapiertramol (site web personnel) . Évalué à 4.
ensuite
#tar xvzf ipw2200-fw-2.3.tgz
#sudo cp ipw-2.3-*.fw /usr/lib/hotplug/firmware/
ça c'est pour ubuntu hoary mais j'imagine que ça doit ressembler beaucoup ailleurs.
[^] # Re: Firmware ?
Posté par Lucas Bonnet . Évalué à 2.
# mode monitor ?
Posté par lampapiertramol (site web personnel) . Évalué à 3.
Il ne supporte pas le
iwconfig eth1 mode monitor
il y a bien un
iwpriv eth1 set_mode 2
qui passe mais kismet ou airodump ne détectent pas le mode monitor...
Si quelqu'un a une idée...
[^] # Re: mode monitor ?
Posté par David Anderson . É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 :-)
[^] # Re: mode monitor ?
Posté par lampapiertramol (site web personnel) . Évalué à 2.
Justement iwconfig ethX mode monitor n'est pas supporté
La commande "mode" attends un entier (d'apres le readme du driver 0 Managed, 1 Ad-Hoc, 2 Monitor) ce qui fait que je suis théoriquement en mode monitor.
Pour info la commande "iwpriv set_mode" citée dans mon post précédent n'a rien à voir elle sert à définir le support des différents protocoles 802.11x !
J'ai donc essayé:
*le paquet kismet de hoary qui date un peu (2004.03.devel.a)
*une compilation de la dernière archive stable (2005-O4-R1)
les deux et avec les source type orinoco et ipw2100, sans succès:
"FATAL: Failed to set monitor mode: Invalid argument"
airodump 2.1 ne fonctionne pas non plus:
unsupported hardware link type 1
expected ARPHRD_IEEE80211 or ARPHRD_IEEE80211_PRISM
did you put your card in monitor mode ?
Tous les dhclient/wpa_supplicant/xsupplicant sont bien tués avant de mettre la carte en mode monitor (merci pour l'info je ne le faisait pas).
Je vais essayer la version svn j'ai vu qu'un nouveau type de source intitulé "ipw2200" avait été ajouté...
[^] # Re: mode monitor ?
Posté par lampapiertramol (site web personnel) . Évalué à 3.
svn co http://svn.kismetwireless.net/code/trunk(...) kismet-devel
./configure
make dep && make && make install
j'ai mis une source de type ipw2200 (cette version accepte bien ce réglage) mais:
Source 0 (centrino): Enabling monitor mode for ipw2200 source interface eth1 channel 6...
FATAL: Failed to set monitor mode: Invalid argument. This usually means your drivers either do not support monitor mode, or use a different mechanism for getting to it. Make sure you have a version of your drivers that support monitor mode, and consult the troubleshooting section of the README.
Cher journal je sens que j'oublie un truc, je reviendrais à la charge moins nuitamment...
[^] # Re: mode monitor ?
Posté par lampapiertramol (site web personnel) . Évalué à 2.
J'ai suivi scrupuleusement cette doc: http://ubuntuforums.org/showthread.php?t=26623&page=1&pp=10(...)
mon problème venait du Makefile, mal adapté à ubuntu hoary (il faut changer une variable)
devient
[^] # Re: mode monitor ?
Posté par Pascal Terjan (site web personnel) . Évalué à 3.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.