Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
도구/GitHubGitHub/aircrack-ng/rtl8812au
Wi-Fi AuditingNetwork MappingWireless SecurityPenetration TestingRed Teaming
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 가상 환경(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-registers-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에서 "이 네트워크를 사용할 수 있을 때 자동으로 연결" 상자를 선택 해제할 수도 있습니다. 저장된 Wi-Fi 연결이 있는 경우에만 작동합니다.

  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/$(인터페이스 이름)/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: usb2.0에서 usb3.0으로 전환, 2: usb3.0에서 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

최신 버전의 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

도구 다운로드