Root > Documents > Web Güvenlik Açıkları > How to Get Hexadecimal Ip Adress
Cyber-Warrior.Org \ Doküman \ Web Güvenlik Açıkları > How to Get Hexadecimal Ip Adress
Madde
  Yazar : Dreamman
  Date : 23.11.2004 16:16:30
 
# How to Get Hexadecimal Ip Adress
 

Hexadecimal ip Adresleri nasil elde edilir

- öncelikle ip (internet protokol) nedir, nasil yazilir, kurallar nelerdir?

birbirinden noktalarla ayrilmis 4 adet numara blogunun olusturdugu ve
networktaki hostu tanimlayan bir esi daha olmayan formatlanmis numaradir.
noktalar arasindaki her bir sayi grubuna Octet denir. Octet’ler maximum 8 bit olur
8 bit demek her bir Octetin 2^8=128 (2x2x2x2x2x2x2x2=128)’e kadar deger almasi demektir.
bu deger maximum 255 (128+64+32+16+8+4+2Bu fikre Katiliyorum=255) olur.

Örnek ip: 192.168.000.001
192 > 1. Octet
168 > 2. Octet
000 > 3. Octet
001 > 4. Octet

Bilgisayarda evreninde herseyin 1 ve 0 olarak anlamlandirildigini biliyorsunuzdur. Eger
bilmiyorsaniz simdi ögrendindiniz. Bilgisayar Evreninde Her sey 1 ve 0 Rakamindan olusur.
Bu durum binary (bi iki demektir, 1 ve 0 ) olarak adlandirilir. Yukaridaki ip’imiz (192.168.0.1)
decimal bir durumu ifade eder. (buna simdi deginmeyecegim)

8 x 4 = 32 eder degilmi? evet, peki 16 x 2 = 32 eder öylemi ? evet! ne anlatmaya çalisiyorum?
sayilarin birbirine dönüsecegini anlatmaya çalisiyorum. yani,
192 decimal degerinin, 11000000 binary degerine esit oldugunu iddia ediyorum! Söyleki:

örnekler:
192 Octet decimal degerinin, Octet bit degeri 128+64+0+0+0+0+0+0 ’dür.
198 Octet decimal degerinin, Octet bit degeri 128+64+0+0+0+4+2+0 ’dür.
212 Octet decimal degerinin, Octet bit degeri 128+64+0+16+0+4+0+0 ’dür.

sanirim beyninizde birseyler canlandi... devam edelim

simdi sayilarla biraz daha oynayarak 192 degerimizi binary (1 ve 0) formatina çevirelim.
ne demistik bir octet (yani 192 degeri) 8 bitten olusur...hadi o zaman 192 degerinin binary ile yazalim...

192 = 128+64+0+0+0+0+0+0 dikkat ederseniz 8 adet sayiyi topladik ve 192 degerini elde ettik.

simdi degeri 0 olan her bir sayi için 0 farkli olanlar için 1 yazalim, bu durumda

192 = 11000000 ayni sekilde örnekleri çogaltalimki biraz daha faydasi olsun,

198 = 11000110
212 = 11010100

nasil kolay degilmi? evet gerçekten çok kolay. hadi o zaman 192.168.000.001 ip adresini binary yazalim,

192 = 11000000
168 = 10100100
000 = 00000000
001 = 00000001

192.168.000.001 = 11000000.10100100.00000000.00000001 Yuppiii yaptik!

google.com adresinin ip adresi= 216.239.51.100 budur
http://studentweb.tulane.edu/~dbethea/resolve.php bu adresten test edebilirsiniz.

216 =11011000
239 =11101111
51 =00110011
100 =01100100

16.239.51.100 = 11011000.11101111.00110011.01100100

Böyyylee devam eder gider iste... simdiye kadar anlatmaya çalistigim sey rakamlar dünyasinda hersey herseye dönüsür ve denk gelir.

simdiye kadar decimal ve binary diye iki kavram gördünüz. ve bu iki kavramin nasil birbirilerine dönüstügünü ögrendiniz. bunlar
size ilk basta zor gibi gelsede isin asli sayi tabanlaridir. Ortaokulda matemetik derslerinde görmüssünüzdür mutlaka.
10 luk tabandaki 125 sayisi 7lik tabanda kaç eder gibi... biz günlük hayatimizda 10luk sayi tabanini kullanip ona göre isler yapiyoruz.
2lik sayi tabaninin bilgisayardaki binary olarak tanimlandigi gibi 16’lik taban hexadecimal olarak adlandirilir. yani size burda
decimal, octal, binary vs... gibi adlarla anlatmaya çalistigim sey sayitabanlarinin isimlerinden baska bir sey degildir.

Simdi asil konuya tekrar dönelim, hexadecimal adresler nasil elde edilir?

Bu tür sayi dönüsümleri için windows ta bulunan hesap makinasini veya
http://www.jimprice.com/jim-asc.htm bu adreste bulabileceginiz çevrim tablosunu kullanarak rakamlara asina olup çevrim islerini
anlamaya çalisin.

Yukaridaki ip adresini dWORD’a çevirelim:

216 x 1677721 =3623878656
239 x 65536 = 15663104
51 x 256 = 13056
100 x 1 = 100
+-------------------------
3639554916

himm demekki 216.239.51.100 (google.com) ip adresi 3639554916 dword sayisina esit oluyor ) himmmm
bu adres satirina http://3639554916 yazdiginizda google.com’u görmeniz anlamina geliyor...

Kollari sivayin ip’i HexaDecimale Çevirelim
Hexadecimal 16li sayi sistemi demektir
bu sefer kolaydan gidelim yukaridaki 3639554916 sayisini 16 sisteme göre yazalim

216 =d8
239 =ef
51 =33
100 =64


Sonuç : 3639554916 = D8EF3364 bilgisayarinizin bu sayinin HexaDecimal bir sayi olarak algilamasini istiyorsaniz
bir kuralimiz var o devreye giriyor! kural elde ettiginiz rakamin basina 0x ifadesini eklemelisiniz.
bu durumda rakamimiz 0xD8EF3364

Hepinize gizli sörfler...

   
   
Cyber-Warrior TIM All Legal and illegal Rights Reserved.\CWDoktoray 2001©