Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
project:esp8266_wifi_sniffer:wifi_sniffer_kit [2019/07/30 09:20] cyberian [Reference] sdk link |
project:esp8266_wifi_sniffer:wifi_sniffer_kit [2019/07/30 12:06] cyberian [Pracovní poznámky] |
||
---|---|---|---|
Line 8: | Line 8: | ||
Tento projekt má za cíl vytvořit přenosné zařízení umožňující sledovat dění na wifi pásmu 2.4GHz. ESP8266 bude běžet v AP režimu v promiskuitním módu a sledovat vybrané pakety. Počítá se i s případným druhým ESP8266, který může posílat zachycený provoz do Wiresharku | Tento projekt má za cíl vytvořit přenosné zařízení umožňující sledovat dění na wifi pásmu 2.4GHz. ESP8266 bude běžet v AP režimu v promiskuitním módu a sledovat vybrané pakety. Počítá se i s případným druhým ESP8266, který může posílat zachycený provoz do Wiresharku | ||
Popud pro vyrobení tohoto zařízení vznikl při zaútočení jednoho mobilního přístroje hromadným ARP spoofingem na celou síť. Tímto zařízením bude možno vystopovat jeho pozici mezi cca 600 zařízeními přímo v zástavbě a zneškodnit jeho nakažený telefon taserem | Popud pro vyrobení tohoto zařízení vznikl při zaútočení jednoho mobilního přístroje hromadným ARP spoofingem na celou síť. Tímto zařízením bude možno vystopovat jeho pozici mezi cca 600 zařízeními přímo v zástavbě a zneškodnit jeho nakažený telefon taserem | ||
+ | |||
+ | ==== Pracovní poznámky ==== | ||
+ | === Watchdog === | ||
+ | |||
+ | A WDT timeout can occur if the repaint takes more than one second. This can be avoided by disabling the watchdog timer before the loops, then re-enabling it afterwards. | ||
+ | |||
+ | Example: | ||
+ | <code> | ||
+ | ESP.wdtDisable(); | ||
+ | for (int u = 0; u < clients_known_count; u++) print_client(clients_known[u]); | ||
+ | for (int u = 0; u < aps_known_count; u++) print_beacon(aps_known[u]); | ||
+ | ESP.wdtEnable(1000); | ||
+ | </code> | ||
+ | |||
==== Reference ==== | ==== Reference ==== | ||
https://jaimyn.com.au/use-espressif-sdk-functions-arduino-esp8266-ide/ | https://jaimyn.com.au/use-espressif-sdk-functions-arduino-esp8266-ide/ | ||
+ | |||
https://www.espressif.com/sites/default/files/documentation/2a-esp8266-sdk_getting_started_guide_en.pdf | https://www.espressif.com/sites/default/files/documentation/2a-esp8266-sdk_getting_started_guide_en.pdf | ||
+ | |||
+ | http://www.ieee802.org/ | ||