• # Génération d'adresses MAC aléatoires pour obtenir une IPv6 aléatoire

    Posté par . En réponse à la dépêche IPv6 et conséquences sur l'anonymat. Évalué à 1.

      Génération d'adresses MAC aléatoires pour obtenir une IPv6 aléatoire.
      Grâce à ces extensions, un identifiant d'interface est généré aléatoirement pour les connexions sortantes
      Je ne suis jamais parvenu à utiliser ce système de façon satisfaisante. Une adresse IPv6 aléatoire était bien générée, mais sa durée de validité était extrêmement courte. Ensuite, c'était l'adresse IPv6 basée sur l'adresse MAC de la carte réseau qui était utilisée. Finalement, je gardais la même IPv6, basée sur mon adresse MAC. :-(
      Pour contourner ce souci, voici un script qui génère une adresse MAC de façon aléatoire. Ensuite, cette adresse MAC est utilisée pour la configuration IPv6. J'exécute ce script à chaque démarrage de mon ordinateur. De cette façon, à chaque démarrage, je change d'adresse MAC, donc je change d'IPv6.
    #!/bin/bash
    # Définition de l'interface :
    IFACE=eth0
    VARIABLE=1
    while [ $VARIABLE != 0 ]
    do	FAUSSE_MAC=$(hexdump -n 6 -e '3/1 ":%x"' /dev/urandom | cut -b 2-20)
    	echo -n "Tentative d'attribution de la fausse adresse MAC : ";
    	echo -n $FAUSSE_MAC;
    	ip link set $IFACE address $FAUSSE_MAC 2>/dev/null
    	VARIABLE=$?;
    	if	[ $VARIABLE != 0 ];
    		then	echo " ... Échec.";
    		else	echo " ... Succès !";
    	fi;
    done;
    #Activation de l'interface
    ip link set dev $IFACE up
    exit 0