Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
evil-twin-ap — 자동화된 이블 트윈 액세스 포인트 툴킷으로, 트래픽 캡처 및 실시간 모니터링 기능을 제공하여 무선 침투 테스트 및 보안 연구에 사용됩니다. | Kitploit
도구/GitHubGitHub/jean-nestor/evil-twin-ap
Packet Sniffing & AnalysisWi-Fi AuditingNetwork SecurityWireless SecurityPenetration TestingLearning & EducationRed Teaming
GitHubjean-nestor/evil-twin-ap

evil-twin-ap

자동화된 이블 트윈 액세스 포인트 툴킷으로, 트래픽 캡처 및 실시간 모니터링 기능을 제공하여 무선 침투 테스트 및 보안 연구에 사용됩니다.

저장소 보기
111781년 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Evil Twin Access Point Toolkit

License Platform Shell

방어적 보안 테스트, 침투 테스트 및 무선 보안 연구를 위한 완전하고 모듈화된 재현 가능한 evil twin 액세스 포인트 설정입니다.

⚠️ 법적 고지

교육 및 승인된 보안 테스트 전용

이 도구는 다음을 위해 제공됩니다:

  • 교육 목적
  • 승인된 침투 테스트
  • 통제된 환경에서의 보안 연구
  • 방어적 보안 훈련

불법 사용은 엄격히 금지됩니다. 승인되지 않은 컴퓨터 네트워크 접근은 대부분의 국가에서 범죄입니다. 사용자는 전적으로 다음에 대한 책임이 있습니다:

  • 테스트 전 서면 승인 획득
  • 모든 관련 법률 및 규정 준수
  • 오용으로 인한 모든 결과

이 도구를 사용함으로써 귀하는 자신이 소유하거나 명시적인 서면 테스트 허가를 받은 네트워크에서만 사용하는 데 동의합니다.


📋 목차

  • 개요
  • 기능
  • 하드웨어 요구 사항
  • 소프트웨어 요구 사항
  • 설치
  • 설정
  • 사용법
  • 트래픽 캡처
  • 모니터링
  • 문제 해결
  • 프로젝트 구조
  • 보안 고려 사항
  • 기여
  • 라이선스

🎯 개요

이 툴킷은 합법적인 네트워크를 모방하는 rogue 무선 액세스 포인트(evil twin)를 생성합니다. 클라이언트가 합법적인 네트워크로 착각하여 자동으로 연결될 수 있는 동일한 SSID를 생성하여 네트워크 트래픽을 캡처합니다.

Evil Twin 공격이란?

Evil twin은 합법적인 것처럼 보이지만 무선 통신을 도청하기 위해 설정된 사기성 Wi-Fi 액세스 포인트입니다. 이 공격은 대상 네트워크 근처에 rogue 액세스 포인트를 배치하고 동일한 SSID를 브로드캐스팅하여 장치가 연결되도록 속임으로써 작동합니다.

사용 사례

  • 🔐 무선 보안 침투 테스트
  • 🎓 보안 인식 교육 및 시연
  • 🧪 실험실 환경에서의 네트워크 보안 연구
  • 🛡️ 무선 침입 탐지 시스템 테스트
  • 📱 장치 동작 및 클라이언트 연결 분석

✨ 기능

  • 🔧 모듈식 설계: 재사용 가능한 함수와의 명확한 관심사 분리
  • 📊 상세 출력: 모든 작업에 대한 색상 코드 상태 메시지
  • 🔍 실시간 모니터링: 타임스탬프가 있는 연결된 클라이언트의 실시간 추적
  • 📝 포괄적인 로깅: hostapd, dnsmasq 및 연결에 대한 상세 로그
  • 🌐 인터넷 공유: 인터넷 패스스루를 위한 자동 NAT 설정
  • 🔄 자동 탐지: 인터넷 연결 인터페이스 자동 감지
  • 🧹 정리 종료: 전체 시스템 복원을 포함한 안전한 종료
  • ✅ 의존성 관리: 자동 설치 및 확인
  • 🎨 크로스 플랫폼: Debian, Ubuntu, Kali, Fedora, Arch 등 지원
  • 📦 재현 가능: 버전 관리 가능한 설정 파일
  • 📡 인터페이스 감지: 자동 무선 어댑터 감지 및 AP 모드 확인
  • 📸 트래픽 캡처: 필터링 및 로테이션이 있는 내장 PCAP 캡처

🔌 하드웨어 요구 사항

무선 네트워크 어댑터

