前言
IP地址是指互聯(lián)網(wǎng)協(xié)議地址(英語:Internet Protocol Address,又譯為網(wǎng)際協(xié)議地址),是IP Address的縮寫。提起IP地址,大家肯定都知道,但本文主要給大家總結(jié)了一些大家可能不知道的ip地址,分享出來供大家參考學(xué)習(xí),下面話不多說,來一起看看詳細(xì)的介紹:
一、短ip
作為it從業(yè)人員,我們都知道以127開頭的ip,都是指向本機(jī)的,比如127.9.9.9
但是,你知道127.1是指向哪里么,沒錯(cuò)就是127.1,沒有少什么
如果你不清楚的話,可以ping 一下看看,也可以本地開啟webserver,打開http://127.1看看,看到了什么?
居然直接訪問到了本地站點(diǎn)有木有?!
為什么會(huì)這樣呢?
因?yàn)?,?dāng)你訪問http訪問127.1時(shí),它實(shí)際上訪問的是127.0.0.1,沒錯(cuò),系統(tǒng)自動(dòng)給你補(bǔ)全了
各位看官可以試試訪問http://8.8 ,如果你用的是chrome瀏覽器,它會(huì)在網(wǎng)址欄里自動(dòng)顯示補(bǔ)全的ip,告訴你訪問的其實(shí)是8.0.0.8,其它的瀏覽器雖然沒有在網(wǎng)址欄里顯示,但是實(shí)際上還是自動(dòng)補(bǔ)全訪問。
二、不同進(jìn)制的ip
我們以baidu的ip 115.239.210.27 為例
a、十進(jìn)制ip
先來個(gè)數(shù)字1945096731
這是一串神器的數(shù)字
用瀏覽器訪問http://1945096731 它會(huì)訪問到baidu
ping它一下,居然是115.239.210.27有木有啊?。?/p>
為什么一個(gè)十進(jìn)制數(shù)“1945096731”等同于一個(gè)IP地址“115.239.210.27”呢?
四位點(diǎn)分十進(jìn)制形式的IP地址“115.239.210.27”代表一組32位二進(jìn)制數(shù)碼,如果合在一起再轉(zhuǎn)換成一個(gè)十進(jìn)制數(shù)的話,答案就是1945096731。轉(zhuǎn)換方法很簡單,就是數(shù)制的完全展開:
115*256^3+239*256^2+210*256^1+27*256^0=1929379840+15663104+53760+27=1945096731
(基數(shù)為256)
如果覺得這么算頭暈,可以自己寫個(gè)腳本算算,其實(shí)mysql有個(gè)函數(shù)也可以幫你算:
mysql> select inet_aton('115.239.210.27');
+-----------------------------+
| inet_aton('115.239.210.27') |
+-----------------------------+
| 1945096731 |
+-----------------------------+
1 row in set (0.00 sec)
biu~的一下就出結(jié)果了有木有,我們再來看看短ip計(jì)算結(jié)果:
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轉(zhuǎn)換結(jié)果相同,這就是短ip
了解了原理,我們來看看除了http://1945096731,其實(shí)還可以表示為:
- http://115.15716891
- http://115.239.53787
c、八進(jìn)制ip
http://0163.073751033 8進(jìn)制
http://0163.15716891 8進(jìn)制與10進(jìn)制配合
b、十六進(jìn)制ip
http://0x73.0x000EFD21B 16進(jìn)制
http://0x73.15716891 16進(jìn)制與10進(jìn)制配合
http://115.0xEFD21B
http://0163.0xEFD21B 8進(jìn)制與16進(jìn)制配合
d、混合進(jìn)制ip
這個(gè)發(fā)揮想象自由組合了,不舉例子了~
這些有什么用?也許,某些修復(fù)不全的ssrf漏洞可以繞過呢
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
您可能感興趣的文章:- 獲取外網(wǎng)IP地址的批處理代碼
- 據(jù)說是中國國家授時(shí)中心的時(shí)間服務(wù)器IP地址
- 騰訊與新浪的通過IP地址獲取當(dāng)前地理位置(省份)的接口
- 一鍵自動(dòng)更改本機(jī)IP地址BAT執(zhí)行腳本 非常好用
- JS獲取計(jì)算機(jī)mac地址以及IP的實(shí)現(xiàn)方法
- 配置IP地址的批處理代碼
- IP地址正則表達(dá)式匹配方法