Come rilevare il sistema operativo in esecuzione sul dispositivo IoT?

3

Esiste uno strumento (o un comando Linux) in grado di rilevare il sistema operativo in esecuzione su dispositivi IoT, come smartwatch o dispositivi tracker indossabili?

O uno strumento in grado di elencare quante più informazioni possibili sul dispositivo.

    
posta d3llafr33 22.10.2016 - 13:32
fonte

1 risposta

3

Esiste un'opzione -O su nmap che proverà a rilevare quale sistema operativo è in esecuzione sul dispositivo, non è affatto perfetto. Analizza il comportamento dello stack TCP / IP. https://nmap.org/

Se il dispositivo ha la porta 22 (ssh) o 23 (telnet) aperta, puoi provare ad accedere / disconnettersi usando un nome utente e una password predefiniti. (I dispositivi IoT non sono pensati per essere sicuri, sono pensati per essere stupidi, quindi la possibilità di accedere con successo è troppo alta.) E poi eseguire il comando uname come suggerito nel commento.

Ci sono molti molti motori di ricerca che potrebbero aver indicizzato una pagina che capita di menzionare quale sistema operativo è in esecuzione il dispositivo specifico.

Se esiste una porta aperta, puoi scavare e iniziare a cercare indizi. Es: un server web potrebbe inviare l'intestazione Server che potrebbe capitare di nominare il sistema operativo. (Sii consapevole che potrebbe anche mentire).

Se tutto questo non funziona, è probabile che esegua qualcosa con Linux come un kernel o un clone proprietario di BSD.

    
risposta data 22.10.2016 - 21:36
fonte

Leggi altre domande sui tag