La maggior parte delle subnet IPv6 non è inferiore a /64
. Non è un requisito di protocollo, ma è di fatto standard e anche necessario per le reti che eseguono SLAAC .
Ciascuna di queste reti contiene gli indirizzi IP 18446744073709551616 e, in ciascuna rete, solo una manciata di tali indirizzi sarà mai utilizzata.
Pertanto, anche se si conoscono esattamente quali subnet sono assegnate e quali non sono assegnate, è impossibile scansionare anche una singola subnet IPv6 per trovare gli indirizzi host che sono in uso all'interno di quella sottorete. Quindi è difficile indovinare quali subnet sono assegnate in realtà non aiuta.
Mettilo insieme al fatto che anche se gli ISP devono spostare i loro blocchi di indirizzi di volta in volta, devono comunque documentare i loro compiti in WHOIS in modo che gli estranei possano scoprire chi è responsabile di un determinato indirizzo IP e contattare il giusto scrivania abusiva. Facciamo intenzionalmente il contrario di nascondere i compiti della rete IP!
Eccezioni: se si indovina una sottorete IPv6 in uso, in realtà è meglio della possibilità di 1/18446744073709551616 di trovare un indirizzo IP assegnato all'interno di quella sottorete. Ad esempio, se SLAAC è in uso e chi può indovinare l'indirizzo MAC di un host nella subnet, è possibile generare il suo indirizzo IP. Indirizzi sulla privacy attenuano questo. Inoltre, i server hanno spesso indirizzi noti e semplici come <subnet>::1
, quindi puoi indovinare anche quelli (ma di nuovo, sono server, quindi sono supposti avere indirizzi ben noti). Tuttavia, è abbastanza scoraggiante che penso che sia ancora un compito inutile provare a "portscan" IPv6.