Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
rtl8812au — Linux/Android-Kernel-Treiber für RTL8812AU/21AU- und RTL8814AU-Chipsätze mit Unterstützung für Monitor-Modus und Frame-Injektion für drahtlose Sicherheitstests. | Kitploit
Tools/GitHubGitHub/aircrack-ng/rtl8812au
Wi-Fi-PrüfungNetzwerkkartierungDrahtlose SicherheitPenetrationstestsRed Teaming
GitHubaircrack-ng/rtl8812au

rtl8812au

Linux/Android-Kernel-Treiber für RTL8812AU/21AU- und RTL8814AU-Chipsätze mit Unterstützung für Monitor-Modus und Frame-Injektion für drahtlose Sicherheitstests.

Repository anzeigen
4.0k839vor 5 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

RTL8812AU/21AU und RTL8814AU Wireless-Treiber

Nur für die Verwendung mit Linux & Android

DIESE TREIBER SIND VERALTET.

Verwenden Sie stattdessen die mac80211-Treiber unter 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

Wichtig!

root@kitploit:~
* Verwenden Sie "ip" und "iw" anstelle von "ifconfig" und "iwconfig"
     Es wird weiter unten beschrieben, LESEN SIE DIE README!

Hinweis: Es gibt eine Regression mit dem TP-Link AC600 und möglicherweise anderen Geräten. Derzeit besteht die Problemumgehung darin, einen vorherigen Commit zu verwenden. Bitte siehe diesen Kommentar

IPERF3-Benchmark

[Gerät] Alfa Networks AWUS036ACH
[Chipsatz] 88XXau (rtl8812au)
[Branch] v5.6.4.1
[Entfernung] 10m freie Sicht

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

Dieser Treiber kann mit [DKMS] installiert werden. Dabei handelt es sich um ein System, das ein Kernelmodul automatisch neu kompiliert und installiert, wenn ein neuer Kernel installiert oder aktualisiert wird. Um DKMS zu nutzen, installieren Sie das Paket dkms, was auf Debian-basierten Systemen folgendermaßen geschieht:

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*

Installation des Treibers

Um den Treiber zu installieren, öffnen Sie ein Terminal im Verzeichnis mit dem Quellcode und führen Sie den folgenden Befehl aus:

root@kitploit:~
$ sudo make dkms_install

Entfernung des Treibers

Um den Treiber von Ihrem System zu entfernen, öffnen Sie ein Terminal im Verzeichnis mit dem Quellcode und führen Sie den folgenden Befehl aus:

root@kitploit:~
$ sudo make dkms_remove

Make

Zum Bauen und Installieren des Treibers mit 'make' verwenden Sie

root@kitploit:~
$ make && make install

Paket-/Build-Abhängigkeiten (Kali)

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

Für Proxmox Virtual Environment (PVE)

Paket-/Build-Abhängigkeiten

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

Für Raspberry (RPI)

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

Ändern Sie dann die Plattform in der Makefile auf die 32-Bit-ARM-Architektur (RPi 1/2/3/ & 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

Oder für ARM64 (RPI 3B+, 4B und Zero2) müssen Sie Folgendes ausführen:

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

Zusätzlich, falls Sie eine Fehlermeldung über unrecognized command line option ‘-mgeneral-regs-only’ erhalten (z.B., Raspbian Buster), müssen Sie die folgenden Befehle für die ARM-Architektur ausführen und dann erneut bauen und installieren:

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

Oder für ARM64 führen Sie Folgendes vor dem erneuten Bauen aus:

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

Das Bauen des Treibers kann auf manchen RPis den RAM überschreiten, was zu einem Fehler gcc: fatal error: Killed signal terminated program cc1 führt. Der Swap-Speicher kann in /etc/dphys-swapfile erhöht werden, z.B. auf 2000 Megabyte, gefolgt von /etc/init.d/dphys-swapfile restart. Das Bauen auf Swap ist jedoch sehr langsam.

Zum Einstellen des Monitor-Modus

  1. Beheben Sie problematische Interferenzen im Monitor-Modus.
root@kitploit:~
$ airmon-ng check kill

Sie können auch das Kästchen „Automatisch mit diesem Netzwerk verbinden, wenn verfügbar“ im nm-connection-editor deaktivieren. Dies funktioniert nur, wenn Sie eine gespeicherte WLAN-Verbindung haben.

  1. Schnittstelle deaktivieren
root@kitploit:~
$ sudo ip link set wlan0 down
  1. Monitor-Modus setzen
root@kitploit:~
$ sudo iw dev wlan0 set type monitor
  1. Schnittstelle aktivieren
root@kitploit:~
$ sudo ip link set wlan0 up

Zum Einstellen der TX-Leistung

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

LED-Steuerung

statisch über Modulparameter in /etc/modprobe.d/8812au.conf oder wo auch immer, zum Beispiel:

root@kitploit:~
options 88XXau rtw_led_ctrl=0

Wert kann 0 oder 1 sein

oder dynamisch durch Schreiben in /proc/net/rtl8812au/$(Schnittstellenname)/led_ctrl, zum Beispiel:

root@kitploit:~
$ echo "0" > /proc/net/rtl8812au/$(Schnittstellenname)/led_ctrl

Wert kann 0 oder 1 sein

aktuellen Wert überprüfen:

root@kitploit:~
$ cat /proc/net/rtl8812au/$(Schnittstellenname)/led_ctrl

USB-Modus-Umschaltung

0: kein Wechsel, 1: Wechsel von USB 2.0 zu USB 3.0 2: Wechsel von USB 3.0 zu 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

Neuere Versionen des NetworkManagers wechseln zu einer zufälligen MAC-Adresse. Manche Benutzer bevorzugen eine feste Adresse. Fügen Sie einfach die folgenden Zeilen hinzu

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

am Ende der Datei /etc/NetworkManager/NetworkManager.conf und starten Sie den NetworkManager mit dem Befehl neu:

root@kitploit:~
$ sudo service NetworkManager restart

Danksagungen / Mitwirkende

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

Tool herunterladen