Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
rtl8812au — RTL8812AU/21AUおよびRTL8814AUチップセット向けLinux/Androidカーネルドライバ。モニターモードとフレームインジェクションをサポートし、ワイヤレスセキュリティテストに対応。 | Kitploit
ツール/GitHubGitHub/aircrack-ng/rtl8812au
Wi-Fi監査ネットワークマッピングワイヤレスセキュリティペネトレーションテストレッドチーミング
GitHubaircrack-ng/rtl8812au

rtl8812au

RTL8812AU/21AUおよびRTL8814AUチップセット向けLinux/Androidカーネルドライバ。モニターモードとフレームインジェクションをサポートし、ワイヤレスセキュリティテストに対応。

リポジトリを見る
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:~
* "ifconfig" や "iwconfig" の代わりに "ip" と "iw" を使用してください
     詳細は後述の README を参照!

注: TP-Link AC600 およびその他のデバイスで後方互換性の問題が発生しています。現時点では、以前のコミットを利用することで回避できます。詳細は このコメント を参照してください。

IPERF3 ベンチマーク

[デバイス] Alfa Networks AWUS036ACH
[チップセット] 88XXau (rtl8812au)
[ブランチ] v5.6.4.1
[距離] 10m 見通し

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 を使用するには、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 では、ドライバのビルド中に RAM が不足し、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 電力の設定

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/$(your interface name)/led_ctrl に書き込みます。例:

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

値は 0 または 1 に設定可能

現在の値を確認:

root@kitploit:~
$ cat /proc/net/rtl8812au/$(your interface name)/led_ctrl

USB モード切替

0: 切り替えない、1: USB 2.0 から USB 3.0 へ切り替え、2: USB 3.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

ツールをダウンロード