Quali parti dell'indirizzo IPv6 posso mostrare pubblicamente e in sicurezza?

6

Voglio fare una domanda su qualche problema di rete, ad esempio sulla stampa corretta dell'indirizzo IPv6. Presumo che gli utenti si aspettino che fornisca alcuni esempi significativi di ciò che mi aspetto e di ciò che possiedo.

Poiché non ho familiarità con un protocollo IPv6, non so quali parti dell'indirizzo sono essenziali e quali posso tranquillamente nascondere.

L'obiettivo principale è rimanere anonimi, quindi le persone non sapranno dove vivo, dove lavoro, a quali reti ho accesso.

Qualche consiglio?

    
posta abyss.7 08.08.2015 - 10:13
fonte

2 risposte

4

Prima di tutto, è importante mantenere abbastanza bit dall'inizio dell'indirizzo che sarà ancora chiaro quale classe di indirizzo è. Quanti bit sono necessari per sapere che comunque dipende da quale classe di indirizzo è.

Ecco alcuni esempi:

  • 2001:0:xxxx:xxxx:: un indirizzo di Teredo: è sufficiente 32 bit (due gruppi di cifre) per sapere che si tratta di un indirizzo Teredo.
  • 2002:xxxx:xxxx:: a 6to4 indirizzo - 16 bit (un gruppo di cifre) è sufficiente per sapere che è un indirizzo 6to4.
  • 2a01:xxxx:xxxx:: un indirizzo globalmente instradabile 3 bit è sufficiente per sapere che è globalmente instradabile, ma la pubblicazione del primo gruppo completo di solito è migliore per evitare confusione. Se mostrassi due gruppi (32 bit), sarebbe sufficiente conoscere il Paese e il fornitore, con solo 16 bit disponibili sarebbe comunque chiaro in quale continente l'indirizzo appartiene.
  • fdxx:xxxx:xxxx:: un indirizzo ULA. 8 bit sono sufficienti per sapere che si tratta di un indirizzo ULA. Non c'è nulla nell'indirizzo che ti indichi direttamente, quindi pubblicare l'indirizzo completo non è sufficiente da solo per identificarti. Tuttavia i prossimi 48 bit dovrebbero essere unici a livello globale, quindi la correlazione con gli indirizzi ULA pubblicati attraverso altri canali potrebbe essere possibile. Quindi potresti voler censurare i seguenti 40 bit.
  • fe80:: un indirizzo link-local. 10 bit sono sufficienti per sapere che si tratta di un indirizzo locale di collegamento, ma i successivi 54 bit sono generalmente pari a 0, quindi i primi 64 bit sono ben noti in questo caso.

Questo copre i casi comuni per i primi 48 bit. I successivi 16 bit dell'indirizzo indicano in genere a quale segmento della LAN si fa riferimento. Poiché è importante sapere se due indirizzi si trovano sullo stesso segmento o meno, quei 16 bit non dovrebbero essere censurati, poiché contengono molto spesso informazioni importanti per la tua domanda.

Gli ultimi 64 bit potrebbero contenere il tuo indirizzo MAC, come in questo esempio: fe80::220:40ff:fe30:20d7 . Qui il ff:fe nel mezzo degli ultimi 64 bit indicherà che è generato da un indirizzo MAC. 0220:40 indicherà il venditore dell'hardware e 30:20d7 identificherà il dispositivo specifico all'interno della serie.

Non censurare tutti gli indirizzi MAC, poiché è importante sapere se due indirizzi sono basati sullo stesso indirizzo MAC. Considererei fe80::220:40ff:fexx:xxd7 come un ragionevole compromesso. Indica il venditore, ma non identifica univocamente il dispositivo, e se dovessi disporre di alcuni indirizzi MAC successivi della stessa serie, possono comunque essere distinti osservando gli ultimi bit.

Se 2001:db8:5c1d:c698:220:40ff:fe30:20d7 era un indirizzo completo, che volevo censurare, lo scrivere come 2001:xxx:xxxx:c698:220:40ff:fexx:xxd7 . Tutto quello che puoi dire da questo indirizzo è che si tratta di un indirizzo globalmente instradabile ed è stato generato utilizzando l'indirizzo MAC di alcuni componenti hardware Motorola.

Non scrivere mai un indirizzo appartenente a qualcun altro quando si censura un indirizzo. Se hai bisogno di scrivere un indirizzo completo e non puoi scrivere x da qualche parte lì dentro per indicare che è censurato, ci sono alcune opzioni. Per un indirizzo ULA è possibile sostituire i 40 bit dopo l'iniziale fd con un valore casuale. Se ho usato fd59:f1b8:8740:: localmente, sarebbe accettabile scrivere semplicemente fd8f:ed38:64da:: se volessi censurarlo. Per un indirizzo globalmente instradabile, qualsiasi cosa che inizi con 2001:db8: è un gioco equo per esempi, come nell'esempio sopra riportato.

    
risposta data 16.08.2015 - 19:16
fonte
2

Puoi pubblicare il tuo indirizzo unicast locale univoco in quanto sono praticamente gli stessi di un indirizzo privato IPv4. Ha il prefisso fc00::/7 ( fd00::/8 ).

Tuttavia, non ti suggerisco di pubblicare il tuo indirizzo IPv6 pubblico, specialmente nei forum di esperti di rete. Puoi provare ad astrarre la tua domanda facendo riferimento ai suoi componenti (Network Identifier o EUI - Extended Unique Identifier) o semplicemente presentandoti uno "falso" che puoi fare riferimento più tardi al tuo attuale.

Dai un'occhiata a questa discussione . È fondamentalmente la stessa domanda.

Risposta ai commenti:

What the equivalent of Private (internal) network addressing is in IPv6.. [It] is called Unique Local Addresses (ULA). In the IPv4 world, private addresses include 10.0.0.0-10.255.255.255, and 172.16.0.0-172.31.255.255, and 192.168.0.0-192.168.255.255. In the Ipv6 world, the ULA space is fc00::/7, or basically anything that starts with FD in the IPv6 address, so fdxx:xxxx:xxxx…

Source

    
risposta data 08.08.2015 - 10:37
fonte

Leggi altre domande sui tag