攻擊從200w到4000w QPS, 我選擇了這樣的DNS應對方式…….

2020-12-20 站長之家
首頁

 > 

傳媒

 > 

關鍵詞

 > 

DNS最新資訊

 > 

正文

攻擊從200w到4000w QPS, 我選擇了這樣的DNS應對方式…….

今年以來,DNS攻擊事件與日俱增,攻擊力和造成的損失都十分很驚人。黑客打垮DNS服務能夠間接打垮一家公司的全部業務,甚至打垮一個地區的網絡服務,讓不少企業廠商都心有餘悸。

不久前,某企業的DNSQuery查詢攻擊持續兩周,期間最大流量從200wQPS 到400wQPS再到4000wQPS,查詢攻擊數量持續大幅度地提升。針對短期內野蠻生長的DNS攻擊,此企業做出了一連串的防禦措施,帝恩思有幸參與其中,總結了整個過程並分享給廣大用戶,給大家提供一些參考。

(以下為語音實錄整理)

1月份的時候,我公司的網站突然出現了大量的查詢請求數,差不多是200萬的QPS。當時我同時購買了阿里雲和帝恩思家的域名解析和防護,並藉此對比了一下兩家的防護效果。

當查詢請求數最大流量達 400萬QPS的時候,超過了(阿里的)套餐防護值,阿里就直接封掉了我的域名。當涉及到升級更高版本,支付成本也會增多的時候,我就去市面上查看那些知名DNS安全廠商,以便做好下一步選擇。

l  DNSPOD

DNSPOD口碑不錯,DNSPOD官網號稱域名攻擊最高防護量達200萬QPS,DNS防護流量是200G。而我所受的攻擊早就超過了DNSPOD安全閾值,當時就沒選擇dnspod做試用防護。

l  阿里雲DNS      

阿里云云解析DNS的特點主要在於較多的雲 DNS 集群節點,用戶可獨享多線BGP,其提供的最高100G防護流量,免受攻擊帶來的影響,但需要購買較高版本套餐,一旦攻擊值超過防護值,阿里就給封了。

l  帝恩思

原來的51dns發展來的,官網上說域名解析服務具有500G超強防護能力,當時也是攻擊值超過了防護值給封掉了,聯繫他們客服才給解封,後來他們客服服務態度不錯,不管攻擊值多高,也沒封掉域名,還挺感謝他們幫忙防護的。

l  360DNS

號稱雲dns集群+高防dns+智能dns服務標準,自主研發的雲dns集群技術,無限制dns伺服器數量,能夠自動判斷線路附近服務,精心挑選每個dns伺服器,擁有超強的抗查詢攻擊能力,有效抵禦DDOS攻擊等各種查詢攻擊。(沒找到用戶使用心得)

此時網站攻擊值與日俱增,已經持續了快2周時間,從後臺數據報表看最大的查詢請求數達 4000萬QPS。我們的CTO將 TTL設置為24小時,也就是說可以在緩存中查詢到24小時網站的內容,可以暫緩本地用戶的正常訪問。

與此同時,我們不得不採取多家高防廠商的dns解析抗D。從目前的狀況來看測試了阿里雲DNS、帝恩思、360DNS三家,三家輪轉,互為災備。但有個問題存在——當某一家安全廠商攻防不住的時候,但又由於TTL設置成為24小時,就說明緩存的錯誤內容會持續分發給DNS,還是造成了域名解析錯誤。黑客達到搞垮網站的目的,造成企業的損失。

還有遞歸伺服器的問題,如果查詢請求數特別大的時候,運營商為了緩解他的伺服器的壓力,還是會把我的域名封掉,這樣網站依舊是打不開。

所以唯一的辦法是,全部切換到一家DNS安全廠商上去。

我們技術團隊商討對比了這三家廠商服務和產品,最終選擇了帝恩思。無他,因為這次攻擊中,帝恩思這個企業是唯一一家真的用心的企業,因為帝恩思的客服會實時與我們溝通攻擊狀況和解決方案,以確保我們的網站能夠正常訪問。

鑑別一家好的安全廠商,就只有一條標準,就是能確保我的網站能夠穩定訪問。

