Perché un iPod Touch e una PS3 dovrebbero rispondere a netdiscover come 0.0.0.0?


3

Solo leggermente correlato a questa domanda, perché è stato scoperto nella stessa scansione:

Qualcuno può spiegare come è successo?

Durante l'esecuzione netdiscoversulla mia rete domestica, il mio iPod Touch (identificato dall'indirizzo IP e dall'indirizzo MAC riservati DHCP) ha risposto sia al proprio indirizzo IP sulla nostra sottorete 10.xxx sia a 0.0.0.0. Perché sarebbe successo?

EDIT: dopo aver lasciato netdiscoverfunzionare un po 'di più, sembra che anche una delle PS3 sulla rete stia rispondendo a 0.0.0.0 - perché?


Interessante. Lascerò questo per qualcuno che potrebbe sapere di più sugli interni di questi dispositivi, ma sospetterei che esista qualche interfaccia virtuale che risponda e che non abbia un IP definito. Forse una parte di uPNP / DLNA.
Paul,

Abbastanza sicuro uPNP è disabilitato su PS3. Non so se questa è un'opzione per l'iPod.
Iszi,

Netdiscover ti fornisce un indirizzo mac per i due indirizzi IP? Puoi pubblicarli in tal caso?
Paul,

Gli indirizzi MAC indicati in 0.0.0.0 sono gli stessi indirizzi che rispondono al normale IP del sistema.
Iszi,

Mi chiedo se questo abbia qualcosa a che fare con il Rapid DHCP di Apple .
daxelrod,

Risposte:


2

Dall'articolo 0.0.0.0 :

I computer normalmente mostrano un indirizzo 0.0.0.0 quando non sono connessi a una rete TCP / IP. Con questo indirizzo, non è possibile raggiungere o comunicare un computer con altri dispositivi tramite IP.

Le applicazioni software TCP / IP usano anche 0.0.0.0 come tecnica di programmazione per monitorare il traffico di rete da qualsiasi indirizzo IP valido. Mentre i computer connessi non utilizzano questo indirizzo, i messaggi trasportati su IP a volte includono 0.0.0.0 all'interno dell'intestazione quando l'origine del messaggio è sconosciuta.

Citando anche da questa discussione :

L'indirizzo IP 0.0.0.0 può avere significati molto diversi, a seconda di dove viene utilizzato.

  • Non è un indirizzo valido da assegnare a un'interfaccia di rete effettiva, insieme a qualsiasi altro indirizzo nella sottorete 10.0.0.0/8 (ovvero qualsiasi indirizzo che inizia con 0.).
  • Non può essere utilizzato come indirizzo di origine su alcun pacchetto IP, a meno che ciò non accada quando un computer non conosce ancora il proprio indirizzo IP e sta tentando di acquisirne uno (esempio classico: DHCP).
  • Se utilizzato in una tabella di routing, identifica il gateway predefinito; una route a 0.0.0.0 è quella predefinita, ovvero quella utilizzata quando non è disponibile una route più specifica per un indirizzo di destinazione.
  • Infine, se visto nell'output del comando netstat (che è quello che hai richiesto), significa che un determinato socket è in ascolto su tutto l'indirizzo IP disponibile del computer; quando un computer ha più di un indirizzo IP, un socket può essere associato solo a un indirizzo e una coppia di porte specifici, oppure a una porta ea tutti gli indirizzi; se vedi un indirizzo IP lì, significa che il socket è in ascolto solo su quella porta e quell'indirizzo specifico; se vedi 0.0.0.0, significa che è in ascolto su quella porta su tutti gli indirizzi della macchina, incluso quello di loopback (127.0.0.1).

Una possibilità è un bug nel software dell'iPod / PS3, che dimentica di abbandonare l'indirizzo 0.0.0.0 dopo che un indirizzo reale è stato concesso da DHCP.

Una possibilità più inquietante è che alcuni software su questi dispositivi stiano ascoltando tutto ciò che passa sulla rete locale. Anche se una possibilità molto debole, al posto tuo non accederei al sito Web della mia banca mentre questi dispositivi sono in rete.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.