Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
rtl8812au — Драйвер ядра Linux/Android для чипсетов RTL8812AU/21AU и RTL8814AU с поддержкой режима монитора и инжекции кадров для тестирования безопасности беспроводных сетей. | Kitploit
Инструменты/GitHubGitHub/aircrack-ng/rtl8812au
Аудит Wi-FiКартирование сетиБезопасность беспроводных сетейТестирование на ПроникновениеRed Teaming
GitHubaircrack-ng/rtl8812au

rtl8812au

Драйвер ядра Linux/Android для чипсетов RTL8812AU/21AU и RTL8814AU с поддержкой режима монитора и инжекции кадров для тестирования безопасности беспроводных сетей.

Репозиторий
4.0k8395 месяцев назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Драйверы беспроводных устройств RTL8812AU/21AU и RTL8814AU

Только для использования с Linux и Android

ЭТИ ДРАЙВЕРЫ УСТАРЕЛИ.

Используйте mac80211 драйверы: 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

Важно!

root@kitploit:~
* Используйте "ip" и "iw" вместо "ifconfig" и "iwconfig"
     Это описано ниже, ПРОЧТИТЕ README!

Примечание: существует регрессия с TP-Link AC600 и, возможно, другими устройствами. В настоящее время обходной путь — переключиться на предыдущий коммит. См. этот комментарий

Тест IPERF3

[Устройство] Alfa Networks AWUS036ACH
[Чипсет] 88XXau (rtl8812au)
[Ветка] v5.6.4.1
[Расстояние] 10 м, прямая видимость

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

Этот драйвер можно установить с помощью [DKMS]. Это система, которая автоматически перекомпилирует и устанавливает модуль ядра при установке или обновлении нового ядра. Чтобы использовать DKMS, установите пакет dkms, что в системах на основе Debian делается так:

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

Загрузка

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

Установка драйвера

Чтобы установить драйвер, откройте терминал в каталоге с исходным кодом и выполните следующую команду:

root@kitploit:~
$ sudo make dkms_install

Удаление драйвера

Чтобы удалить драйвер из системы, откройте терминал в каталоге с исходным кодом и выполните следующую команду:

root@kitploit:~
$ sudo make dkms_remove

Сборка (make)

Для сборки и установки драйвера с помощью 'make' используйте

root@kitploit:~
$ make && make install

Пакеты / зависимости для сборки (Kali)

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

Для Proxmox Virtual Environment (PVE)

Пакеты / зависимости для сборки

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

Для Raspberry (RPI)

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

Затем измените платформу в Makefile на 32-битную архитектуру ARM (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

Или для ARM64 (RPI 3B+, 4B и Zero2) необходимо выполнить:

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

Кроме того, если вы получите сообщение об ошибке unrecognized command line option ‘-mgeneral-regs-only’ (например, в Raspbian Buster), вам нужно будет выполнить следующие команды для архитектуры ARM, затем повторить сборку и установку:

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

Или для ARM64 выполните следующее перед пересборкой:

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

Сборка драйвера может превысить объем оперативной памяти на некоторых RPi, что приведет к ошибке gcc: fatal error: Killed signal terminated program cc1. Файл подкачки можно увеличить в /etc/dphys-swapfile, например, до 2000 мегабайт, а затем выполнить /etc/init.d/dphys-swapfile restart. Однако сборка на подкачке выполняется очень медленно.

Для настройки режима монитора

  1. Устраните проблемные помехи в режиме монитора.
root@kitploit:~
$ airmon-ng check kill

Вы также можете снять флажок "Автоматически подключаться к этой сети, когда она доступна" в nm-connection-editor. Это работает, только если у вас есть сохраненное wifi-подключение.

  1. Опустите интерфейс
root@kitploit:~
$ sudo ip link set wlan0 down
  1. Установите режим монитора
root@kitploit:~
$ sudo iw dev wlan0 set type monitor
  1. Поднимите интерфейс
root@kitploit:~
$ sudo ip link set wlan0 up

Для установки мощности передачи (TX power)

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

Управление светодиодами (LED)

Статически через параметр модуля в /etc/modprobe.d/8812au.conf или где-либо, например:

root@kitploit:~
options 88XXau rtw_led_ctrl=0

значение может быть 0 или 1

Или динамически записью в /proc/net/rtl8812au/$(имя вашего интерфейса)/led_ctrl, например:

root@kitploit:~
$ echo "0" > /proc/net/rtl8812au/$(имя вашего интерфейса)/led_ctrl

значение может быть 0 или 1

Проверить текущее значение:

root@kitploit:~
$ cat /proc/net/rtl8812au/$(имя вашего интерфейса)/led_ctrl

Переключение режима USB

0: не переключать, 1: переключить с usb2.0 на usb 3.0, 2: переключить с usb3.0 на usb 2.0

root@kitploit:~
$ rmmod 88XXau
$ modprobe 88XXau rtw_switch_usb_mode=int (0: не переключать, 1: переключить с usb2 на usb3, 2: переключить с usb3 на usb2)

NetworkManager

Новые версии NetworkManager переключаются на случайный MAC-адрес. Некоторые пользователи предпочитают использовать фиксированный адрес. Просто добавьте следующие строки

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

в конец файла /etc/NetworkManager/NetworkManager.conf и перезапустите NetworkManager командой:

root@kitploit:~
$ sudo service NetworkManager restart

Благодарности / Участники

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

Скачать инструмент