梳理了上述事件的經過,小編深有感悟,原來對於用戶來說,其實需求很簡單,只要用心處理用戶的問題,最大程度保障用戶需求,就能得到他們的認可和信任。 「帝恩思在此次事件中展現的技術的硬實力,一對一的及時有效的服務,專業的解決方案,在同行業中都是首選。」千萬句的自吹自擂,不如用戶一句中肯的評價來的熱淚盈眶。

不過,作為一家以技術立足的企業,還是要從理性的角度分析下此類攻擊事件的防禦原理,整理出一套具有借鑑意義的應對之策——

最大查詢請求數達 200W QPS時,應對方案:

選擇兩家技術過硬,排名靠前的DNS安全廠商,這樣可以選擇一家作為災備。

此次客戶選擇的是 帝恩思和阿里雲。

最大查詢請求數達400W QPS時,應對方案:

升級防禦,選擇抗攻擊能力強的DNS安全廠商,增至三家。當最大查詢請求數達400W QPS時,已經達到某些DNS安全廠商的最大閾值,所以審慎考慮。

此次客戶選擇的是 帝恩思、阿里雲、360。

最大查詢請求數 4000W QPS時,應對方案:

TTL 設置24小時,切換到一家最好的DNS安全廠商(從技術、服務和解決方案角度考慮)

TTL 設置24小時,即便網站不運行在緩存中可查詢到24小的網站的內容,但三家做災備涉及防禦輪轉,當某一家安全廠商攻防不住的時候,網站可以正常運轉,但由於TTL設置成為24小時,就說明緩存的錯誤內容會持續分發給DNS,還是造成了域名解析錯誤,黑客達到搞垮網站的目的,造成了企業的損失。

 此次客戶選擇的是 帝恩思!

企業的安全防護是一段嚴謹而務實的徵程,面對越來越高頻的黑客攻擊,不僅產品的技術功能面臨更嚴峻的挑戰,並且對於一線人員的服務意識與服務能力提出更高的要求。一件切實服務的案例,抵過千萬句空口承諾,我們為之保駕護航的客戶,會用腳做出他們自己的選擇。

原理:DNS Query Flood就是攻擊者操縱大量傀儡機器,對目標發起海量的域名查詢請求。為了防止基於ACL的過濾,必須提高數據包的隨機性。常用的做法是UDP層隨機偽造源IP位址、隨機偽造源埠等參數。在DNS協議層,隨機偽造查詢ID以及待解析域名。隨機偽造待解析域名除了防止過濾外,還可以降低命中DNS緩存的可能性,儘可能多地消耗DNS伺服器的CPU資源。

免責聲明:「站長之家」的傳媒資訊頁面文章、圖片、音頻、視頻等稿件均為自媒體人、第三方機構發布或轉載。如稿件涉及版權等問題,請與我們聯繫刪除或處理。稿件內容僅為傳遞更多信息之目的,不代表本網觀點,亦不代表本網站贊同其觀點或證實其內容的真實性,更不對您的投資構成建議。我們不鼓勵任何形式的投資行為、購買使用行為。

