Tutorials
127.0.0.1 e 0.0.0.0
L'indirizzo 0.0.0.0 ha diversi significati a seconda del contesto in cui viene utilizzato: 1. Wildcard per l'ascolto su tutte le interfacce
#networking
Indirizzi IP Speciali: 0.0.0.0 e 127.0.0.1
🔹 0.0.0.0: Significati e Utilizzi
L'indirizzo 0.0.0.0 ha diversi significati a seconda del contesto in cui viene utilizzato:
1. Wildcard per l'ascolto su tutte le interfacce - Se un servizio viene configurato per ascoltare su 0.0.0.0, accetterà connessioni su tutte le interfacce di rete disponibili. - Esempio in Metasploit:
bash
set LHOST 0.0.0.0
set LPORT 4444bash
ip route showbash
default via 192.168.1.1 dev eth0
0.0.0.0/0 via 192.168.1.1 dev eth0🔹 Differenza tra 0.0.0.0 e 127.0.0.1
| Indirizzo | Significato |
| 0.0.0.0 | "Tutte le interfacce locali" - Un servizio in ascolto su 0.0.0.0 accetterà connessioni da qualsiasi IP assegnato alla macchina. |
| 127.0.0.1 | "Loopback locale" - Un servizio in ascolto su 127.0.0.1 sarà accessibile solo dalla stessa macchina. |
💡 Esempio pratico:
- Un server in ascolto su 127.0.0.1:8080 sarà accessibile solo dalla stessa macchina.
- Un server in ascolto su 0.0.0.0:8080 sarà accessibile da qualsiasi dispositivo in rete.
🔹 La rete 127.0.0.0/8: Il Loopback
L'intervallo 127.0.0.0 - 127.255.255.255 è riservato al loopback, cioè alla comunicazione interna della macchina.
- 127.0.0.1 è l'indirizzo più utilizzato per il localhost, ma qualsiasi indirizzo nel range 127.x.x.x funzionerà allo stesso modo.
- Test pratico:
bash
ping 127.1.2.3🔹 Conclusione
| Subnet | Significato | Utilizzo |
| 0.0.0.0/0 | Qualsiasi indirizzo IPv4 | Default route nei router e nei sistemi operativi |
| 127.0.0.0/8 | Tutti gli indirizzi di loopback | Comunicazione interna alla macchina (localhost) |
Queste conoscenze sono fondamentali per la configurazione di servizi di rete, debugging e pentesting.