




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、針對互聯(lián)網(wǎng)緩存和CDN的攻擊目錄HTTP/HTTPS協(xié)議及中間節(jié)點透明緩存的污染攻擊繞過加密協(xié)議HTTPS的攻擊針對CDN的拒絕服務攻擊結論1HTTP最初的設計與應用場景HTTP設計之初是端到端的協(xié)議網(wǎng)絡只是傳輸轉發(fā)的透明管道沒有身份認證、保密性、完整性保護網(wǎng)絡攻擊者:假冒、竊聽、注入、重放GET /path/urlHTTP/假冒、竊聽、 重放、注入攻擊者HTTPS: 認證、加密、完整性HTTPS: HTTP/SSL 或HTTP/TLSWeb 服務器的標識與認證內容的保密性(Confidentiality)內容的完整性(Integrity)攻擊者2中間盒子的興起與HTTPS同步發(fā)展起來的還有各
2、種中間盒子HTTP 客戶端代理、防病毒軟件、廣告軟件等服務器端代理、負載均衡設備透明緩存和CDN服務協(xié)議轉換設備,v4-v6CDNIDS/IPSNAT可以通過攻破中間網(wǎng)絡竊聽 通信、注入惡意代碼通過攻擊中間節(jié)點阻止通信目錄HTTP/HTTPS協(xié)議及中間節(jié)點透明緩存的污染攻擊繞過加密協(xié)議HTTPS的攻擊針對CDN的拒絕服務攻擊結論3標準的歧義Cache or ProxiesCDNGET nonhttp:/ Host: Host: 多個 Host headers8ClientGET / HTTP/1.1Host: Host: GET / HTTP/1.1Host: Host: Downstream
3、 Host: Upstream Host: HTTP standard(HTTP/1.1)RFC 2616(superseded standard), implicitly requires rejection.RFC 7230(latest standard), explicitly requires rejection.4各種主流的HTTP實現(xiàn)9實現(xiàn)處理方式實現(xiàn)處理方式實現(xiàn)處理方式ServerApacheConcatenateCDNAkamaiFirstFirewallBitdefenderFirstIISRejectAlibabaFirstESETLastNginxFirstAzureR
4、ejectHuaweiFirstTomcatFirstCloudFlareFirstKasperskyFirstTransparent cacheATSFirstCloudFrontFirstOS XConcatenateSquidFirstFastlyRejectPANFirstReverse ProxyNginxFirstLevel 3FirstWindowsFirstVarnishRejectTencentLast主流的HTTP實現(xiàn)各不相同幾乎所有的實現(xiàn)都不遵守 RFC723010優(yōu)先選擇不認識的協(xié)議RFC 2616Absolute-URINot specifiedRFC 7230Abs
5、olute-URINot specified標準規(guī)定絕對路徑優(yōu)先,然而現(xiàn)實中HTTP 標準規(guī)定:主流的CDN實現(xiàn)中,大多數(shù)實現(xiàn)遵守了RFC最大的CDN廠商Akamai不遵守,但世界35%流量5NSA.GOV緩存污染攻擊(CCS 2016)Cache/ProxyCDNHTTP Request:GET http:/NSA.GOV/path HTTP/1.1 Host: ATTACKER.comMiddle box Confused: NSA or ATTACKER ?如何攻破 NSA.GOV126可能被攻擊的場景(上下游組合)13202 different combinations that co
6、uld be exploited.影響到的產品/系統(tǒng)14798% 緩存服務器可能受到攻擊通過購買廣告, 把Flash 代碼 展示在世界各 地的瀏覽器上15目錄HTTP/HTTPS協(xié)議及中間節(jié)點透明緩存的污染攻擊繞過加密協(xié)議HTTPS的攻擊針對CDN的拒絕服務攻擊結論8CDN已成為互聯(lián)網(wǎng)重要的基礎設施全球 ,根據(jù)最大的CDN廠商Akamai統(tǒng)計:全球Web流量的15-30%每秒30T每天2萬億次交互200,000服務器、100國家中國,根據(jù)工信部CDN白皮書2014統(tǒng)計Alexa排名前100:91%,Alexa排名前546:72.5%工作原理:基于域名的重定向CDNDelegationUser
7、BrowserWebsite9銀行也在用CDNWhen HTTPS Meets CDN從兩方通信變成了三方通信我們可以看到前端使用了HTTPS,但是后端呢?UserWebsiteCDNFrontendBackend10HTTPS in CDN的安全問題(Security&Privacy14)UserCDNWebsite后端HTTP或不安全的HTTPS前端HTTPSCDNProvider后端協(xié)議CDN77HTTPCDN.NETHTTPCloudFlareHTTPS, not validate certificateIncapsulaHTTPS, not validate certificateC
8、loudFrontHTTPS, not validate CNApple & Akamai 受攻擊事件,2014/4/1511來自工業(yè)界的反饋Akamai/ CloudFlare/Amazon等積極反饋CloudFlare 在1個月內推出Strict SSL 服務/introducing-strict-ssl-protecting-against-a-man-in-the- middle-attack-on-origin-traffic12TLS還有很多中間人BrowserwebsiteCA1TLS劫持 代理CDNTLS 會話1TLS 會話2TLS 會話3CA2CA313目錄HTTP/HTTP
9、S協(xié)議及中間節(jié)點透明緩存的污染攻擊繞過加密協(xié)議HTTPS的攻擊針對CDN的拒絕服務攻擊結論28CDN的功能分擔負載、降低延遲安全過濾(WAF), 提高可用性(anti-DDoS)ClientWebsiteCDN1429CDN的功能分擔負載、降低延遲安全過濾(WAF), 提高可用性(anti-DDoS)ClientAttackerWebsiteCDN30CDN的功能分擔負載、降低延遲安全過濾(WAF), 提高可用性(anti-DDoS)CDN 本身也是可以被 攻擊的ClientAttackerWebsiteCDN15正常的CDN轉發(fā)流程31POST /Host: POST /Host: CDN
10、AClientWebsite D正常用戶 - D用戶控制著CDN轉發(fā)規(guī)則轉發(fā)循環(huán)攻擊的概念32CDN ACDN BCDN CPOSTPOSTPOST - BPOST /Host: - C - AAttacker惡意用戶Malicious customers can manipulate forwarding rules to create loopAmplification - consume resource - potentially DoS16受到影響的CDN廠商BaiduCDN內部采用的循環(huán)檢測機制Current DefensesUse headers to tag processed
11、 requestsAttackerExtends forwarding loops across multiplecountermeasureCDNsCDN A2CDN A3POST /Host:Header: Loop-Detection-Tag - AttackerPOST /Host:IP of A2Authority DNS CDN A117CDN內部采用的循環(huán)檢測機制Current DefensesUse headers to tag processed requestsAttackerExtends forwarding loops across multiplecounterme
12、asureCDNsCDN A2CDN A3POST /Host: Header: Loop-Detection- Tag - AttackerPOST /Host:IP of A2Authority DNS CDN A1不同廠商用于循環(huán)檢測的Header是不一樣的RFC 7230 recommends to use Via header for loopdetectionCDN ProviderLoop Detection HeaderCDNProviderLoop Detection HeaderAkamaiAkamai-Origin- HopCloudFlareX-Forwarded-Fo
13、r CF-Connecting-IPAlibabaViaCloudFrontViaAzure(China)FastlyFastly-FFBaiduX-Forwarded-For CF-Connecting- IPIncapsulaIncap-Proxy-IDCDN77KeyCDNCDNlionLevel3ViaCDN.netMaxCDNCDNsunTencentX-Daa-Tunnel1837如何繞過CDN的循環(huán)檢測Chain loop-aware CDNs to other CDNs that can be abused to disrupt loop-detection headersAb
14、usive features provided by CDNs:CDN ProviderResetFilterCDN77ViaCDNlionViaCDN.netViaCDNsunViaFastlyNo-self-definedMaxCDNAny跨多個CDN廠商的循環(huán)38POST /Host:CloudFrontPOST /Host: Via: 1.1 abcd (CloudFront)POST /Host: Via: 1.1 abcd (CloudFront)Akamai-Origin-Hop:1AkamaiPOST /Host: Via: 1.1 abcd(CloudFront) Akama
15、i-Origin-Hop:1Filter rules: 1.Remove Via2.Remove Akamai-Origin-HopMaxCDNAttacker19大壩攻擊(Dam Flooding): streaming 中增加響應39Attackers website DCDN ACDN BCDN C - A - CPOST - POSTAttackerIIPP ooff DBAuthority DNS 增加gzip炸彈增強Streaming的效果CDN BCDN CAuthority DNS - A - C - POST /Host:Accept-Encoding:identityGzip bombAttackers websiteCDN AUnzip3 CDNs can be used to uncompress gzip bombsTotal Amplification Factor = Loop Amplification * Gzip Bomb Amplification(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB14-T 3357-2025 番茄潛葉蛾測報技術規(guī)范
- DB14-T 1464-2025 山西省質量獎個人類評價規(guī)范
- 餐飲行業(yè)跨界合作經(jīng)營協(xié)議
- 兒科護理學重點:貧血
- 特色民宿餐飲服務租賃及鄉(xiāng)村體驗合同
- 2025年公共衛(wèi)生管理考試測試試卷及答案
- 2025年創(chuàng)新設計與藝術管理考試題及答案
- 2025年風險評估與控制專業(yè)資格考試試卷及答案
- 2025年新媒體傳播專業(yè)入學考試試卷及答案
- 防護設施完善廠房租賃安全協(xié)議
- 2025年新高考1卷(新課標Ⅰ卷)英語試卷
- 安徽省宣城市2023-2024學年四年級下學期期末數(shù)學考試卷
- 人教部編版六年級下冊語文【選擇題】專項復習訓練真題100題(附答案解析)
- GB/T 25217.1-2010沖擊地壓測定、監(jiān)測與防治方法第1部分:頂板巖層沖擊傾向性分類及指數(shù)的測定方法
- GB/T 21392-2008船舶運輸能源消耗統(tǒng)計及分析方法
- GB/T 18922-2002建筑顏色的表示方法
- GB 18613-2020電動機能效限定值及能效等級
- 2023年濟南小升初歷年真題大全附答案
- E+H液位開關 泡沫檢測器(射頻導納)(Multicap T DC 16 TES)課件
- 志愿服務基本概念課件
- 2022-2023學年安徽省蕪湖市八年級下學期數(shù)學期末考試試題(有答案)
評論
0/150
提交評論