Spiele mit Wifi auf ESP32

Bild


Die Idee, ein Tool im Taschenformat zur Analyse von WiFi-Netzwerken zu erstellen, wurde in diesem Artikel vorangetrieben .


Danke an sie für die Idee. Ich hatte einfach nichts zu tun.


Alle Arbeiten wurden als Teil eines Hobbys durchgeführt, um mein Wissen über das Networking zu genießen und zu erweitern. Langsam, 1..4 Stunden pro Woche, ab Anfang dieses Jahres.
Angewandte Nutzung nicht geplant. Jene. Es ist kein Werkzeug für einen Hacker.


. , , . . , github. , .


" " ESP32


. . "".


Linux ( Raspberry Pi) + «» (STM32) + CC1110 ( 8051) (125kHz, NFC, 433mHz, USB, iButton, bluetooth, ?) . , (flipper-zero github "This organization has no public repositories.") .


, . , .


""

( , ).


:


  • . > 100 mA Wifi, , . "" power bank. power bank / .
  • "" Linux , . / .
  • ( SDK, ).

, , — ESP32.


, , , ESP32 . :


  • Bluetooth.
  • 433mHz hardware ( , ).

ESP32

  • SDK (IDF) ESP32 .
  • ( WiFi, ) .
  • 5gHz WiFi.

/ .



...


SD


Web , . ESP32 WiFi AP IP .


ESP32 , , , Web , , router . .
, .


Beacon


. « ». .
examples Espressif.


AP.
, .
AP.
Beacon spammer.
ESP32 AP SSID MAC [beacon frame] SSID ( AP)


sniffing e WiFi


Espressif callback WiFi « ». , .


callback . , PCAP SD , . , , callback , , SD .


« » ( ), «» (5..7 AP ) PCAP .


, PCAP MAC .


, /, , . WiFi AP. ( ..)


Wireshark .


deauth


, libnet80211.a, . , . , patch. [deauthentication frame], : « ». , esp8266 github esp8266 .


( ) AP . «»…


, …


RSSI « AP».


router


, , .


ESP32 STA + SoftAP. NAT router.


Espressif fork ( ) lwip.


H, , , esp-lwip netif ‘ap’(SoftAP) ‘st’ (STA) .


NAT, STA ‘ap’ IP 'st' 'ap'. NAT.


, fork esp-lwip martin-ger a NAT IP4.


( , fork , LWIPHOOK , ), martin-ger .


router IP4 .


, :


  • , SoftAP ESP32 (DHCP )
  • URL DNS (UDP port 53) SoftAP ESP32 .

PCAP .


, , , , .


SoftAP ESP32 : Ehernet (destMAC[6]+srcMAC[6]+type[2]) + payload (IP4, IP6, DCHP, type).


, ESP32 WiFi->WiFi , . , , router ESP32 .


, API Espressif MAC SoftAP EPS32. « » (esp_wifi_deauth_sta) STA, « ».


MAC STA esp_wifi_deauth_sta()



ESP32 , () .


, . "" . .


, , 1.5-2.


, , . .


All Articles