DNS規(guī)模故障追蹤:由24歲站長引發(fā)的蝴蝶效應(yīng)

2009-05-22 00:10:35      韓枝

  5月22日凌晨消息,24歲的免費域名服務(wù)商DNSPod站長吳洪聲在2天2夜沒有合眼后,決定主動約見媒體,就5月19日晚間多省大規(guī)模網(wǎng)絡(luò)故障事件做出說明。在吳洪聲看來,這次由DNSPod遭到惡意攻擊引起的事故是一場蝴蝶效應(yīng):他的DNSPod是蝴蝶扇了下翅膀,暴風(fēng)影音就成為了太平洋上的風(fēng)暴。

  18日晚:蝴蝶的翅膀

  吳洪聲直到20號下午才意識到,19日晚上大規(guī)模的網(wǎng)絡(luò)故障與自己的DNSPod有關(guān)。此前的一天里,他一直忙于處理網(wǎng)絡(luò)故障:18日晚上22點左右,DNSPod設(shè)在江蘇常州的主站及多個DNS服務(wù)器遭受超過10G流量的惡意攻擊。

  最開始吳洪聲并不知道DNSPod主服務(wù)器IP被封,是朋友告訴他DNSPod無法訪問。當(dāng)他一層一層找到常州機房查詢時,才知道已被電信查封,原因是遭遇惡意攻擊。對吳洪聲來說,DNSPod遭遇攻擊并不是天大的事情,此前最嚴(yán)重時DNSPod遭遇過24G流量攻擊,只不過這一次江蘇常州主站的流量異常引起中國電信關(guān)注,并強制封掉IP。

  此舉導(dǎo)致運行在DNSPod免費服務(wù)器上的10萬個域名均無法解析。這些域名包括地方門戶、信息港、個人站長小網(wǎng)站和企業(yè)網(wǎng)站,也有24小時后引起網(wǎng)絡(luò)癱瘓的暴風(fēng)影音。雖然至今沒有任何關(guān)于黑客的詳細(xì)信息,但有歷史可查的是,DNSPod曾因為私服互相掐架遭受攻擊。

  在隨后時間里,吳洪聲忙于更換DNSPod的IP、處理被攻擊事件。19日晚上,江蘇、安徽、廣西、海南、甘肅、浙江六省陸續(xù)出現(xiàn)大規(guī)模網(wǎng)絡(luò)故障,吳洪聲也是遭遇網(wǎng)絡(luò)癱瘓用戶之一,但他并未多想,僅以為黑客已經(jīng)猖狂到連地方DNS都攻擊的地步。

  19日晚:太平洋的風(fēng)暴

  做DNSPod在3月之前只是吳洪聲的一項業(yè)余愛好,當(dāng)時他是MySpace的一名員工。他的DNSPod網(wǎng)站擁有16臺服務(wù)器,其中免費服務(wù)器4臺,一些私交較好網(wǎng)站使用的專用服務(wù)器4臺。他服務(wù)的對象包括Verycd、雨林木風(fēng)、4399、小游戲、暴風(fēng)影音等。遭到攻擊的正式服務(wù)包括暴風(fēng)影音的免費服務(wù)器。

  值得注意的是,18日晚上暴風(fēng)并未出現(xiàn)太大問題。吳洪聲的解釋是DNSPod協(xié)議上有緩沖時間,請求解析一次后,一天內(nèi)不用再次訪問DNSPod。也正是由于緩存的存在,一直正常的表象并沒有讓吳洪聲意識到攻擊將引起大面積癱瘓事故。

  遭遇攻擊24小時后的19日21點左右,暴風(fēng)影音域名的緩存在各地DNSPod服務(wù)器上均失效,大量不斷的訪問開始堆積,電信DNS服務(wù)器訪問量突增,網(wǎng)絡(luò)處理性能下降,造成大規(guī)模的網(wǎng)絡(luò)故障。在零點以前,部分地區(qū)運營商將暴風(fēng)影音服務(wù)器IP加入DNS緩存或者禁止其域名解析,網(wǎng)絡(luò)情況才陸續(xù)開始恢復(fù)。

  吳洪聲依然忙于解決18日晚的攻擊問題,直到20日下午有朋友告訴他,19日晚大面積故障可能與DNSPod有關(guān),他才恍然大悟。此時工信部已召開緊急會議,暴風(fēng)高層也聯(lián)系到吳洪聲,商量后續(xù)備份域名服務(wù)器問題。緊接著21日,工信部聯(lián)合暴風(fēng)及DNSPod準(zhǔn)備向公安局報案。

  偶然中的必然事件

  吳洪聲認(rèn)為這件故障是湊巧因素引起的偶然事件,但也是必然會發(fā)生的?!耙驗镈NS作為一個最基礎(chǔ)的服務(wù),沒未被多少人熟知,大家對它的關(guān)注可以說是基本沒有的?!彼赋?,目前Web防范措施已經(jīng)比較完善,但基于DNS的防范依然很弱,易被黑客利用攻擊。

  吳洪聲透露,國內(nèi)私服每個月都要花費200-300萬元攻擊對手。一般做出一個G的攻擊流量需要花費4-5萬元。流量都是通過“肉雞”打出來,24G的流量大概需要幾百萬到幾千萬臺肉雞。對私服來說,攻擊防范薄弱的域名解析無疑是最有效的辦法。

  據(jù)吳洪聲介紹,目前國內(nèi)做DNS行業(yè)大概有十幾家,基本都是免費。因為沒錢買專業(yè)設(shè)備,使用智能DNS解析的多是小網(wǎng)站。目前DNSPod依然是個人網(wǎng)站,而不是一個公司,沒有收入和資金去維護,每個月吳洪聲都會有幾百到幾千元不等的“倒貼”。目前其網(wǎng)站注冊域名有30多萬個,每天擁有20億次請求,實際使用的域名大約為10萬個。

  雖然并沒有用戶向吳洪聲提出索賠需求,多數(shù)用戶表示對他理解和支持,但也有不少言論認(rèn)為他為了準(zhǔn)備收費,拿用戶利益去做鋪墊。對此吳洪聲感到有些委屈,他認(rèn)為自己也是受害者,同時也擔(dān)心未來無法繼續(xù)做域名解析業(yè)務(wù),或者遭遇用戶索賠。(韓枝)

相關(guān)閱讀