Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
rtl8812au — Pilote noyau Linux/Android pour les chipsets RTL8812AU/21AU et RTL8814AU avec prise en charge du mode moniteur et de l'injection de trames pour les tests de sécurité sans fil. | Kitploit
Outils/GitHubGitHub/aircrack-ng/rtl8812au
Audit Wi-FiCartographie RéseauSécurité Sans FilTests d'IntrusionRed Teaming
GitHubaircrack-ng/rtl8812au

rtl8812au

Pilote noyau Linux/Android pour les chipsets RTL8812AU/21AU et RTL8814AU avec prise en charge du mode moniteur et de l'injection de trames pour les tests de sécurité sans fil.

Voir le dépôt
4.0k839il y a 5 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Pilotes sans fil RTL8812AU/21AU et RTL8814AU

Uniquement pour utilisation avec Linux et Android

CES PILOTES SONT OBSOLÈTES.

Utilisez les pilotes mac80211 sur https://github.com/lwfinger/rtw88

Monitor mode Frame Injection GitHub version GitHub issues GitHub forks GitHub stars Build Status GitHub license
Kali Arch Armbian ArchLinux aircrack-ng wifite2

Important!

root@kitploit:~
* Use "ip" and "iw" instead of "ifconfig" and "iwconfig"
     It's described further down, READ THE README!

Note : Il y a une régression avec le TP-Link AC600 et potentiellement d'autres appareils. Actuellement, la solution de contournement est de récupérer depuis un commit précédent. Veuillez voir ce commentaire

Benchmark IPERF3

[Appareil] Alfa Networks AWUS036ACH
[Puce] 88XXau (rtl8812au)
[Branche] v5.6.4.1
[Distance] 10m visibilité dégagée

root@kitploit:~
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  11.6 MBytes  97.4 Mbits/sec    0   96.2 KBytes
[  5]   1.00-2.00   sec  11.2 MBytes  93.8 Mbits/sec    0    100 KBytes
[  5]   2.00-3.00   sec  11.2 MBytes  93.8 Mbits/sec    0    100 KBytes
[  5]   3.00-4.00   sec  11.2 MBytes  93.8 Mbits/sec    0    100 KBytes
[  5]   4.00-5.00   sec  11.2 MBytes  93.8 Mbits/sec    0    100 KBytes
[  5]   5.00-6.00   sec  11.4 MBytes  95.9 Mbits/sec    0    105 KBytes
[  5]   6.00-7.00   sec  11.2 MBytes  93.8 Mbits/sec    0    105 KBytes
[  5]   7.00-8.00   sec  11.3 MBytes  94.9 Mbits/sec    0    157 KBytes
[  5]   8.00-9.00   sec  11.2 MBytes  93.8 Mbits/sec    0    157 KBytes
[  5]   9.00-10.00  sec  11.2 MBytes  94.3 Mbits/sec    0    157 KBytes
[  5]  10.00-11.00  sec  11.2 MBytes  93.8 Mbits/sec    0    157 KBytes
[  5]  11.00-12.00  sec  11.2 MBytes  93.8 Mbits/sec    0    157 KBytes
[  5]  12.00-13.00  sec  11.2 MBytes  94.4 Mbits/sec    0    157 KBytes
[  5]  13.00-14.00  sec  11.2 MBytes  93.8 Mbits/sec    0    157 KBytes
[  5]  14.00-15.00  sec  11.2 MBytes  94.4 Mbits/sec    0    157 KBytes
[  5]  15.00-16.00  sec  10.9 MBytes  91.7 Mbits/sec    0    157 KBytes
[  5]  16.00-17.00  sec  11.2 MBytes  94.4 Mbits/sec    0    157 KBytes
[  5]  17.00-18.00  sec  11.2 MBytes  94.4 Mbits/sec    0    157 KBytes
[  5]  18.00-19.00  sec  11.2 MBytes  94.4 Mbits/sec    0    157 KBytes
[  5]  19.00-20.00  sec  11.2 MBytes  93.8 Mbits/sec    0    157 KBytes
[  5]  20.00-21.00  sec  11.2 MBytes  93.8 Mbits/sec    0    157 KBytes
[  5]  21.00-22.00  sec  11.2 MBytes  93.8 Mbits/sec    0    157 KBytes
[  5]  22.00-23.00  sec  11.2 MBytes  93.8 Mbits/sec    0    157 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-23.15  sec   260 MBytes  94.2 Mbits/sec    0             sender
[  5]   0.00-23.15  sec  0.00 Bytes  0.00 bits/sec                  receiver

DKMS

Ce pilote peut être installé en utilisant [DKMS]. Il s'agit d'un système qui recompile et installe automatiquement un module noyau lorsqu'un nouveau noyau est installé ou mis à jour. Pour utiliser DKMS, installez le paquet dkms, ce qui sur les systèmes Debian (et dérivés) se fait comme ceci :

root@kitploit:~
$ sudo apt-get install dkms

Téléchargement

root@kitploit:~
$ git clone -b v5.6.4.2 https://github.com/aircrack-ng/rtl8812au.git
cd rtl*

Installation du pilote

Pour installer le pilote, ouvrez un terminal dans le répertoire contenant le code source et exécutez la commande suivante :

root@kitploit:~
$ sudo make dkms_install

Suppression du pilote

Pour supprimer le pilote de votre système, ouvrez un terminal dans le répertoire contenant le code source et exécutez la commande suivante :

