Secondo questo link: qui , nmap 5.2 in poi ora dovrebbe rilevare gli smartphone Android . Sto usando nmap 6.01 ma identifica solo i dispositivi Android come l'esecuzione di un kernel linux.
Ho usato nmap in modo estensivo e, mentre ho scoperto che è in generale abbastanza buono a scoprire il SO su server e hardware desktop / laptop, è piuttosto scarso nel rilevare kernel incorporati e palmari.
Questo perché molto spesso questi sistemi non ascoltano su nessuna porta, ed è la risposta al processo di handshake TCP che fornisce la maggior parte delle informazioni di rilevamento del sistema operativo.
Senza una porta aperta su cui tutta nmap deve lavorare è la risposta alle porte chiuse e alle risposte echo ICMP.
Dai documenti nmap ,
OS detection is far more effective if at least one open and one closed TCP port are found.
Nmap si avvicina il più possibile dalle porte che può vedere - così qui può vedere abbastanza da sapere che è un Linux, ma non abbastanza da collegarlo a un particolare sistema operativo.
Leggi il questo capitolo per vedere tutti gli identificatori che nmap usa quando provi ad accertare il sistema operativo.