Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
rtl8812au — Driver del kernel Linux/Android per chipset RTL8812AU/21AU e RTL8814AU con supporto per modalità monitor e iniezione di frame per test di sicurezza wireless. | Kitploit
Strumenti/GitHubGitHub/aircrack-ng/rtl8812au
Auditing Wi-FiMappatura della ReteSicurezza WirelessPenetration TestingRed Teaming
GitHubaircrack-ng/rtl8812au

rtl8812au

Driver del kernel Linux/Android per chipset RTL8812AU/21AU e RTL8814AU con supporto per modalità monitor e iniezione di frame per test di sicurezza wireless.

Vedi Repository
4.0k83975 mesi faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Driver wireless RTL8812AU/21AU e RTL8814AU

Solo per uso con Linux e Android

QUESTI DRIVER SONO DEPRECATI.

Utilizza i driver mac80211 su 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

Importante!

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

Nota: C'è una regressione con il TP-Link AC600 e potenzialmente altri dispositivi. Attualmente la soluzione alternativa è di effettuare il pull da un commit precedente. Si prega di vedere questo commento

Benchmark IPERF3

[Dispositivo] Alfa Networks AWUS036ACH
[Chipset] 88XXau (rtl8812au)
[Ramo] v5.6.4.1
[Distanza] 10m a vista

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

Questo driver può essere installato usando [DKMS]. È un sistema che ricompila e installa automaticamente un modulo del kernel quando un nuovo kernel viene installato o aggiornato. Per usare DKMS, installa il pacchetto dkms, che nei sistemi Debian (e derivati) si fa così:

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

Download

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

Installazione del Driver

Per installare il driver, apri un terminale nella directory con il codice sorgente ed esegui il seguente comando:

root@kitploit:~
$ sudo make dkms_install

Rimozione del Driver

Per rimuovere il driver dal tuo sistema, apri un terminale nella directory con il codice sorgente ed esegui il seguente comando:

root@kitploit:~
$ sudo make dkms_remove

Make

Per compilare e installare il driver con 'make' usa

root@kitploit:~
$ make && make install

Dipendenze dei pacchetti/di build (Kali)

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

Per Proxmox Virtual Environment (PVE)

Dipendenze dei pacchetti/di build

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

Per Raspberry (RPI)

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

Poi cambia la piattaforma nel Makefile all'architettura ARM a 32 bit (RPi 1/2/3/ e 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

Oppure, per ARM64 (RPI 3B+, 4B e Zero2) dovrai eseguire:

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

Inoltre, se ricevi un messaggio di errore riguardante unrecognized command line option ‘-mgeneral-regs-only’ (ad esempio, in Raspbian Buster), dovrai eseguire i seguenti comandi per l'architettura ARM, quindi riprovare a compilare e installare:

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

Oppure, per ARM64 esegui il seguente prima di ricompilare:

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

La compilazione del driver potrebbe superare la RAM su alcuni RPi, causando un errore gcc: fatal error: Killed signal terminated program cc1. Lo spazio di swap può essere aumentato in /etc/dphys-swapfile ad esempio a 2000 megabyte, seguito da /etc/init.d/dphys-swapfile restart. Compilare su swap è comunque molto lento.

Per impostare la modalità monitor

  1. Risolvere l'interferenza problematica in modalità monitor.
root@kitploit:~
$ airmon-ng check kill

Puoi anche deselezionare la casella "Connetti automaticamente a questa rete quando disponibile" in nm-connection-editor. Questo funziona solo se hai una connessione wifi salvata.

  1. Imposta l'interfaccia giù
root@kitploit:~
$ sudo ip link set wlan0 down
  1. Imposta la modalità monitor
root@kitploit:~
$ sudo iw dev wlan0 set type monitor
  1. Imposta l'interfaccia su
root@kitploit:~
$ sudo ip link set wlan0 up

Per impostare la potenza TX

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

Controllo LED

staticamente tramite parametro del modulo in /etc/modprobe.d/8812au.conf o altrove, per esempio:

root@kitploit:~
options 88XXau rtw_led_ctrl=0

il valore può essere 0 o 1

o dinamicamente scrivendo in /proc/net/rtl8812au/$(nome della tua interfaccia)/led_ctrl, per esempio:

root@kitploit:~
$ echo "0" > /proc/net/rtl8812au/$(nome della tua interfaccia)/led_ctrl

il valore può essere 0 o 1

verifica il valore corrente:

root@kitploit:~
$ cat /proc/net/rtl8812au/$(nome della tua interfaccia)/led_ctrl

Commutazione modalità USB

0: non commutare, 1: commutare da usb2.0 a usb3.0, 2: commutare da usb3.0 a usb2.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

Le versioni più recenti di NetworkManager passano a un indirizzo MAC casuale. Alcuni utenti preferiscono usare un indirizzo fisso. Basta aggiungere queste righe qui sotto

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

alla fine del file /etc/NetworkManager/NetworkManager.conf e riavvia NetworkManager con il comando:

root@kitploit:~
$ sudo service NetworkManager restart

Crediti / Collaboratori

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

Scarica lo strumento