ESP32 рдиреЗрдЯрд╡рд░реНрдХ рдЯреВрд▓ Android compagnon ре▓рдк ESP32/ESP32S3/ESP32C5 рд╡рд░реВрди рдЬрд╛рддрд╛ рдЬрд╛рддрд╛ рд╕реНрдХреЕрди рдкрд░рд┐рдгрд╛рдо / рд╕реНрдирд┐рдл рдХреЗрд▓реЗрд▓реЗ рдкреЕрдХреЗрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ pcap рдлрд╛рдЗрд▓реНрд╕ рд╡рд╛рдЪрдгреНрдпрд╛рд╕рд╛рдареА.
рдХреЗрд╡рд│ ESP32 рдЖрдгрд┐ ESP32S3 рд╡рд░ 2.4GHz wifi рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддреЗ, ESP32C5 рд╕рд╣ 2.4 рдЖрдгрд┐ 5GHz рджреЛрдиреНрд╣реА (рдирд╡реАрди!)
рдХреЛрдгрддреЗрд╣реА рд╡рд╛рдпрдлрд╛рдп рдХрдиреЗрдХреНрд╢рди рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА, рд▓рдкрд╡рд┐рд▓реЗрд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА, рдХреЛрдгрддреНрдпрд╛рд╣реА 2,4Ghz (рдЖрдгрд┐ ESP32C5 рд╕рд╣ 5Ghz) рдиреЗрдЯрд╡рд░реНрдХрдордзреВрди рдХреЛрдгрддреЗрд╣реА STA рдирд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗ, EvilTwin рд╡рд╛рдкрд░реВрди рддреБрдордЪреНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХрд╢реА рдХреЛрдг рддрдбрдЬреЛрдб рдХрд░рдгреНрдпрд╛рд╕ рдЗрдЪреНрдЫреБрдХ рдЖрд╣реЗ рддреЗ рд╢реЛрдзрд╛, рд╡рд╛рдпрдлрд╛рдп рдСрде рдХреА рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХреЕрдкреНрдЪрд░ рдХрд░рд╛, Blt рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕ рд╕реНрдХреЕрди рдХрд░рд╛...
рд╕рд░реНрд╡ рдЧреЛрд│рд╛ рдХреЗрд▓реЗрд▓рд╛ рдбреЗрдЯрд╛ USB рджреНрд╡рд╛рд░реЗ рд░рд┐рдЕрд▓рдЯрд╛рдЗрдо рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ PCAP рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, Android рдлреЛрдирд╡рд░ рдЬрддрди рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.
рд╡рд╛рдпрдлрд╛рдп рдЖрдгрд┐ рдмреНрд▓реВрдЯреВрде рд╕реНрдХреЕрди CSV рдлрд╛рдЗрд▓реНрд╕рдордзреНрдпреЗ рд╕реЗрд╡реНрд╣ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдирдХрд╛рд╢реЗ (рд╕реВрдЪреА SSID рдЖрдгрд┐ рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реЗ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕) JSON рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рд╕реЗрд╡реНрд╣ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.
ESP32 рдмреНрд▓реВрдЯреВрде рдХреНрд▓рд╛рд╕рд┐рдХ рдЖрдгрд┐ LE рд╡рд░ рд╕реНрдХреЕрди рдХрд░реВ рд╢рдХрддреЗ. ESP32S3 рдЖрдгрд┐ ESP32C5 рдлрдХреНрдд рдмреНрд▓реВрдЯреВрде LE рд╡рд░ рд╕реНрдХреЕрди рдХрд░реВ рд╢рдХрддрд╛рдд.
ре▓рдк рдЦрд░реЗрджреАрдмрд╛рдмрдд рдорд╣рддреНрддреНрд╡рд╛рдЪреА рдорд╛рд╣рд┐рддреА:
ре▓рдк рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ ESP32/ESP32S3/ESP32C5 рдХрд╛рд░реНрдбрд╡рд░ рдлрд░реНрдорд╡реЗрдЕрд░ рдбрд╛рдЙрдирд▓реЛрдб рдЖрдгрд┐ рдлреНрд▓реЕрд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ.
рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдХрд┐рдорд╛рди 4Mo рдлреНрд▓реЕрд╢рд╕рд╣ ESP-WROOM-32 рдХрд┐рдВрд╡рд╛ ESP32S3 рдХрд┐рдВрд╡рд╛ ESP32C5 рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
(рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде: https://www.amazon.com/dp/B08NW4JXFM/ref=twister_B09J8VQ9MG?_encoding=UTF8&th=1)
Heltec LoraESP32(v2) рдЖрдгрд┐ D1miniESP32, ESP32S3 рдЖрдгрд┐ ESP32C5 рд╡рд░ рджреЗрдЦреАрд▓ рдЪрд╛рдЪрдгреА рдХреЗрд▓реА.
рдлреНрд▓реЕрд╢ рд╕реВрдЪрдирд╛:
рдЪреЗрддрд╛рд╡рдгреА: рдкреНрд░реАрдорд┐рдпрдо рдЦрд╛рддреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд 3 рд╡реЗрд│рд╛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдлреНрд▓реЕрд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.
рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдзрд┐рдХ рдЧрд░рдЬ рдЕрд╕рд▓реНрдпрд╛рд╕ рдорд╛рдЭреНрдпрд╛рд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрд╛.
рддреБрдореНрд╣реА ре▓рдкрд╡рд░реВрди рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдлреНрд▓реЕрд╢ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдкреНрд░реАрдорд┐рдпрдо рдЦрд╛рддреЗ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ (ре▓рдк рдЦрд░реЗрджреАрдордзреНрдпреЗ).
рддреБрдордЪреЗ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдмреВрдЯрд▓реЛрдбрд░ рдореЛрдбрдордзреНрдпреЗ рд╕реЗрдЯ рдХрд░рд╛ (рдЖрдкрдг EN рдмрдЯрдг рджрд╛рдмрдд рдЕрд╕рддрд╛рдирд╛ рдмреВрдЯ рдмрдЯрдг рджрд╛рдмреВрди рдареЗрд╡рд╛): https://docs.espressif.com/projects/esptool/en/latest/esp32/advanced-topics/boot-mode-selection.html#manual-bootloader
рдлреНрд▓реЕрд╢ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реВ рдХрд░рд╛ рдЖрдгрд┐ рдХрд╛рд╣реА рдорд┐рдирд┐рдЯреЗ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рд╛ ...
рдПрдХрджрд╛ рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рд╕реНрдХреНрд░реАрдирд╡рд░ "рдлреНрд▓реЕрд╢ рдкреВрд░реНрдг рдЭрд╛рд▓реЗ" рджрд┐рд╕реВ рд╢рдХрддреЗ.
рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рд╛ рдЖрдгрд┐ рдкреБрдиреНрд╣рд╛ рдХрдиреЗрдХреНрдЯ рдХрд░рд╛, ре▓рдк рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рд╛ рдЖрдгрд┐ рдЖрд╡реГрддреНрддреА рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдЖрдврд│рд▓реА рдЖрд╣реЗ рдХрд╛ рддреЗ рддрдкрд╛рд╕рд╛ (ре▓рдк рдореБрдЦреНрдп рд╕реНрдХреНрд░реАрди рдХрд┐рдВрд╡рд╛ рдЯрд░реНрдорд┐рдирд▓ рдХрдорд╛рдВрдб "рдЖрд╡реГрддреНрддреА" рд╡рд░реВрди).
рдЕрджреНрдпрдпрд╛рд╡рдд рд╕реВрдЪрдирд╛:
рддреБрдореНрд╣реА ре▓рдкрд╡рд░реВрди (рдкреВрд░реНрд╡реА рдлреНрд▓реЕрд╢ рдХреЗрд▓реЗрд▓реЗ) рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдкреНрд░реАрдорд┐рдпрдо рдЦрд╛рддреЗ (ре▓рдк рдЦрд░реЗрджреАрдордзреНрдпреЗ) рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдкреНрд▓рдЧ рдЗрди рдХрд░рд╛, рдлрдХреНрдд ре▓рдкрд╡рд░реВрди рдЕрдкрдбреЗрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реВ рдХрд░рд╛.
рдорд╛рдЭреНрдпрд╛ рдЯрд┐рдВрдбреА рдЦрд╛рддреНрдпрд╛рд╡рд░ рд╕рдорд╕реНрдпрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕ рдорд╛рдЭреНрдпрд╛рд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрд╛ (cf рд▓рд┐рдВрдХ)
рдпрд╛ рд░реЛрдЬреА рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ
реирек рдЬрд╛рдиреЗ, реирежреирем