Sécurité sans fil - Brisez un cryptage

Dans ce chapitre, nous verrons comment casser les cryptages WEP et WPA. Commençons par le cryptage WEP.

Comment casser le cryptage WEP?

Il existe de nombreux outils possibles que l'on peut utiliser pour déchiffrer le WEP, mais toutes les approches suivent la même idée et l'ordre des étapes.

En supposant que vous avez trouvé votre réseau cible, procédez comme suit -

  • Collectez (reniflez) les paquets cryptés WEP survolant les airs. Cette étape peut être effectuée à l'aide d'un outil Linux appelé "airodump-ng".

  • Quand suffisamment de paquets sont collectés (vous avez collecté un ensemble de trames avec un vecteur IV en double), vous essayez de casser le réseau en utilisant un outil appelé "aircrack-ng".

Sur un réseau très encombré, les deux étapes mentionnées ci-dessus peuvent prendre environ 5 à 10 minutes, voire moins. C'est aussi simple que ça! Le guide détaillé étape par étape pour le piratage du WEP sera présenté sous le thème "Pen Testing WEP Encrypted WLAN".

Comment casser le cryptage WPA?

La façon de briser un cryptage WPA a une approche légèrement différente. Les trames sans fil utilisant le WPA utilisent le cryptage TKIP qui utilise toujours le concept d'algorithme IV et RC4, mais il est modifié afin d'être plus sûr. TKIP modifie WEP avec les pointeurs suivants -

  • Il utilise des clés temporelles créées dynamiquement au lieu de clés statiques utilisées par WEP.

  • Il utilise le séquençage pour se défendre contre les attaques de relecture et d'injection.

  • Il utilise un algorithme de mixage de clés avancé afin de vaincre les collisions IV et les attaques à clé faible dans WEP.

  • Il introduit une intégrité améliorée des données (EDI) pour vaincre les attaques de retournement de bits possibles dans WEP.

En tenant compte de tous ces points, cela rend le calcul informatique standard WPA impossible à craquer (cela ne dit pas que ce n'est pas possible, mais cela peut prendre raisonnablement très longtemps, en supposant que vous ayez des ressources avancées pour casser l'algorithme). L'authentification utilisée dans la norme WPA a également progressé par rapport à celle utilisée dans WEP. WPA utilise 802.1x (authentification basée sur EAP) pour l'authentification des clients. En fait, c'est leonly weak point, où vous pouvez essayer vos chances de casser le WPA (et WPA2 en fait).

Les normes WPA et WPA2 prennent en charge deux types d'authentification - Pre-Shared Key(PSK) et vrai 802.1x basé sur un serveur d'authentification externe. Lors de l'utilisation de l'authentification 802.1x - il n'est tout simplement pas possible de casser le mot de passe; il estonly doable where local PSK mode is used. Pour rappel, tous les déploiements sans fil d'entreprise utilisent une véritable authentification 802.1x, basée sur le serveur RADIUS externe, par conséquent, votre seule cible possible pourrait être les très petites entreprises ou les réseaux domestiques.

Une autre remarque est que, PSK utilisé pour protéger WPA / WPA2 doit être de taille raisonnablement courte (max 10 caractères - contrairement à 64 caractères autorisés comme longueur maximale), si vous avez l'intention de le casser. La raison de cette exigence est que le PSK n'est transmis qu'une seule fois (pas en texte clair) entre le client sans fil et le point d'accès pendant la prise de contact initiale à 4 voies, et le seul moyen de dériver la clé d'origine de ces paquets est de forcer brutalement ou en utilisant un bon dictionnaire.

Il existe une jolie calculatrice en ligne qui peut estimer le temps qu'il faudrait pour forcer brutalement le PSK - http://lastbit.com/pswcalc.asp. En supposant que vous avez 1 PC capable d'essayer 1000 mots de passe par seconde (composé de minuscules, majuscules, chiffres et ponctuations courantes), il faudrait 28910 ans pour casser le mot de passe (au maximum bien sûr, si vous avez de la chance, cela pourrait prendre quelques heures).

Le processus général de rupture d'un cryptage WPA / WPA2 (uniquement lorsqu'ils utilisent PSK) est le suivant:

  • Collectez (reniflez) les paquets sans fil survolant les airs. Cette étape peut être effectuée à l'aide de l'outil Linux appelé "airodump-ng".

  • Pendant la collecte des paquets, vous devez désauthentifier les clients actuels. En faisant cela, vous arrivez à la situation où le client aurait besoin de s'authentifier à nouveau pour utiliser un réseau Wi-Fi. C'est exactement ce que vous vouliez! En faisant cela, vous préparez un bon environnement pour renifler un utilisateur sans fil qui s'authentifie sur le réseau. Vous pouvez utiliser l'outil basé sur Linux "aireplay-ng" pour désauthentifier les clients sans fil actuels.

  • Comme vous avez reniflé une poignée de main à 4 voies (et sauvegardée dans le fichier de vidage), vous pouvez à nouveau utiliser "aircrack-ng" pour casser le PSK. Dans cette étape, vous devez référencer un fichier de dictionnaire contenant toutes les combinaisons du mot de passe que l'outil aircrack-ng utilisera. C'est pourquoi, un bon fichier de dictionnaire est un élément très important ici.

Le piratage détaillé étape par étape des réseaux WPA / WPA2 sera présenté sous la rubrique «Test du stylet WPA / WPA2 Encrypted WLAN».

Comment se défendre contre le cracking WPA?

J'ai le sentiment qu'après avoir parcouru les dernières sections de ce tutoriel, vous aurez déjà une idée de ce qu'il faut faire pour rendre le cracking WPA impossible (ou plutôt dire: impossible dans un délai raisonnable). Voici quelques conseils sur les meilleures pratiques pour sécuriser votre réseau sans fil domestique / petite entreprise -

  • S'il y a une chance pour cela, utilisez WPA2 au lieu de WPA. Il a un impact direct sur le schéma de chiffrement utilisé par une suite. AES (utilisé par WPA2) est beaucoup plus sûr que TKIP (utilisé par WPA).

  • Comme vous l'avez vu précédemment, le seul moyen de briser WPA / WPA2 est de renifler la poignée de main d'authentification à 4 voies et de forcer le PSK. Pour rendre le calcul impossible, utilisez un mot de passe d'au moins 10 caractères composé d'une combinaison aléatoire (et non d'un mot simple que vous pouvez rencontrer dans n'importe quel dictionnaire) de minuscules, majuscules, caractères spéciaux et chiffres.

  • Désactiver le Wi-Fi Protected Setup (WPS) - WPS est l'une des «fonctionnalités intéressantes» inventées pour rendre la connexion de nouveaux clients sans fil au réseau beaucoup plus facile - simplement en mettant un code PIN spécial à 8 chiffres du point d'accès. Ces 8 chiffres sont un travail très court pour une attaque par force brute, et ces 8 chiffres peuvent également être trouvés à l'arrière de la boîte AP elle-même. Essayez-vous et jetez un œil à votre routeur domestique - voyez-vous le code PIN WPS au dos? La fonction WPS est-elle activée sur votre routeur domestique?