무선 어댑터는 AP(Access Point) 모드를 지원해야 합니다. 모든 무선 카드가 이 기능을 지원하는 것은 아닙니다.

✅ 권장 어댑터

다음 어댑터는 잘 작동하는 것으로 알려져 있으며 AP 모드를 지원합니다:

칩셋모델 예시특징가격대
RTL8812AUAlfa AWUS036ACH, TP-Link Archer T4U듀얼 밴드(2.4/5GHz), 고출력, 우수한 범위$40-60
RTL8814AUAlfa AWUS1900, TP-Link Archer T9UH쿼드 안테나, AC1900, 장거리$60-80
Atheros AR9271TP-Link TL-WN722N v1, Alfa AWUS036NHA안정적, 지원 우수, 예산 친화적$20-35
MT7612UPanda PAU0D, Alfa AWUS036ACM듀얼 밴드, 호환성 우수$35-50
RTL8188EU다양한 저가 어댑터기본, 2.4GHz 전용, 입문용$10-20

🏆 최고 추천

  1. Alfa AWUS036ACH (RTL8812AU)

    • 침투 테스트에 가장 적합한 전반적 선택
    • Kali Linux에서 우수한 드라이버 지원
    • 높은 전송 전력(최대 30dBm)
    • 듀얼 밴드 지원
  2. TP-Link TL-WN722N v1 (Atheros AR9271)

    • 최고의 예산 옵션
    • 견고한 안정성
    • 네이티브 Linux 지원
    • ⚠️ v1을 구매해야 하며, v2나 v3는 피하세요
  3. Alfa AWUS036ACM (MT7612U)

    • 가격과 성능의 적절한 균형
    • 우수한 호환성
    • 중간 출력

❌ 피해야 할 어댑터

  • 내장 노트북 무선 카드(일반적으로 AP 모드 미지원)
  • RTL8188FTV 칩셋(AP 모드 지원 불량)
  • Broadcom 칩셋(Linux 지원 제한)
  • 이전에 작동했던 모델의 "v2" 또는 "v3"로 표시된 모든 어댑터(종종 다른 호환되지 않는 칩셋 사용)

AP 모드 지원 확인

구매 전, 어댑터가 AP 모드를 지원하는지 확인하세요:```bash

Check if your current adapter supports AP mode

iw list | grep -A 10 "Supported interface modes"

Look for this in the output:

* AP

* monitor

### 추가 하드웨어

- **이더넷 연결**: 인터넷 패스스루에 필요 (물리적 또는 USB-이더넷 어댑터 가능)
- **충분한 USB 전원**: 일부 고전력 어댑터는 전원 공급 USB 허브가 필요할 수 있음
- **컴퓨터**: Linux를 실행하는 모든 노트북 또는 데스크탑 (권장: Kali Linux)

---

## 💻 소프트웨어 요구사항

### 운영 체제

- **권장**: Kali Linux (2020.1 이상)
- **또한 지원**:
  - Debian 10+
  - Ubuntu 18.04+
  - Fedora 30+
  - Arch Linux
  - ParrotOS
  - BlackArch

### 필수 패키지

이들은 `install_dependencies.sh`에 의해 자동으로 설치됩니다:

- `hostapd` - 액세스 포인트 생성
- `dnsmasq` - DHCP 및 DNS 서비스 제공
- `iptables` - NAT 및 방화벽 규칙 구성
- `iproute2` - 네트워크 인터페이스 구성
- `wireless-tools` - 무선 관리 유틸리티
- `net-tools` - 네트워크 진단 도구
- `iw` - 무선 구성 유틸리티
- `tcpdump` - 패킷 캡처 유틸리티

### 권한

- 모든 작업에 루트/sudo 액세스 필요

---

## 📦 설치

### 빠른 시작```bash
# Clone the repository
git clone https://github.com/yourusername/evil-twin-ap.git
cd evil-twin-ap

# Install dependencies
sudo ./install_dependencies.sh

# Detect your wireless interfaces
sudo ./detect_interface.sh

# Configure your settings (update interface if needed)
nano hostapd.conf  # Change SSID, channel, interface
nano dnsmasq.conf  # Adjust DHCP settings, interface

# Start the evil twin
sudo ./start_evil_twin.sh

상세 설치

1단계: 저장소 복제```bash

git clone https://github.com/yourusername/evil-twin-ap.git cd evil-twin-ap

#### 2단계: 종속성 설치

설치 스크립트는 자동으로 사용 중인 Linux 배포판을 감지하고 필요한 패키지를 설치합니다:```bash
sudo ./install_dependencies.sh

