Encode adresses IP de IPV4 vers Base 10
   
 



Encoder adresses IP de IPV4 vers Base 10
Comment coder l'IP
47.242.133.76 pour en faire l'IP 804422988 ?

Une adresse IP "classique" est de la forme dite IPV4 et ressemble à 47.242.133.76 soit un groupe de 4 digits (nombres) :

1er digit : 47
2ème digit : 242
3ème digit : 133
4ème digit : 76


A partir de ça nous avons l'habitude de faire un Whois pour savoir qui est derrière cette adresse.

Les spammeurs (et les sites pornos) ont une solution simple pour embêter les moins aguerris des internautes : coder l'adresse IP en décimal. L'équation est :

1er digit X 256^3
2ème digit X 256^2
3ème digit X 256^1
4ème digit X 1


soit


1er digit x 16777216
2ème digit x 65536
3ème digit x 256
4ème digit x 1

Ce qui nous donne, pour notre exemple :

47 * 16777216 = 788529152
242 * 65536 = 15859712
133 * 256 = 34048
76 * 1 = 76


On fait la somme et on obtient 804422988 ce qui est légitime et est reconnu comme une adresse valide. Donc l'adresse IP du spammeur devient 804422988 en base 10 (en décimal). On peut le vérifier en allant:

Sur la machine:
http://804422988
https://804422988
ftp://804422988
et sur la machine
http://47.242.133.76
https://47.242.133.76
ftp://47.242.133.76

C'est la même chose.

La fonction inverse s'écrit :

digit1=partie entière de( IP décimale/256/256/256 )
digit2=partie entière de( (IP décimale-digit1*256*256*256) /256/256 )
digit3=partie entière de( (IP décimale-digit1*256*256*256-digit2*256*256) / 256 )
digit4=le reste soit IP décimale-digit1*256*256*256-digit2*256*256-digit3*256

Soit, toujours pour notre exemple (les formules ci-dessous sont de type tableur Excel)
  A B C
1
804422988
Résultat Quotient
2 =A1/256/256/256 47,9473464488983 47
3 =((A1-C2*256*256*256)/256/256) 242,520690917968 242
4 =((A1-C2*256*256*256-C3*256*256)/256) 133,296875 133
5 =A1-C2*256*256*256-C3*256*256-C4*256 76 76



Coder les adresses IPs d'IP-V4 vers base-10 - outil en ligne

Ressources (en anglais)
How to Obscure Any URL - How Spammers And Scammers Hide and Confuse
http://www.pc-help.org/obscure.htm






Révision - 13.03.05
Initial - 1999...

Rédigé en écoutant