亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

深入淺出DDoS攻擊防御——防御篇

2024-06-28 16:04:16
字體:
來源:轉載
供稿:網友
轉自:阿里云產品博客 http://blog.aliyun.com/2321. 防御基礎1.1. 攻擊流量到底多大談到DDoS防御,首先就是要知道到底遭受了多大的攻擊。這個問題看似簡單,實際上卻有很多不為人知的細節在里面。以SYN Flood為例,為了提高發送效率在服務端產生更多的SYN等待隊列,攻擊程序在填充包頭時,ip首部和TCP首部都不填充可選的字段,因此IP首部長度恰好是20字節,TCP首部也是20字節,共40字節。對于以太網來說,最小的包長度數據段必須達到46字節,而攻擊報文只有40字節,因此,網卡在發送時,會做一些處理,在TCP首部的末尾,填充6個0來滿足最小包的長度要求。這個時候,整個數據包的長度為14字節的以太網頭,20字節的IP頭,20字節的TCP頭,再加上因為最小包長度要求而填充的6個字節的0,一共是60字節。但這還沒有結束。以太網在傳輸數據時,還有CRC檢驗的要求。網卡會在發送數據之前對數據包進行CRC檢驗,將4字節的CRC值附加到包頭的最后面。這個時候,數據包長度已不再是40字節,而是變成64字節了,這就是常說的SYN小包攻擊,數據包結構如下:|14字節以太網頭部|20字節IP頭部|20字節TCP|6字節填充|4字節檢驗||目的MAC|源MAC|協議類型| IP頭 |TCP頭|以太網填充 | CRC檢驗 |到64字節時,SYN數據包已經填充完成,準備開始傳輸了。攻擊數據包很小,遠遠不夠最大傳輸單元(MTU)的1500字節,因此不會被分片。那么這些數據包就像生產流水線上的罐頭一樣,一個包連著一個包緊密地擠在一起傳輸嗎?事實上不是這樣的。以太網在傳輸時,還有前導碼(PReamble)和幀間距(inter-frame gap)。其中前導碼占8字節(byte),即64比特位。前導碼前面的7字節都是10101010,1和0間隔而成。但第八個字節就變成了10101011,當主機監測到連續的兩個1時,就知道后面開始是數據了。在網絡傳輸時,數據的結構如下:|8字節前導碼|6字節目的MAC地址|6字節源MAC地址|2字節上層協議類型|20字節IP頭|20字節TCP頭|6字節以太網填充|4字節CRC檢驗|12字節幀間距|有了上面的基礎,現在可以開始計算攻擊流量和網絡設備的線速問題了。當只填充IP頭和TCP頭的最小SYN包跑在以太網絡上時,100Mbit的網絡,能支持的最大PPS(Packet Per Second)是100×106 / (8 * (64+8+12)) = 148809,1000Mbit的網絡,能支持的最大PPS是1488090。1.2. SYN Flood防御前文描述過,SYN Flood攻擊大量消耗服務器的CPU、內存資源,并占滿SYN等待隊列。相應的,我們修改內核參數即可有效緩解。主要參數如下:net.ipv4.tcp_syncookies = 1net.ipv4.tcp_max_syn_backlog = 8192 net.ipv4.tcp_synack_retries = 2分別為啟用SYN Cookie、設置SYN最大隊列長度以及設置SYN+ACK最大重試次數。SYN Cookie的作用是緩解服務器資源壓力。啟用之前,服務器在接到SYN數據包后,立即分配存儲空間,并隨機化一個數字作為SYN號發送SYN+ACK數據包。然后保存連接的狀態信息等待客戶端確認。啟用SYN Cookie之后,服務器不再分配存儲空間,而且通過基于時間種子的隨機數算法設置一個SYN號,替代完全隨機的SYN號。發送完SYN+ACK確認報文之后,清空資源不保存任何狀態信息。直到服務器接到客戶端的最終ACK包,通過Cookie檢驗算法鑒定是否與發出去的SYN+ACK報文序列號匹配,匹配則通過完成握手,失敗則丟棄。當然,前文的高級攻擊中有SYN混合ACK的攻擊方法,則是對此種防御方法的反擊,其中優劣由雙方的硬件配置決定tcp_max_syn_backlog則是使用服務器的內存資源,換取更大的等待隊列長度,讓攻擊數據包不至于占滿所有連接而導致正常用戶無法完成握手。net.ipv4.tcp_synack_retries是降低服務器SYN+ACK報文重試次數,盡快釋放等待資源。這三種措施與攻擊的三種危害一一對應,完完全全地對癥下藥。但這些措施也是雙刃劍,可能消耗服務器更多的內存資源,甚至影響正常用戶建立TCP連接,需要評估服務器硬件資源和攻擊大小謹慎設置。除了定制TCP/IP協議棧之外,還有一種常見做法是TCP首包丟棄方案,利用TCP協議的重傳機制識別正常用戶和攻擊報文。當防御設備接到一個IP地址的SYN報文后,簡單比對該IP是否存在于白名單中,存在則轉發到后端。如不存在于白名單中,檢查是否是該IP在一定時間段內的首次SYN報文,不是則檢查是否重傳報文,是重傳則轉發并加入白名單,不是則丟棄并加入黑名單。是首次SYN報文則丟棄并等待一段時間以試圖接受該IP的SYN重傳報文,等待超時則判定為攻擊報文加入黑名單。首包丟棄方案對用戶體驗會略有影響,因為丟棄首包重傳會增大業務的響應時間,有鑒于此發展出了一種更優的TCP Proxy方案。所有的SYN數據報文由清洗設備接受,按照SYN Cookie方案處理。和設備成功建立了TCP三次握手的IP地址被判定為合法用戶加入白名單,由設備偽裝真實客戶端IP地址再與真實服務器完成三次握手,隨后轉發數據。而指定時間內沒有和設備完成三次握手的IP地址,被判定為惡意IP地址屏蔽一定時間。除了SYN Cookie結合TCP Proxy外,清洗設備還具備多種畸形TCP標志位數據包探測的能力,通過對SYN報文返回非預期應答測試客戶端反應的方式來鑒別正常訪問和惡意行為。清洗設備的硬件具有特殊的網絡處理器芯片和特別優化的操作系統、TCP/IP協議棧,可以處理非常巨大的流量和SYN隊列。1.3. HTTP Flood防御HTTP Flood攻擊防御主要通過緩存的方式進行,盡量由設備的緩存直接返回結果來保護后端業務。大型的互聯網企業,會有龐大的CDN節點緩存內容。當高級攻擊者穿透緩存時,清洗設備會截獲HTTP請求做特殊處理。最簡單的方法就是對源IP的HTTP請求頻率做統計,高于一定頻率的IP地址加入黑名單。這種方法過于簡單,容易帶來誤殺,并且無法屏蔽來自代理服務器的攻擊,因此逐漸廢止,取而代之的是javaScript跳轉人機識別方案。HTTP Flood是由程序模擬HTTP請求,一般來說不會解析服務端返回數據,更不會解析JS之類代碼。因此當清洗設備截獲到HTTP請求時,返回一段特殊Javascript代碼,正常用戶的瀏覽器會處理并正常跳轉不影響使用,而攻擊程序會攻擊到空處。1.4. DNS Flood防御DNS攻擊防御也有類似HTTP的防御手段,第一方案是緩存。其次是重發,可以是直接丟棄DNS報文導致UDP層面的請求重發,可以是返回特殊響應強制要求客戶端使用TCP協議重發DNS查詢請求。特殊的,對于授權域DNS的保護,設備會在業務正常時期提取收到的DNS域名列表和ISP DNS IP列表備用,在攻擊時,非此列表的請求一律丟棄,大幅降低性能壓力。對于域名,實行同樣的域名白名單機制,非白名單中的域名解析請求,做丟棄處理。1.5. 慢速連接攻擊防御Slowloris攻擊防御比較簡單,主要方案有兩個。第一個是統計每個TCP連接的時長并計算單位時間內通過的報文數量即可做精確識別。一個TCP連接中,HTTP報文太少和報文太多都是不正常的,過少可能是慢速連接攻擊,過多可能是使用HTTP 1.1協議進行的HTTP Flood攻擊,在一個TCP連接中發送多個HTTP請求。第二個是限制HTTP頭部傳輸的最大許可時間。超過指定時間HTTP Header還沒有傳輸完成,直接判定源IP地址為慢速連接攻擊,中斷連接并加入黑名單。2. 企業級防御互聯網企業防御DDoS攻擊,主要還是使用上文的基礎防御手段, 重點在于使用監控、組織以及流程等東西來保障及時、正確的使用這些手段,并根據攻擊策略的改變而改變。2.1. 異常監控監控需要具備多層監控、縱深防御的概念,從骨干網絡、IDC入口網絡的BPS、PPS、協議分布,負載均衡層的VIP新建連接數、并發連接數、BPS、PPS到主機層的CPU狀態、TCP新建連接數狀態、TCP并發連接數狀態,到業務層的業務處理量、業務連通性等多個點部署監控系統。即使一個監控點失效,其他監控點也能夠及時給出報警信息。多個點的信息結合起來,有助于準確的判斷攻擊目標和攻擊手法。2.2. 流程以及預案、演習一旦發現異常,立即啟動在虛擬防御組織中的應急流程。防御組織需要囊括到足夠全面的人員,至少包含監控部門、運維部門、網絡部門、安全部門、客服部門、業務部門等,所有人員都需要2-3個備份。流程啟動后,除了人工處理,還應該包含一定的自動處理、半自動處理能力。例如自動化的攻擊分析,確定攻擊類型,自動化、半自動化的防御策略,在安全人員到位之前,最先發現攻擊的部門可以做一些緩解措施。除了DDoS到來之時的流程等工作之外,更多的工作是在攻擊到來之前。主要包含CDN節點部署、DNS設置、流程演習等。對于企業來說,具備多個CDN節點是DDoS防御容量的關鍵指標。當一個機房承擔不住海量數據時,可以通過DNS輪詢的方式,把流量引導到多個分布節點,使用防御設備分頭處理。因此DNS的TTL值需要設置得足夠小,能夠快速切換,每個CDN節點的各種VIP設置也需要準備充分。3. 總結在虛擬化時代,海量用戶的不同業務共處在相同的物理機平臺,遭受DDoS攻擊的可能性越來越高。而且一個用戶被攻擊可能牽扯到大量的其他用戶,危害被顯著放大,因此防御顯得尤為重要。阿里云的虛擬化云計算業務,平均每天遭受約200起DDoS攻擊,最大流量達到接近80Gbit/s,所有這些攻擊都在1分鐘內自動處理完成,讓客戶遠離DDoS的威脅,專心發展業務??偟貋碚f,對DDoS防御,主要的工作是幕后積累。臺上十分鐘,臺下十年功,沒有充分的資源準備,沒有足夠的應急演練,沒有豐富的處理經驗,DDoS攻擊將是所有人的噩夢。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产激情久久久| 91在线视频精品| 亚洲国产高清自拍| 亚洲一区美女视频在线观看免费| 精品国产欧美一区二区五十路| www.日韩不卡电影av| 成人久久久久爱| 亚洲精品456在线播放狼人| 中文字幕欧美国内| 亚洲女人天堂网| 亚洲丁香婷深爱综合| 97视频免费看| 97视频在线观看视频免费视频| 国产剧情久久久久久| 九九热视频这里只有精品| 不卡av日日日| 欧美日韩国产色| 欧美黄色片在线观看| 亚洲精品一区av在线播放| 成人444kkkk在线观看| 日韩电影在线观看永久视频免费网站| 亚洲电影免费观看| 成人av番号网| 久久精品国产精品| 国产精品视频导航| 欧美成年人在线观看| 91精品国产91久久久久福利| 亚洲精品自拍第一页| 欧美精品一区在线播放| 国产一区二区三区在线看| 日韩免费观看网站| 日韩在线观看免费| 亚洲成人在线视频播放| 国产精品美女www| 91av在线国产| www.日韩.com| 日韩精品中文字幕有码专区| 91在线|亚洲| 午夜精品一区二区三区av| 午夜精品美女自拍福到在线| 亚洲精品www久久久久久广东| 91精品中文在线| 欧美一级在线播放| 一区二区三区视频免费| 亚洲成色777777女色窝| 精品久久香蕉国产线看观看gif| 中文字幕日韩欧美| 97视频在线观看成人| 久久手机精品视频| 96sao精品视频在线观看| 国产成人精品在线| 2020久久国产精品| 清纯唯美亚洲激情| 久久精品亚洲热| 亚洲人在线观看| 91欧美精品成人综合在线观看| 国产精品国产三级国产aⅴ浪潮| 欧美激情亚洲激情| 精品国产电影一区| 日韩成人在线观看| 欧美美女操人视频| 精品久久久香蕉免费精品视频| 亚洲欧美成人精品| 日本欧美中文字幕| 91网站在线看| 91精品国产综合久久久久久久久| 国外成人免费在线播放| 国产午夜精品理论片a级探花| 国产在线观看一区二区三区| 国产欧美日韩精品专区| 国产日韩av高清| 1769国内精品视频在线播放| 欧美极品少妇与黑人| www.99久久热国产日韩欧美.com| 日韩国产在线看| 日日噜噜噜夜夜爽亚洲精品| 久久精品99久久香蕉国产色戒| 性金发美女69hd大尺寸| 亚洲自拍高清视频网站| 久久av在线播放| 在线观看91久久久久久| 亚洲人成网站999久久久综合| 欧美性精品220| 欧美黑人性生活视频| 97国产在线观看| 欧美在线亚洲在线| 欧美性猛交xxxx免费看久久久| 久久久国产成人精品| 欧美激情在线观看| 日韩精品免费电影| 亚洲第一精品电影| 青青草99啪国产免费| 91精品啪aⅴ在线观看国产| 国产成人综合av| 亚洲国产精品人久久电影| 亚洲美女在线观看| 国内成人精品视频| 97国产真实伦对白精彩视频8| 欧美精品videos| 国产日韩欧美视频| 欧洲精品久久久| 精品国产拍在线观看| 欧美日韩国产一中文字不卡| 欧美日韩另类字幕中文| 福利视频第一区| 91久久精品国产91性色| 亚洲欧美日韩精品久久亚洲区| 不卡av在线网站| 亚洲大胆人体视频| 亚洲色图欧美制服丝袜另类第一页| 国产精品久久97| 国产精品夜间视频香蕉| 日韩经典中文字幕| 日韩精品在线影院| 国产精品扒开腿做| 国产成人激情小视频| 九色精品免费永久在线| 俺也去精品视频在线观看| 中文字幕一精品亚洲无线一区| 91高清免费在线观看| 影音先锋欧美精品| 国产精品九九九| www亚洲欧美| 欧美成人免费va影院高清| 亚洲精品日韩在线| 国产欧美一区二区三区久久人妖| 久久成人18免费网站| 久久精视频免费在线久久完整在线看| 亚洲精品97久久| 精品露脸国产偷人在视频| 国产欧美精品xxxx另类| 欧美精品午夜视频| 一本大道香蕉久在线播放29| 国产91av在线| 国产精品电影一区| 免费不卡欧美自拍视频| 亚洲欧美日韩一区在线| 中文在线资源观看视频网站免费不卡| 欧美精品激情blacked18| 亚洲黄色成人网| 色狠狠久久aa北条麻妃| 国产一区二中文字幕在线看| 正在播放国产一区| 亚洲第一区第一页| 最新亚洲国产精品| 日本成人精品在线| 久操成人在线视频| 亚洲欧洲第一视频| 国产精品h片在线播放| 欧美激情免费观看| 久久av.com| 欧美大人香蕉在线| 成人高清视频观看www| 2018日韩中文字幕| 亚洲精品国产免费| 欧美日韩性视频| 亚洲成人精品久久| 欧美精品久久久久| 欧美国产日本高清在线| 91性高湖久久久久久久久_久久99| 欧美专区国产专区| 高清欧美一区二区三区| 欧美极度另类性三渗透| 日韩av免费网站|