SSRF 服務端請求偽造攻擊

大部分的web服務器架構中,web服務器自身都可以訪問互聯網和服務器所在的內網。 上圖展示了 web 服務器的請求可以到達的地方。


1.可以對外網、服務器所在內網、本地進行端口掃描,獲取一些服務的 banner 信息;

2.對內網 web 應用進行指紋識別,通過訪問默認文件實現;

3.攻擊內外網的 web 應用,主要是使用 get 參數就可以實現的攻擊(比如 struts2,sqli 等);

4 利用 file 協議讀取本地文件等。

5端口掃描,如果請求非http服務的端口,比如:http://127.0.0.1:3306 會返回MySQL banner 信息

4、漏洞修復

1,過濾返回信息。如果 web 應用是去獲取某一種類型的文件。那么在把返回結果展示給用戶 之前先驗證返回的信息是否符合標準。

2, 統一錯誤信息,避免用戶可以根據錯誤信息來判斷遠端服務器的端口狀態。

3,限制請求的端口為 http 常用的端口,比如,80,443,8080,8090。

4,黑名單內網 ip。避免應用被用來獲取獲取內網數據,攻擊內網

過濾C段和B段。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,958評論 6 342
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,947評論 18 139
  • 1. 網絡基礎TCP/IP HTTP基于TCP/IP協議族,HTTP屬于它內部的一個子集。 把互聯網相關聯的協議集...
    yozosann閱讀 3,468評論 0 20
  • 名詞延伸 通俗的說,域名就相當于一個家庭的門牌號碼,別人通過這個號碼可以很容易的找到你。如果把IP地址比作一間房子...
    楊大蝦閱讀 20,641評論 2 56
  • 早上醒來 揉了揉惺忪的睡眼 望向窗外 沒有陽光 沒有暖 今天陰天。 但我想起了做的夢 夢里有你 你天真無邪地笑著 ...
    危險品閱讀 312評論 0 4