기능:

  • Linux 배포판 감지
  • 패키지 목록 업데이트
  • 필요한 모든 도구 설치
  • 커널 모듈이 로드되었는지 확인
  • 무선 어댑터 호환성 확인
  • 문서 생성

3단계: 무선 인터페이스 감지

중요 단계: 구성하기 전에 AP 모드를 지원하는 무선 인터페이스를 감지하세요:```bash sudo ./detect_interface.sh

이 스크립트는 모든 무선 인터페이스를 분석하고 최적의 것을 추천합니다.

**예제 출력:**```
==========================================
   Wireless Interface Detection
==========================================

[INFO] Scanning for wireless interfaces...

[✓] Found 2 wireless interface(s)

═══════════════════════════════════════════
Interface: wlan1
═══════════════════════════════════════════
State: DORMANT
MAC Address: 1a:60:c6:85:87:53
Driver: rtl88XXau

[INFO] Checking capabilities for wlan1...
[✓] Supports AP mode (Access Point) ✓
[✓] Supports Monitor mode ✓
Current Mode: managed

═══════════════════════════════════════════
Interface: wlan0
═══════════════════════════════════════════
State: DOWN
MAC Address: b2:72:bf:bc:31:bd
Driver: iwlwifi

[INFO] Checking capabilities for wlan0...
[✓] Supports AP mode (Access Point) ✓
[✓] Supports Monitor mode ✓
Current Mode: managed
[!] Power management is ON (may cause issues)

==========================================
   Summary & Recommendations
==========================================

[✓] Found 2 AP-capable interfaces:
  - wlan1
  - wlan0

[INFO] Recommendation: Use wlan1 (likely external USB adapter)

[!] wlan0 is usually built-in WiFi - use external adapter if available

[INFO] To update configuration files, run:
  sed -i 's/^interface=.*/interface=wlan1/' hostapd.conf
  sed -i 's/^interface=.*/interface=wlan1/' dnsmasq.conf

Current Configuration:
  hostapd.conf: interface=wlan1
  dnsmasq.conf: interface=wlan1

[INFO] After updating, verify with: iw list | grep -A 10 'Supported interface modes'

주요 내용:

  • 🎯 wlan1은 일반적으로 외부 USB 어댑터입니다 (악성 트윈에 권장)
  • 💻 wlan0은 일반적으로 내장 WiFi입니다 (전원 관리 문제가 있을 수 있음)
  • ✅ 스크립트는 AP 모드를 지원하는 인터페이스를 표시합니다
  • 📝 스크립트의 권장 사항에 따라 설정 파일을 업데이트하세요
  • ⚠️ 중요: 최상의 결과를 위해 외부 어댑터(wlan1)를 사용하세요

여러 인터페이스가 있는 경우:

  • 외부 USB 어댑터(wlan1, wlan2)가 내장 어댑터(wlan0)보다 선호됩니다
  • Realtek, Atheros, Ralink 칩셋이 일반적으로 더 나은 AP 모드 지원을 제공합니다
  • 충돌을 피하려면 wlan1을 사용할 때 wlan0을 비활성화하거나 연결을 끊으세요

4단계: 설치 확인

설치 및 인터페이스 감지 후 모든 것이 작동하는지 확인합니다:```bash

Check hostapd

hostapd -v

Check dnsmasq

dnsmasq -v

List wireless interfaces

iw dev

Verify AP mode support (detailed)

iw list | grep -A 10 "Supported interface modes"

Check current interface configuration

grep "^interface=" hostapd.conf dnsmasq.conf

---

## ⚙️ 설정

### hostapd.conf - 액세스 포인트 설정

`hostapd.conf`를 편집하여 악성 트윈을 사용자 지정하세요:```bash
nano hostapd.conf

수정해야 할 주요 설정:```ini

Wireless interface (CHANGE to wlan1 if using external USB adapter)

interface=wlan1

Network name (CHANGE THIS to match target network)

ssid=TestNetwork

Channel (1-11 for 2.4GHz, 36-165 for 5GHz)

channel=6

WiFi password

wpa_passphrase=letitrain2

Country code (affects available channels)

country_code=US

### dnsmasq.conf - DHCP/DNS 설정

`dnsmasq.conf`를 편집하여 네트워크 설정을 사용자 지정하세요:```bash
nano dnsmasq.conf

주요 설정:```ini

Interface to serve DHCP/DNS (MUST match hostapd.conf)

interface=wlan1

DHCP range (adjust as needed)

dhcp-range=192.168.99.10,192.168.99.250,12h

도구 다운로드