logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Ceci est une ancienne révision du document !


wireless-tools

(testé/ - smolski 23-03-2013) Le retour sur le forum est ici : Lien vers le forum concernant ce tuto
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs ! * Objet : wirreless-tools - Outils wifi * Niveau requis : DÉBUTANT * Commentaires : Gestion du wifi. * Débutant, à savoir : Utiliser GNU/Linux en ligne de commande, tout commence là !. :-) Les outils présentés ci-dessous doivent être remplacés dans un futur proche par une nouvelle interface de programmation et de configuration baptisée iw.
Tant que l'intégration de ce nouvel outil n'est pas achevée dans la distribution Debian GNU/Linux, les informations données dans cette section restent d'actualité. Pour plus de détails sur l'évolution de cette «migration», il faut consulter le fichier de documentation du paquet iw : /usr/share/doc/iw/README.Debian. Le package/paquet wireless-tools contient les outils de configuration d'interface de réseau sans fil IEEE 802.11 au niveau liaison. Relativement aux réseaux filaires de type Ethernet, il existe un grand nombre de paramètres à configurer au niveau liaison de données sur une interface IEEE 802.11 avant de passer au niveau réseau.
Les outils fournis avec le paquet wireless-tools peuvent être utilisés par des logiciels graphiques de configuration réseau ou individuellement. ===== Version ===== <code bash> dpkg -l wireless-tools</code> <code> … wireless-tools 30~pre9-5</code> ===== iwconfig ===== La commande iwconfig est le principal outil de manipulation des paramètres d'une interface de réseau sans fil.
Son mode de fonctionnement est calqué sur celui de la ifconfig qui est utilisée pour le paramétrage au niveau réseau avec le protocole IP. Voici trois exemples d'exécution de la commande sans spécification de paramètre. Comme dans le cas de la commande
ifconfig, l'exécution de la commande iwconfig affiche l'ensemble des valeurs courantes des options de l'interface. Résultats obtenu en terminal user avec une interface IEEE 802.11b. <code bash> /sbin/iwconfig wlan0</code> <code> wlan0 IEEE 802.11-DS ESSID:“wlan.lab” 1 Mode:Managed2 Frequency:2.442 GHz3 Access Point: 00:0E:83:88:E8:D44 Bit Rate:11 Mb/s Tx-Power=20 dBm Sensitivity=0/65535 Retry limit:16 RTS thr:off Fragment thr:off Power Management:off Link Quality=100/100 Signal level=-34 dBm Noise level=-90 dBm Rx invalid nwid:9418 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:54513 Missed beacon:0</code> Résultats obtenu en terminal user avec une interface IEEE 802.11g. <code bash> /sbin/iwconfig wlan0</code> <code> wlan0 IEEE 802.11g ESSID:“ma-Box” 1 Mode:Managed2 Frequency:2.412 GHz3 Access Point: 00:0F:66:DC:3D:314 Bit Rate:54 Mb/s Tx-Power=20 dBm Sensitivity=8/0 Retry limit:7 RTS thr:off Fragment thr:off Encryption key:<snipped/> Security mode:open Power Management:off Link Quality=99/100 Signal level=-23 dBm Noise level=-88 dBm Rx invalid nwid:0 Rx invalid crypt:4 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0</code> Résultats obtenu avec une interface non associée : <code bash> /sbin/iwconfig wlan0</code> <code> wlan0 unassociated ESSID:off/any 1 Mode:Managed2 Channel=03 Access Point: Not-Associated4 Bit Rate:0 kb/s Tx-Power=20 dBm Sensitivity=8/0 Retry limit:7 RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality:0 Signal level:0 Noise level:0 Rx invalid nwid:0 Rx invalid crypt:4 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:12 Missed beacon:0</code> ==== Remarque ==== Informations sur le type de réseau sans-fil et l'identification du service. La chaîne IEEE 802.11-DS désigne un réseau de type IEEE 802.11b alors que la chaîne IEEE 802.11g désigne directement le type de réseau.
L'acronyme ESSID signifie
Extended Service Set Identifier.
La chaîne de 32 caractères maximum correspondante identifie le domaine réseau auquel appartient l'interface. ==== Option essid ==== L'option essid de la commande iwconfig sert à configurer le nom de réseau. C'est la première option à paramétrer lors de l'implantation d'une station dans un nouveau réseau. La syntaxe1) est du type : <code bash> iwconfig wlan<i> essid “<ma-Box>”</code> ==== mode ==== Informations sur le type d'infrastructure du réseau sans fil. Dans les trois exemples, l'interface appartient a une infrastructure simple ou étendue.
L'option mode est positionnée à la valeur Managed. Cette option mode peut prendre plusieurs valeurs.
Dans le contexte de ce document, on ne s'intéresse qu'aux trois valeurs suivantes : Pour plus d'information sur les autres valeurs de l'option mode, consulter les pages de manuels de la commande iwconfig : <code bash> man iwconfig</code> === mode Ad-Hoc === Dans ce mode, l'interface s'associe directement aux autres stations sans utiliser un point d'accès.
C'est le mode à utiliser lorsque l'on souhaite communiquer d'un hôte à l'autre sans information sur la présence d'une infrastructure. === mode Managed === Dans ce mode, l'interface s'associe à une infrastructure réseau comprenant un ou plusieurs point d'accès et peut gérer les déplacements entre zones de couverture radio (roaming). === mode Monitor === Dans ce mode, l'interface est placée en mode moniteur passif et collecte l'ensemble des trames présentes dans sa zone de couverture radio.
C'est dans ce mode que l'on peut capturer et analyser les trames de gestion et de contrôle du réseau sans fil. La syntaxe d'utilisation en root de cette option est du type : <code bash> iwconfig wlan<i> mode managed</code> ===== iwevent ===== La commande iwevent sert à afficher les évènements générés par le pilote d'interface ou les évolutions sur le réseau. ===== iwgetid ===== La commande iwgetid renvoie des valeurs de paramètres individuels de configuration.
Si les informations fournies sont identiques à celles affichées par la commande iwconfig, iwgetid est plus facile à intégrer dans les scripts des outils de configuration réseau interactifs. ===== iwpriv ===== La commande iwpriv sert à afficher (et|ou) configurer les paramètres complémentaires d'une interface. Dans la plupart des cas, il s'agit du support d'extensions qui ne font pas vraiment partie de la norme IEEE 802.11. ===== iwspy ===== La commande iwspy sert à collecter les statistiques de communication radio sur une station ou un point d'accès.
Cette commande permet d'obtenir des informations complémentaires à celles fournies par la commande iwconfig.
===== iwlist ===== La commande iwlist sert à afficher des informations complémentaires à celles fournies par iwconfig.
La liste des options est donnée en user à l'aide de la séquence : <code bash> /sbin/iwlist –help.</code> ==== Option channel ==== Liste en user des canaux accessibles depuis une interface réseau IEEE 802.11b simple : <code bash> /sbin/iwlist wlan0 channel</code> <code> wlan0 14 channels in total; available frequencies : Channel 01 : 2.412 GHz Channel 02 : 2.417 GHz Channel 03 : 2.422 GHz Channel 04 : 2.427 GHz Channel 05 : 2.432 GHz Channel 06 : 2.437 GHz Channel 07 : 2.442 GHz Channel 08 : 2.447 GHz Channel 09 : 2.452 GHz Channel 10 : 2.457 GHz Channel 11 : 2.462 GHz Channel 12 : 2.467 GHz Channel 13 : 2.472 GHz Channel 14 : 2.484 GHz Current Frequency=2.442 GHz (Channel 7)</code> Liste des canaux accessibles depuis une interface réseau IEEE 802.11a/b/g. <code bash> /sbin/iwlist wlan0 channel</code> <code> wlan0 32 channels in total; available frequencies : Channel 01 : 2.412 GHz Channel 02 : 2.417 GHz Channel 03 : 2.422 GHz Channel 04 : 2.427 GHz Channel 05 : 2.432 GHz Channel 06 : 2.437 GHz Channel 07 : 2.442 GHz Channel 08 : 2.447 GHz Channel 09 : 2.452 GHz Channel 10 : 2.457 GHz Channel 11 : 2.462 GHz Channel 12 : 2.467 GHz Channel 13 : 2.472 GHz Channel 36 : 5.18 GHz Channel 40 : 5.2 GHz Channel 44 : 5.22 GHz Channel 48 : 5.24 GHz Channel 52 : 5.26 GHz Channel 56 : 5.28 GHz Channel 60 : 5.3 GHz Channel 64 : 5.32 GHz Channel 100 : 5.5 GHz Channel 104 : 5.52 GHz Channel 108 : 5.54 GHz Channel 112 : 5.56 GHz Channel 116 : 5.58 GHz Channel 120 : 5.6 GHz Channel 124 : 5.62 GHz Channel 128 : 5.64 GHz Channel 132 : 5.66 GHz Channel 136 : 5.68 GHz Channel 140 : 5.7 GHz Current Frequency=2.412 GHz (Channel 1)</code> ==== Option scan ==== Recherche en user des infrastructures de réseau sans fil disponibles dans la zone de couverture radio de l'interface : <code bash> /sbin/iwlist wlan0 scan</code> <code> wlan0 Scan completed : Cell 01 - Address: 00:0F:66:DC:3D:31 ESSID:“linux.home” Protocol:IEEE 802.11bg Mode:Master Channel:1 Encryption key:on Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s 11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s 48 Mb/s; 54 Mb/s Quality=97/100 Signal level=-28 dBm IE: WPA Version 1 Group Cipher : TKIP Pairwise Ciphers (1) : TKIP Authentication Suites (1) : PSK Extra: Last beacon: 1960ms ago Cell 02 - Address: 00:0E:83:88:E8:D4 ESSID:“wlan.lab” Protocol:IEEE 802.11b Mode:Master Channel:6 Encryption key:off Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s Quality=92/100 Signal level=-38 dBm Extra: Last beacon: 1765ms ago</code> ===== Conclusion ===== Les deux commandes iwconfig et iwlist sont les deux outils principaux du kit
wireless-tools.
Ces commandes sont essentielles à la compréhension des mécanismes de fonctionnement du niveau liaison de données d'un réseau sans-fil avant authentification. Les autres commandes sont moins pertinentes dans la mesure où elles correspondent à de la collecte d'informations qui peuvent être obtenues par ailleurs :
journaux systèmes, noyau, etc… ===== Source ===== Ce magnifique site : * Site inetdoc.net traitant de l'interconnexion réseau & Logiciel Libre Merci à cette smala dont on n'aura pas fini de s'inspirer pour d'autres tutos df ! :-D

1)
dans un terminal root
doc/reseau/wireless-tools.1364286658.txt.gz · Dernière modification: 26/03/2013 09:30 par smolski

Pied de page des forums

Propulsé par FluxBB