Construire un Détecteur de Réseau Wi-Fi Caché avec ESP8266

Découvrez comment fabriquer un outil portable pour détecter les réseaux Wi-Fi cachés, souvent utilisés pour des activités suspectes ou malveillantes.

Matériel nécessaire

Pour ce projet, vous aurez besoin d'un module Wi-Fi ESP8266, une petite batterie rechargeable, et une LED ou un petit écran OLED pour afficher les résultats.

Montage du circuit

Assemblez votre circuit en connectant la LED au GPIO2 de l'ESP8266 pour une indication visuelle, ou branchez l'écran OLED via l'interface I2C pour un affichage plus détaillé.

GPIO2 -> LED -> Resistor 330Ω -> GND
SDA -> GPIO4 (D2)
SCL -> GPIO5 (D1)

Cette configuration permet d'indiquer la détection d'un réseau caché par une LED ou de l'afficher sur l'écran OLED.

Programmation de l'ESP8266

Programmez l'ESP8266 pour scanner les réseaux Wi-Fi environnants et identifier ceux qui ne diffusent pas leur SSID.

// Exemple de code pour l'ESP8266
#include "ESP8266WiFi.h"

void setup() {
  Serial.begin(115200);
  WiFi.mode(WIFI_STA);
  WiFi.disconnect();
  delay(100);
}

void loop() {
  Serial.println("Scanning WiFi networks...");
  int n = WiFi.scanNetworks();
  for(int i = 0; i < n; ++i) {
    if(WiFi.SSID(i).length() == 0) {  // SSID caché détecté
      digitalWrite(LED_BUILTIN, HIGH); // Allume la LED
      delay(500); // Pause pour visibilité
      digitalWrite(LED_BUILTIN, LOW);
    }
  }
  delay(5000); // Scanne toutes les 5 secondes
}

Ce script scanne les réseaux et allume une LED ou affiche le nom sur l'écran OLED si un réseau caché est détecté.

Utilisation pratique

Utilisez ce détecteur pour augmenter la conscience de la sécurité dans des espaces publics ou privés. Cela peut vous aider à identifier des points d'accès Wi-Fi non sécurisés ou malveillants qui pourraient compromettre votre sécurité personnelle.

Ce projet non seulement augmente votre compréhension des réseaux Wi-Fi et de leur sécurité mais fournit également un outil pratique pour détecter des activités potentiellement suspectes autour de vous.