
تم دفع فكرة إنشاء أداة بحجم الجيب لتحليل شبكات WiFi من خلال هذه المقالة .
شكرا لهم على الفكرة. لم يكن لدي ما أفعله.
تم تنفيذ جميع الأعمال كجزء من هواية من أجل الاستمتاع وتوسيع معرفتي بالشبكات. ببطء ، 1.4 ساعة في الأسبوع ، من بداية هذا العام.
الاستخدام التطبيقي غير مخطط له. أولئك. إنها ليست أداة للقراصنة.
. , , . . , 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.
, , . .