Garden of KnowledgeApplied Sciences › Computer Science › Software › Security › Networking › Network Security › WiFi
May 17, 2026

Hardware et Antennes WiFi

Le hardware conditionne tout : monitor mode, injection, bandes supportées, sensibilité. Un mauvais choix de carte rend la plupart des attaques impossibles.

Critères de sélection§

CritèrePourquoi
Mode monitorCapture passive des trames
Injection de paquetsDeauth, fake auth, ARP replay, fragments
Pilote open-sourcemac80211 framework (Linux), pas de blobs propriétaires
Bandes2.4 + 5 GHz minimum, 6 GHz pour Wi-Fi 6E
Puissance émissionRégulée par pays (EU : 100 mW en 2.4, 200 mW en 5)
Antenne détachableRP-SMA pour brancher du directif
FormatUSB > miniPCIe si portabilité

Chipsets recommandés (Linux)§

ChipsetCarte représentativeBandesMonitorInjectionNotes
Atheros AR9271Alfa AWUS036NHA, TP-Link TL-WN722N v12.4 GHzRéférence historique, pilote ath9k_htc
Realtek RTL8812AUAlfa AWUS036ACH, Alfa AWUS036AC2.4 + 5Pilote rtl8812au (DKMS), bidouille parfois
Realtek RTL8811AUAlfa AWUS036ACS2.4 + 5Compact, moins puissant
Realtek RTL8814AUAlfa AWUS19002.4 + 5 (AC1900)4 antennes, MIMO 4x4
Mediatek MT7612UAlfa AWUS036ACM2.4 + 5Pilote mainline mt76, très propre
Mediatek MT7921AUAlfa AWUS036AXML2.4 + 5 + 6 (Wi-Fi 6E)partielWi-Fi 6E, support en cours
Ralink RT3070Alfa AWUS036NH2.4 GHzAncien, rt2800usb, fiable

Cartes à éviter§

ChipsetProblème
TP-Link TL-WN722N v2/v3 (Realtek RTL8188EUS)Pas d’injection fiable, à confondre avec la v1 (AR9271)
Intel AX200/AX210Excellent en client, mais injection bridée par firmware
Broadcom (FullMAC)Drivers propriétaires, monitor limité
Realtek RTL8723Performances et stabilité médiocres en monitor

Vérifier la compatibilité§

# Identifier la carte
lsusb                              # Cartes USB
lspci -nnk | grep -A 2 Network     # Cartes PCIe

# Voir le pilote chargé
iw dev
iw phy

# Vérifier le support monitor + injection
iw phy phy0 info | grep -A 5 "Supported interface modes"
# Doit contenir "monitor"

# Tester l'injection une fois en monitor
ip link set wlan0 down
iw wlan0 set monitor control
ip link set wlan0 up
aireplay-ng --test wlan0
# → "Injection is working!"

Installation pilotes RTL8812AU§

sudo apt install dkms build-essential linux-headers-$(uname -r)
git clone https://github.com/aircrack-ng/rtl8812au
cd rtl8812au
sudo make dkms_install
sudo modprobe 8812au

Cartes Alfa — comparaison rapide§

ModèleChipsetPrixBandeCas d’usage
AWUS036NHAAR9271~30 €2.4Apprentissage, ultra-stable
AWUS036ACHRTL8812AU~55 €2.4 + 5Polyvalent, le plus utilisé
AWUS036ACMMT7612U~50 €2.4 + 5Drivers mainline, recommandé
AWUS1900RTL8814AU~110 €2.4 + 5 (4x4)Long range, MIMO
AWUS036AXMLMT7921AU~80 €2.4 + 5 + 6Wi-Fi 6E, futur-proof

Antennes§

Types§

TypeGainPatternUsage
Omnidirectionnelle3-9 dBi360° horizontalScan large, audit local
Panneau (patch)8-14 dBi~60° côneCible directionnelle moyenne
Yagi10-15 dBi~30° côneLongue portée précise
Parabolique (grille)18-24 dBi~10° côneTrès longue portée (km)

Calcul de portée§

Signal reçu (dBm) = Puissance TX (dBm) + Gain TX (dBi) - Path Loss + Gain RX (dBi)

Path Loss (espace libre, 2.4 GHz, en dB) = 40 + 20 log10(distance_m)

Exemple :
  TX : 100 mW = 20 dBm + antenne 9 dBi = 29 dBm EIRP
  RX : sensibilité -90 dBm, antenne yagi 15 dBi
  Budget : 29 + 15 - (-90) = 134 dB
  → 40 + 20 log10(d) ≤ 134
  → d ≤ 10^((134-40)/20) ≈ 50 km (théorique, en LoS parfait)

En pratique : obstacles, multipath, bruit ambiant → portée réelle ÷ 5 à 10.

Connecteurs§

GPS pour wardriving§

# Récepteur GPS USB recommandé : VK-172 (~10 €, chipset u-blox)
sudo apt install gpsd gpsd-clients

# Vérifier
dmesg | grep ttyACM        # /dev/ttyACM0 souvent
gpsd /dev/ttyACM0 -F /var/run/gpsd.sock
cgps -s                    # affichage temps réel

Kismet pioche automatiquement gpsd quand actif.

Setup recommandé selon le contexte§

ContexteSetup
Apprentissage à la maisonAWUS036NHA + antenne omni 9 dBi
Audit en clientèle (mobilité)AWUS036ACM + omni 5 dBi pliable
Capture longue distanceAWUS036ACH + yagi 15 dBi sur trépied
WardrivingAWUS036ACM + omni magnétique sur toit + GPS VK-172
Lab Wi-Fi 6EAWUS036AXML + omni 6 dBi
Evil Twin (2 cartes)AWUS036ACM (uplink) + AWUS036NHA (rogue AP)

Régulation et puissance§

RégionDomain2.4 GHz max5 GHz max
EU (FR, DE, ES)EU ou pays100 mW (20 dBm)200 mW (23 dBm) indoor
USUS1 W (30 dBm)1 W indoor
JPJP50 mW sur ch 1-13variable
# Voir le domaine de régulation actuel
iw reg get

# Forcer un domaine (avec prudence — légalement engageant)
sudo iw reg set BO       # Bolivie : 1 W partout (souvent utilisé en lab)
sudo iw reg set US

Note : forcer un domaine plus permissif que le sien est illégal en émission. Restez en FR/EU hors lab isolé.

Voir aussi§

—The Gardener