banner
Centro notizie
Competenze senza eguali nella loro professione.

Questo ESP32

Nov 08, 2023

A differenza della rete Wi-Fi accessibile al pubblico disponibile negli aeroporti, nei bar e negli eventi sportivi, la rete Wi-Fi domestica dovrebbe essere sicura. Tuttavia, come sottolinea Mark Donners, conduttore di element14 Presents, fornire le credenziali ai visitatori può creare un rischio, soprattutto se la password viene ulteriormente condivisa. Per riuscire a identificare più rapidamente i dispositivi sconosciuti, Donners ha deciso di creare uno strumento di monitoraggio della rete poco costoso che potesse avvisarlo ogni volta che qualcosa si connette.

Rispetto ad altri monitor di rete Wi-Fi, o "ananas", come vengono chiamati nella professione di sicurezza informatica, questa versione fai-da-te sarebbe piuttosto scarna sia in termini di funzionalità software che hardware. In questa iterazione, il design di Donners comprende un singolo ESP32 grazie al chip/antenna Wi-Fi integrato e un alimentatore USB.

Prima che possa iniziare qualsiasi scansione, il dispositivo deve sapere dove connettersi, e ciò viene fatto premendo inizialmente un pulsante collegato a un pin IO digitale che fa sì che l'ESP32 crei un punto di accesso. Una volta connessa, la pagina Web di configurazione presenta un modulo per l'immissione dell'SSID, della password e del fuso orario del punto di accesso di destinazione. Inoltre, l'utente può aggiungere il proprio token API Telegram e l'ID chat per ottenere l'accesso agli avvisi in tempo reale.

Il protocollo datagramma utente, o UDP, è un protocollo di comunicazione estremamente semplice in cui i messaggi possono essere inviati senza la necessità di configurazione preventiva o correzione aggiuntiva degli errori. Per questo motivo e in combinazione con IPv4 è possibile estrarre facilmente l'indirizzo IP del mittente e le porte a cui si accede. Ma questo fornisce solo informazioni limitate e può essere inviato migliaia di volte al giorno da un singolo dispositivo, quindi Donners ha scelto di selezionare solo i pacchetti DHCP poiché vengono inviati quando un dispositivo si collega alla rete o deve rinnovare il proprio indirizzo IP. Contengono l'indirizzo MAC del client, l'indirizzo IP e facoltativamente il nome host, tra molte altre opzioni.

Con il monitor Wi-Fi ora in grado di raccogliere e analizzare i pacchetti DHCP in informazioni utili, Donners voleva che inviasse avvisi tramite Telegram ogni volta che un dispositivo si collega alla rete. Ciò è stato ottenuto configurando un bot Telegram, ottenendo il token API e quindi configurando un client nel firmware ESP32. Non solo il bot può inviare informazioni sul nuovo dispositivo tramite la chat, ma gli utenti sono anche in grado di inviargli comandi come disattivare, attivare l'audio e aiutarlo a controllarlo facilmente senza la necessità di riprogrammazione o accesso alla rete locale.

Per ulteriori informazioni, puoi guardare il video e14 Presents di Donners di seguito e visualizzare il suo codice su GitHub.