root@kitploit:~
$ sudo make dkms_remove

Make

Pour compiler et installer le pilote avec 'make', utiliser

root@kitploit:~
$ make && make install

Paquets / Dépendances de compilation (Kali)

root@kitploit:~
$ sudo apt-get update
$ sudo apt-get install bc mokutil build-essential libelf-dev linux-headers-`uname -r`

Pour Proxmox Virtual Environment (PVE)

Paquets / Dépendances de compilation

root@kitploit:~
$ sudo apt-get update
$ sudo apt-get install bc mokutil build-essential libelf-dev pve-headers-`uname -r`

Pour Raspberry (RPI)

root@kitploit:~
$ sudo apt-get install raspberrypi-kernel-headers

Ensuite, changez la plateforme dans le Makefile pour l'architecture ARM 32 bits (RPi 1/2/3/ et 0/Zero) :

root@kitploit:~
$ sed -i 's/CONFIG_PLATFORM_I386_PC = y/CONFIG_PLATFORM_I386_PC = n/g' Makefile
$ sed -i 's/CONFIG_PLATFORM_ARM_RPI = n/CONFIG_PLATFORM_ARM_RPI = y/g' Makefile

Ou, pour ARM64 (RPI 3B+, 4B et Zero2), vous devrez exécuter :

root@kitploit:~
$ sed -i 's/CONFIG_PLATFORM_I386_PC = y/CONFIG_PLATFORM_I386_PC = n/g' Makefile
$ sed -i 's/CONFIG_PLATFORM_ARM64_RPI = n/CONFIG_PLATFORM_ARM64_RPI = y/g' Makefile

De plus, si vous recevez un message d'erreur concernant unrecognized command line option ‘-mgeneral-regs-only’ (par exemple, Raspbian Buster), vous devrez exécuter les commandes suivantes pour l'architecture ARM, puis réessayer de compiler et d'installer :

root@kitploit:~
$ export ARCH=arm
$ sed -i 's/^MAKE="/MAKE="ARCH=arm\ /' dkms.conf

Ou, pour ARM64, exécutez ce qui suit avant de recompiler :

root@kitploit:~
$ export ARCH=arm64
$ sed -i 's/^MAKE="/MAKE="ARCH=arm64\ /' dkms.conf

La compilation du pilote peut dépasser la RAM sur certains RPi, entraînant une erreur gcc: fatal error: Killed signal terminated program cc1. L'espace de swap peut être augmenté dans /etc/dphys-swapfile par exemple à 2000 mégaoctets, suivi de /etc/init.d/dphys-swapfile restart. Cependant, compiler sur le swap est très lent.

Pour configurer le mode moniteur

  1. Corriger les interférences problématiques en mode moniteur.
root@kitploit:~
$ airmon-ng check kill

Vous pouvez également décocher la case « Se connecter automatiquement à ce réseau lorsqu'il est disponible » dans nm-connection-editor. Cela ne fonctionne que si vous avez une connexion wifi enregistrée.

  1. Désactiver l'interface
root@kitploit:~
$ sudo ip link set wlan0 down
  1. Configurer le mode moniteur
root@kitploit:~
$ sudo iw dev wlan0 set type monitor
  1. Activer l'interface
root@kitploit:~
$ sudo ip link set wlan0 up

Pour configurer la puissance TX

root@kitploit:~
$ sudo iw wlan0 set txpower fixed 3000

Contrôle des LED

de manière statique par paramètre de module dans /etc/modprobe.d/8812au.conf ou ailleurs, par exemple :

root@kitploit:~
options 88XXau rtw_led_ctrl=0

la valeur peut être 0 ou 1

ou de manière dynamique en écrivant dans /proc/net/rtl8812au/$(nom de votre interface)/led_ctrl, par exemple :

root@kitploit:~
$ echo "0" > /proc/net/rtl8812au/$(nom de votre interface)/led_ctrl

la valeur peut être 0 ou 1

vérifier la valeur actuelle :

root@kitploit:~
$ cat /proc/net/rtl8812au/$(nom de votre interface)/led_ctrl

Commutation de mode USB

0 : ne commute pas, 1 : commute de USB 2.0 à USB 3.0, 2 : commute de USB 3.0 à USB 2.0

root@kitploit:~
$ rmmod 88XXau
$ modprobe 88XXau rtw_switch_usb_mode=int (0: no switch 1: switch from usb2 to usb3 2: switch from usb3 to usb2)

NetworkManager

Les versions récentes de NetworkManager passent à une adresse MAC aléatoire. Certains utilisateurs préfèrent utiliser une adresse fixe. Ajoutez simplement ces lignes ci-dessous

root@kitploit:~
[device]
wifi.scan-rand-mac-address=no

à la fin du fichier /etc/NetworkManager/NetworkManager.conf et redémarrez NetworkManager avec la commande :

root@kitploit:~
$ sudo service NetworkManager restart

Crédits / Contributeurs

root@kitploit:~
Alfa Networks - https://www.alfa.com.tw/
Realtek.      - https://www.realtek.com
aircrack-ng   - https://www.aircrack-ng.org

astsam        - https://github.com/astsam
evilphish     - https://github.com/evilphish
fariouche     - https://github.com/fariouche
CGarces       - https://github.com/CGarces
ZerBea        - https://github.com/ZerBea
lwfinger      - https://github.com/lwfinger
Ulli-Kroll.   - https://github.com/Ulli-Kroll

Télécharger l’outil