
Boîte à outils automatisée de point d'accès malveillant (evil twin) avec capture de trafic et surveillance en temps réel pour les tests de pénétration sans fil et la recherche en sécurité.
Une configuration complète, modulaire et reproductible de point d'accès Evil Twin pour les tests de sécurité défensive, les tests d'intrusion et la recherche en sécurité sans fil.
POUR USAGE ÉDUCATIF ET TESTS DE SÉCURITÉ AUTORISÉS UNIQUEMENT
Cet outil est fourni pour :
L'UTILISATION ILLÉGALE EST STRICTEMENT INTERDITE. L'accès non autorisé à des réseaux informatiques est un crime dans la plupart des juridictions. Les utilisateurs sont seuls responsables de :
En utilisant cet outil, vous acceptez de ne l'utiliser que sur des réseaux dont vous êtes propriétaire ou pour lesquels vous avez obtenu une autorisation écrite explicite.
Cette boîte à outils crée un point d'accès sans fil frauduleux (Evil Twin) qui imite un réseau légitime. Elle capture le trafic réseau en créant un SSID identique auquel les clients peuvent se connecter automatiquement, croyant qu'il s'agit du réseau légitime.
Un Evil Twin est un point d'accès Wi-Fi frauduleux qui semble légitime mais qui est configuré pour espionner les communications sans fil. L'attaque fonctionne en plaçant un point d'accès frauduleux à proximité du réseau cible, en diffusant le même SSID, et en trompant les appareils pour qu'ils se connectent.
Votre adaptateur sans fil DOIT prendre en charge le mode AP (Point d'accès). Toutes les cartes sans fil ne supportent pas cette fonctionnalité.
Ces adaptateurs sont connus pour bien fonctionner et prendre en charge le mode AP :
| Chipset | Exemples de modèles | Caractéristiques | Fourchette de prix |
|---|---|---|---|
| RTL8812AU | Alfa AWUS036ACH, TP-Link Archer T4U | Bi-bande (2,4/5GHz), Haute puissance, Excellente portée | 40-60 $ |
| RTL8814AU | Alfa AWUS1900, TP-Link Archer T9UH | Quad antenna, AC1900, Longue portée | 60-80 $ |
| Atheros AR9271 | TP-Link TL-WN722N v1, Alfa AWUS036NHA | Stable, Bien supporté, Économique | 20-35 $ |
| MT7612U | Panda PAU0D, Alfa AWUS036ACM | Bi-bande, Bonne compatibilité | 35-50 $ |
| RTL8188EU | Divers adaptateurs économiques | Basique, 2,4GHz seulement, Entrée de gamme | 10-20 $ |
Alfa AWUS036ACH (RTL8812AU)
TP-Link TL-WN722N v1 (Atheros AR9271)
Alfa AWUS036ACM (MT7612U)
Avant d'acheter, vérifiez que l'adaptateur prend en charge le mode AP :```bash
iw list | grep -A 10 "Supported interface modes"
### Matériel supplémentaire
- **Connexion Ethernet** : Requise pour le passage Internet (peut être un adaptateur physique ou USB-Ethernet)
- **Alimentation USB suffisante** : Certains adaptateurs haute puissance peuvent nécessiter un hub USB alimenté
- **Ordinateur** : Tout ordinateur portable ou de bureau fonctionnant sous Linux (recommandé : Kali Linux)
---
## 💻 Configuration logicielle requise
### Système d'exploitation
- **Recommandé** : Kali Linux (2020.1 ou ultérieur)
- **Également supporté** :
- Debian 10+
- Ubuntu 18.04+
- Fedora 30+
- Arch Linux
- ParrotOS
- BlackArch
### Paquets requis
Ceux-ci seront automatiquement installés par `install_dependencies.sh` :
- `hostapd` - Crée le point d'accès
- `dnsmasq` - Fournit les services DHCP et DNS
- `iptables` - Configure les règles NAT et pare-feu
- `iproute2` - Configuration de l'interface réseau
- `wireless-tools` - Utilitaires de gestion sans fil
- `net-tools` - Outils de diagnostic réseau
- `iw` - Utilitaire de configuration sans fil
- `tcpdump` - Utilitaire de capture de paquets
### Privilèges
- L'accès root/sudo est requis pour toutes les opérations
---
## 📦 Installation
### Démarrage rapide```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
git clone https://github.com/yourusername/evil-twin-ap.git cd evil-twin-ap
#### Étape 2 : Installer les dépendances