總結一些你可能不知道的ip地址

IP對大家來說應該再熟悉不過了,但其實IP地址有一些不爲人知的事情,可能你並不知道。例如短IP、不同進制的ip等,所以下面這篇文章主要給大家總結介紹了一些你可能不知道的ip地址知識,需要的朋友可以參考借鑑,下面來一起看看吧。

前言

IP地址是指互聯網協議地址(英語:Internet Protocol Address,又譯爲網際協議地址),是IP Address的縮寫。提起IP地址,大家肯定都知道,但本文主要給大家總結了一些大家可能不知道的ip地址,分享出來供大家參考學習,下面話不多說,來一起看看詳細的介紹:

一、短ip

作爲it從業人員,我們都知道以127開頭的ip,都是指向本機的,比如127.9.9.9

但是,你知道127.1是指向哪裏麼,沒錯就是127.1,沒有少什麼

如果你不清楚的話,可以ping 一下看看,也可以本地開啓webserver,打開http://127.1看看,看到了什麼?

居然直接訪問到了本地站點有木有?!

爲什麼會這樣呢?

因爲,當你訪問http訪問127.1時,它實際上訪問的是127.0.0.1,沒錯,系統自動給你補全了

各位看官可以試試訪問http://8.8  ,如果你用的是chrome瀏覽器,它會在網址欄裏自動顯示補全的ip,告訴你訪問的其實是8.0.0.8,其它的瀏覽器雖然沒有在網址欄裏顯示,但是實際上還是自動補全訪問。

二、不同進制的ip

我們以baidu的ip  115.239.210.27 爲例

a、十進制ip

先來個數字1945096731

這是一串神器的數字

用瀏覽器訪問http://1945096731  它會訪問到baidu

ping它一下,居然是115.239.210.27有木有啊!!

爲什麼一個十進制數“1945096731”等同於一個IP地址“115.239.210.27”呢?

四位點分十進制形式的IP地址“115.239.210.27”代表一組32位二進制數碼,如果合在一起再轉換成一個十進制數的話,答案就是1945096731。轉換方法很簡單,就是數制的完全展開:

115*256^3+239*256^2+210*256^1+27*256^0=1929379840+15663104+53760+27=1945096731

(基數爲256)

如果覺得這麼算頭暈,可以自己寫個腳本算算,其實mysql有個函數也可以幫你算:

mysql> select inet_aton('115.239.210.27');
+-----------------------------+
| inet_aton('115.239.210.27') |
+-----------------------------+
| 1945096731 |
+-----------------------------+
1 row in set (0.00 sec)

biu~的一下就出結果了有木有,我們再來看看短ip計算結果:

mysql> SELECT INET_ATON('127.0.0.1'), INET_ATON('127.1');
+------------------------+--------------------+
| INET_ATON('127.0.0.1') | INET_ATON('127.1') |
+------------------------+--------------------+
| 2130706433 | 2130706433 |
+------------------------+--------------------+
1 row in set (0.00 sec)

看到了麼,127.0.0.1與127.1轉換結果相同,這就是短ip

 

瞭解了原理,我們來看看除了http://1945096731,其實還可以表示爲:

  • http://115.15716891
  • http://115.239.53787

c、八進制ip

http://0163.073751033   8進制

http://0163.15716891     8進制與10進制配合 

b、十六進制ip

http://0x73.0x000EFD21B  16進制

http://0x73.15716891   16進制與10進制配合

http://115.0xEFD21B

http://0163.0xEFD21B  8進制與16進制配合 

d、混合進制ip

這個發揮想象自由組合了,不舉例子了~

這些有什麼用?也許,某些修復不全的ssrf漏洞可以繞過呢

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對神馬文庫的支持。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章