相關焦點

  • Redis 的 QPS 是 MySQL 的 100 倍?
    這裡你可以自行調整 -P 的數值,上升到 30000 上下保持平穩,所以如下數據是理論上最佳的測試數據。MySQL可前往 MySQL[2] 官網自行安裝 MySQL,我的服務環境是 Ubuntu,所以我的安裝命令如下$ sudo apt-get install mysql-server$ sudo apt-get install mysql-client我測試 MySQL 的性能使用 sysbench[3] 工具,所以接下來我們需要安裝一下
  • 詳解DNS 與 CoreDNS 的實現原理
    DNS 解析器從根域名伺服器查找到頂級域名伺服器的 IP 地址,又從頂級域名伺服器查找到權威域名伺服器的 IP 地址,最終從權威域名伺服器查出了對應服務的 IP 地址。, *dns.Msg) (int, error) Name() string })所以我們可以將它們疊成堆棧的方式對它們進行操作,這樣在最後就會形成一個插件的調用鏈,在每個插件執行方法時都可以通過 NextOrFailure 函數調用下一個插件的 ServerDNS
  • 深入了解最近普遍存在的DNS劫持攻擊
    最近一些領先的安全公司都發布警告,一系列高度複雜和廣泛的攻擊攻擊行為,這些攻擊正以前所未有的規模劫持屬於多個政府和私營公司的域名,竊取了來自多個政府和私營公司的大量電子郵件密碼和其他敏感數據。但到目前為止,這次襲擊究竟是如何發生襲擊以及誰被擊中的細節依然籠罩在保密之中。
  • 總價200w以下!最低低至120w起!
    新希望錦麟九裡、中海富仕居售罄,伴隨著高價地逐漸上市,200w很難在城南有立足之地。 大運河府、禹洲嘉譽山等已經沒有小戶型了,新力雲語鉑園、旭輝公元萃庭等相繼開盤,留給剛需的選擇又是少之又少了。 今天小編整理了13個200W以內蘇州剛需盤,剛需留在蘇州的最後機會。
  • 從DNS攻擊的六大方式剖析百度被黑
    從DNS攻擊的六大方式剖析百度被黑 2010-01-26 eNet
  • dns優選是什麼意思? 為你科普dns優選以及如何選擇適合自己的DNS
    dns優選是什麼意思? 為你科普dns優選以及如何選擇適合自己的DNS時間:2018-03-27 07:49   來源:三聯   責任編輯:沫朵 川北在線核心提示:原標題:dns優選是什麼意思?為你科普dns優選以及如何選擇適合自己的DNS 很多人可能是第一次聽到dns優選這個詞,表示有點不明白,小編能理解,平時我們在上網的時候會發現無法打開網頁或者網頁打開緩慢,這其實都跟DNS有關係的。如果你還不知道的話接下來就由小編來給   原標題:dns優選是什麼意思?
  • 常見的DDOS攻擊及原理-應用層
    隨著計算機與網絡技術的發展,計算機的處理能力迅速增長,內存大大增加,同時也出現了千兆、萬兆、百級級別的網絡,這使得DoS攻擊的困難程度加大了-目標對惡意攻擊包的"消化能力"加強了不少,例如你的攻擊軟體每秒鐘可以發送3,000個攻擊包,但我的主機與網絡帶寬每秒鐘可以處理10,000個攻擊包,這樣一來攻擊就不會產生什麼效果。
  • 全面提升BINDDNS伺服器安全
    SynFlood是針對DNS伺服器最常見的分布式拒絕服務攻擊。SYNFlood攻擊利用的是IPv4中TCP協議的三次握手(Three-WayHandshake)過程進行的攻擊。大家知道協議規定,如果一端想向另一端發起TCP連接,它需要首先發送TCPSYN包到對方,對方收到後發送一個TCPSYN+ACK包回來,發起方再發送TCPACK包回去,這樣三次握手就結束了。
  • dns是什麼意思 - 百度經驗
    下面和大家分享dns是什麼;如果你覺得這個分享對你有幫助,請將之分享到朋友圈或微博中,讓更多小夥伴知多點。dns是domain name service的縮寫,它的作用簡單的說,可以理解為:將域名翻譯成ip地址。
  • DNS攻擊及緩解措施大盤點
    域名劫持域名劫持是最簡單粗暴的一種DNS攻擊。域名劫持的攻擊目的與方式十分直接,就是通過修改域名的NS記錄,將域名原本指定的DNS伺服器修改為黑客可以操控的DNS,然後便可以通過修改域名解析記錄的方式,將域名指向惡意IP從而達到劫持的目的。
  • 誰動了站長的奶酪 Dns.la專治網絡「蝸牛病」
    據調查發現,七月份很多DNS提供商被攻擊的直接原因就是因為利益而默許了大量的私服、棋牌類網站接入,這無疑是給安裝了個定時炸彈,隨時都有可能被引爆,為此DNSLA自主研發了域名安全審核機制,杜絕一切非法網站的接入,給用戶提供一個乾淨穩定的DNS解析平臺。
  • 使用DNSCrypt 解決DNS攻擊問題
    DNSCrypt是OpenDNS發布的加密DNS工具,可加密DNS流量,阻止常見的DNS攻擊,如重放攻擊、觀察攻擊、時序攻擊、中間人攻擊和解析偽造攻擊。DNSCrypt支持Mac OS和Windows,是防止DNS汙染的絕佳工具。
  • 你遭受過「被動攻擊」麼| 6個步驟有效應對關係中「被動型攻擊」
    或許,你正在遭遇「被動型攻擊」。下面是6個步驟,讓你有效應對這種惱人的局面。」被動攻擊行為非常令人沮喪,因為它難以被識別,很難證明(有意攻擊),甚至可能是無意行為,但這種被隱藏的攻擊,卻可能導致嚴重的衝突和親密問題。但最近的研究顯示,面對這種被動攻擊和關係衝突,其實有更健康的方式來應對。
  • QPS、TPS、RT、並發數、吞吐量理解和性能優化深入思考
    吞吐量在了解qps、tps、rt、並發數之前,首先我們應該明確一個系統的吞吐量到底代表什麼含義,一般來說,系統吞吐量指的是系統的抗壓、負載能力,代表一個系統每秒鐘能承受的最大用戶訪問量。一個系統的吞吐量通常由qps(tps)、並發數來決定,每個系統對這兩個值都有一個相對極限值,只要某一項達到最大值,系統的吞吐量就上不去了。
  • Android 4.4 從url.openConnection到DNS解析
    因為壞習慣,在線看源碼,全憑記憶,沒有做筆記的習慣,忽略了一個點,直接分析到dns了,回過頭才發現分析過了。而之前群裡有人問應用進程hook hosts文件能不能改dns,很久之前分析過4.1,記得是有個遠程進程負責dns解析的,但是太久了,細節都忘光了。所以分析完了wifi代理、dns後記錄下吧,年紀大了記憶力真的不如以前了。除了http外,ftp和webview是怎麼代理的。
  • WordPress網站被垃圾評論攻擊
    近幾日WordPress網站遭到惡意的垃圾評論攻擊,評論的IP位址來源美國、德國、烏克蘭等等十幾個國家,垃圾評論的內容多是連結,而且每條評論的時間間隔都很有規律(基本上在30分鐘/條),收到這樣的惡意評論,開始採取的方法就是全部刪除,但是這樣並沒有阻止繼續收到垃圾評論。沒辦法,就有了下面阻止垃圾評論的過程。
  • ​Kubernetes中Coredns查詢記錄
    查詢記錄工作中我遇到coredns的相關錯誤性問題很多,很多都是用戶那邊在使用k8s當中,或者調試當中遇到的一些錯誤性問題,這裡會有一些總結,另外對於它的解析查詢記錄原理是作為一名前線人員是一項必備技能,遇到問題如何解決我們要懂它的原理以及解析過程中的記錄查詢是怎樣流轉的,如果知道這些對我們排查過程會起很大的幫助
  • 2018年的主流DNS攻擊,你中招了嗎?
    出於這兩個原因,攻擊者將DNS定位為直接攻擊或顛覆以支持其他攻擊。現在已經是年底,我們都好奇在2018年中看到DNS威脅發生了什麼。對此有相關安全企業對2018年進行深入研究,注意到各種類型的DNS攻擊及其作為拒絕服務武器的使用。在整個一年中,看到的DNS事件主要分為三類。
  • 高效刷新DNS緩存 解決網頁無法訪問
    一、電腦如何刷新dns緩存,DNS緩存刷新方法步驟:1、同時按住Windows鍵和R鍵,打開「運行」對話窗,並輸入「cmd」命令,點擊「確定」按鈕,進入命令窗口。如圖所示2、在打開的命令行窗口中,輸入「ipconfig /flushdns」命令,點擊「Enter」,這樣就可以刷新本地的DNS緩存數據。
  • 跟DNS相關的常見攻擊類型有哪些?
    在這種情況下,蠕蟲、木馬、瀏覽器劫持等惡意軟體就可能會被下載到本地用戶的電腦上。DNS劫持DNS劫持又稱域名劫持,是指在劫持的網絡範圍內攔截域名解析的請求,分析請求的域名,把審查範圍以外的請求放行,否則返回假的IP位址或者什麼都不做使請求失去響應,其效果就是對特定的網絡不能訪問或訪問的是假網址。