不可不知 DDoS的攻擊原理與防御方法

DoS攻擊、DDoS攻擊和DRDoS攻擊相信大家已經(jīng)早有耳聞了吧!DoS是Denial of Service的簡(jiǎn)寫(xiě)就是拒絕服務(wù)磷斧,而DDoS就是Distributed Denial of Service的簡(jiǎn)寫(xiě)就是分布式拒絕服務(wù),而DRDoS就是Distributed Reflection Denial of Service的簡(jiǎn)寫(xiě),這是分布反射式拒絕服務(wù)的意思怜浅。

  不過(guò)這3中攻擊方法最厲害的還是DDoS,那個(gè)DRDoS攻擊雖然是新近出的一種攻擊方法晌缘,但它只是DDoS攻擊的變形晦闰,它的唯一不同就是不用占領(lǐng)大量的“肉雞”。這三種方法都是利用TCP三次握手的漏洞進(jìn)行攻擊的吻贿,所以對(duì)它們的防御辦法都是差不多的串结。

  DoS攻擊是最早出現(xiàn)的,它的攻擊方法說(shuō)白了就是單挑廓八,是比誰(shuí)的機(jī)器性能好奉芦、速度快。但是現(xiàn)在的科技飛速發(fā)展剧蹂,一般的網(wǎng)站主機(jī)都有十幾臺(tái)主機(jī)声功,而且各個(gè)主機(jī)的處理能力、內(nèi)存大小和網(wǎng)絡(luò)速度都有飛速的發(fā)展宠叼,有的網(wǎng)絡(luò)帶寬甚至超過(guò)了千兆級(jí)別先巴。這樣我們的一對(duì)一單挑式攻擊就沒(méi)有什么作用了,搞不好自己的機(jī)子就會(huì)死掉冒冬。舉個(gè)這樣的攻擊例子伸蚯,假如你的機(jī)器每秒能夠發(fā)送10個(gè)攻擊用的數(shù)據(jù)包,而被你攻擊的機(jī)器(性能简烤、網(wǎng)絡(luò)帶寬都是頂尖的)每秒能夠接受并處理100攻擊數(shù)據(jù)包剂邮,那樣的話(huà),你的攻擊就什么用處都沒(méi)有了横侦,而且非常有死機(jī)的可能挥萌。要知道,你若是發(fā)送這種1Vs1的攻擊枉侧,你的機(jī)器的CPU占用率是90%以上的引瀑,你的機(jī)器要是配置不夠高的話(huà),那你就死定了榨馁。

圖-01 DoS攻擊

  不過(guò)憨栽,科技在發(fā)展,黑客的技術(shù)也在發(fā)展。正所謂道高一尺屑柔,魔高一仗屡萤。經(jīng)過(guò)無(wú)數(shù)次當(dāng)機(jī),黑客們終于又找到一種新的DoS攻擊方法锯蛀,這就是DDoS攻擊灭衷。它的原理說(shuō)白了就是群毆次慢,用好多的機(jī)器對(duì)目標(biāo)機(jī)器一起發(fā)動(dòng)DoS攻擊旁涤,但這不是很多黑客一起參與的,這種攻擊只是由一名黑客來(lái)操作的迫像。這名黑客不是擁有很多機(jī)器劈愚,他是通過(guò)他的機(jī)器在網(wǎng)絡(luò)上占領(lǐng)很多的“肉雞”,并且控制這些“肉雞”來(lái)發(fā)動(dòng)DDoS攻擊闻妓,要不然怎么叫做分布式呢菌羽。還是剛才的那個(gè)例子,你的機(jī)器每秒能發(fā)送10攻擊數(shù)據(jù)包由缆,而被攻擊的機(jī)器每秒能夠接受100的數(shù)據(jù)包注祖,這樣你的攻擊肯定不會(huì)起作用,而你再用10臺(tái)或更多的機(jī)器來(lái)對(duì)被攻擊目標(biāo)的機(jī)器進(jìn)行攻擊的話(huà)均唉,嘿嘿!結(jié)果我就不說(shuō)了是晨。

圖-02 DDOS攻擊


DRDoS分布反射式拒絕服務(wù)攻擊這是DDoS攻擊的變形,它與DDoS的不同之處就是DrDoS不需要在攻擊之前占領(lǐng)大量的“肉雞”舔箭。它的攻擊原理和Smurf攻擊原理相近罩缴,不過(guò)DRDoS是可以在廣域網(wǎng)上進(jìn)行的,而Smurf攻擊是在局域網(wǎng)進(jìn)行的层扶。它的作用原理是基于廣播地址與回應(yīng)請(qǐng)求的箫章。一臺(tái)計(jì)算機(jī)向另一臺(tái)計(jì)算機(jī)發(fā)送一些特殊的數(shù)據(jù)包如ping請(qǐng)求時(shí),會(huì)接到它的回應(yīng);如果向本網(wǎng)絡(luò)的廣播地址發(fā)送請(qǐng)求包镜会,實(shí)際上會(huì)到達(dá)網(wǎng)絡(luò)上所有的計(jì)算機(jī)檬寂,這時(shí)就會(huì)得到所有計(jì)算機(jī)的回應(yīng)。這些回應(yīng)是需要被接收的計(jì)算機(jī)處理的戳表,每處理一個(gè)就要占用一份系統(tǒng)資源桶至,如果同時(shí)接到網(wǎng)絡(luò)上所有計(jì)算機(jī)的回應(yīng),接收方的系統(tǒng)是有可能吃不消的扒袖,就象遭到了DDoS攻擊一樣塞茅。不過(guò)是沒(méi)有人笨到自己攻擊自己,不過(guò)這種方法被黑客加以改進(jìn)就具有很大的威力了季率。黑客向廣播地址發(fā)送請(qǐng)求包野瘦,所有的計(jì)算機(jī)得到請(qǐng)求后,卻不會(huì)把回應(yīng)發(fā)到黑客那里,而是發(fā)到被攻擊主機(jī)鞭光。這是因?yàn)楹诳兔俺淞吮还糁鳈C(jī)吏廉。黑客發(fā)送請(qǐng)求包所用的軟件是可以偽造源地址的,接到偽造數(shù)據(jù)包的主機(jī)會(huì)根據(jù)源地址把回應(yīng)發(fā)出去惰许,這當(dāng)然就是被攻擊主機(jī)的地址席覆。黑客同時(shí)還會(huì)把發(fā)送請(qǐng)求包的時(shí)間間隔減小,這樣在短時(shí)間能發(fā)出大量的請(qǐng)求包汹买,使被攻擊主機(jī)接到從被欺騙計(jì)算機(jī)那里傳來(lái)的洪水般的回應(yīng)佩伤,就像遭到了DDoS攻擊導(dǎo)致系統(tǒng)崩潰。駭客借助了網(wǎng)絡(luò)中所有計(jì)算機(jī)來(lái)攻擊受害者晦毙,而不需要事先去占領(lǐng)這些被欺騙的主機(jī)生巡,這就是Smurf攻擊。而DRDoS攻擊正是這個(gè)原理见妒,黑客同樣利用特殊的發(fā)包工具孤荣,首先把偽造了源地址的SYN連接請(qǐng)求包發(fā)送到那些被欺騙的計(jì)算機(jī)上,根據(jù)TCP三次握手的規(guī)則须揣,這些計(jì)算機(jī)會(huì)向源IP發(fā)出SYN+ACK或RST包來(lái)響應(yīng)這個(gè)請(qǐng)求盐股。同Smurf攻擊一樣,黑客所發(fā)送的請(qǐng)求包的源IP地址是被攻擊主機(jī)的地址耻卡,這樣受欺騙的主機(jī)就都會(huì)把回應(yīng)發(fā)到被攻擊主機(jī)處疯汁,造成被攻擊主機(jī)忙于處理這些回應(yīng)而癱瘓。


圖-03 DRDoS分布反射式拒絕服務(wù)攻擊

  解釋:

  SYN:(Synchronize sequence numbers)用來(lái)建立連接劲赠,在連接請(qǐng)求中涛目,SYN=1,ACK=0凛澎,連接響應(yīng)時(shí)霹肝,SYN=1,ACK=1塑煎。即沫换,SYN和ACK來(lái)區(qū)分Connection Request和Connection Accepted。

  RST:(Reset the connection)用于復(fù)位因某種原因引起出現(xiàn)的錯(cuò)誤連接最铁,也用來(lái)拒絕非法數(shù)據(jù)和請(qǐng)求讯赏。如果接收到RST位時(shí)候,通常發(fā)生了某些錯(cuò)誤冷尉。

  ACK:(Acknowledgment field significant)置1時(shí)表示確認(rèn)號(hào)(Acknowledgment Number)為合法漱挎,為0的時(shí)候表示數(shù)據(jù)段不包含確認(rèn)信息,確認(rèn)號(hào)被忽略雀哨。

  TCP三次握手:

圖-04 TCP三次握手

  假設(shè)我們要準(zhǔn)備建立連接磕谅,服務(wù)器正處于正常的接聽(tīng)狀態(tài)私爷。

  第一步:我們也就是客戶(hù)端發(fā)送一個(gè)帶SYN位的請(qǐng)求膊夹,向服務(wù)器表示需要連接衬浑,假設(shè)請(qǐng)求包的序列號(hào)為10,那么則為:SYN=10放刨,ACK=0工秩,然后等待服務(wù)器的回應(yīng)。

  第二步:服務(wù)器接收到這樣的請(qǐng)求包后进统,查看是否在接聽(tīng)的是指定的端口助币,如果不是就發(fā)送RST=1回應(yīng),拒絕建立連接麻昼。如果接收請(qǐng)求包奠支,那么服務(wù)器發(fā)送確認(rèn)回應(yīng)馋辈,SYN為服務(wù)器的一個(gè)內(nèi)碼抚芦,假設(shè)為100,ACK位則是客戶(hù)端的請(qǐng)求序號(hào)加1迈螟,本例中發(fā)送的數(shù)據(jù)是:SYN=100叉抡,ACK=11,用這樣的數(shù)據(jù)回應(yīng)給我們答毫。向我們表示褥民,服務(wù)器連接已經(jīng)準(zhǔn)備好了,等待我們的確認(rèn)洗搂。這時(shí)我們接收到回應(yīng)后消返,分析得到的信息,準(zhǔn)備發(fā)送確認(rèn)連接信號(hào)到服務(wù)器耘拇。

  第三步:我們發(fā)送確認(rèn)建立連接的信息給服務(wù)器撵颊。確認(rèn)信息的SYN位是服務(wù)器發(fā)送的ACK位,ACK位是服務(wù)器發(fā)送的SYN位加1惫叛。即:SYN=11倡勇,ACK=101。

  這樣我們的連接就建立起來(lái)了嘉涌。

  DDoS究竟如何攻擊?目前最流行也是最好用的攻擊方法就是使用SYN-Flood進(jìn)行攻擊妻熊,SYN-Flood也就是SYN洪水攻擊。SYN-Flood不會(huì)完成TCP三次握手的第三步仑最,也就是不發(fā)送確認(rèn)連接的信息給服務(wù)器扔役。這樣,服務(wù)器無(wú)法完成第三次握手警医,但服務(wù)器不會(huì)立即放棄亿胸,服務(wù)器會(huì)不停的重試并等待一定的時(shí)間后放棄這個(gè)未完成的連接,這段時(shí)間叫做SYN timeout,這段時(shí)間大約30秒-2分鐘左右损敷。若是一個(gè)用戶(hù)在連接時(shí)出現(xiàn)問(wèn)題導(dǎo)致服務(wù)器的一個(gè)線(xiàn)程等待1分鐘并不是什么大不了的問(wèn)題葫笼,但是若有人用特殊的軟件大量模擬這種情況,那后果就可想而知了拗馒。一個(gè)服務(wù)器若是處理這些大量的半連接信息而消耗大量的系統(tǒng)資源和網(wǎng)絡(luò)帶寬路星,這樣服務(wù)器就不會(huì)再有空余去處理普通用戶(hù)的正常請(qǐng)求(因?yàn)榭蛻?hù)的正常請(qǐng)求比率很小)。這樣這個(gè)服務(wù)器就無(wú)法工作了诱桂,這種攻擊就叫做:SYN-Flood攻擊洋丐。

  到目前為止,進(jìn)行DDoS攻擊的防御還是比較困難的挥等。首先友绝,這種攻擊的特點(diǎn)是它利用了TCP/IP協(xié)議的漏洞,除非你不用TCP/IP肝劲,才有可能完全抵御住DDoS攻擊迁客。不過(guò)這不等于我們就沒(méi)有辦法阻擋DDoS攻擊,我們可以盡力來(lái)減少DDoS的攻擊辞槐。下面就是一些防御方法:

  1掷漱。確保服務(wù)器的系統(tǒng)文件是最新的版本,并及時(shí)更新系統(tǒng)補(bǔ)丁榄檬。

  2卜范。關(guān)閉不必要的服務(wù)。

  3鹿榜。限制同時(shí)打開(kāi)的SYN半連接數(shù)目海雪。

  4〔盏睿縮短SYN半連接的time out 時(shí)間奥裸。

  5。正確設(shè)置防火墻

  禁止對(duì)主機(jī)的非開(kāi)放服務(wù)的訪(fǎng)問(wèn)

  限制特定IP地址的訪(fǎng)問(wèn)

  啟用防火墻的防DDoS的屬性

  嚴(yán)格限制對(duì)外開(kāi)放的服務(wù)器的向外訪(fǎng)問(wèn)

  運(yùn)行端口映射程序禍端口掃描程序怀薛,要認(rèn)真檢查特權(quán)端口和非特權(quán)端口刺彩。

  6。認(rèn)真檢查網(wǎng)絡(luò)設(shè)備和主機(jī)/服務(wù)器系統(tǒng)的日志枝恋。只要日志出現(xiàn)漏洞或是時(shí)間變更创倔,那這臺(tái)機(jī)器就可   能遭到了攻擊。

  7焚碌。限制在防火墻外與網(wǎng)絡(luò)文件共享畦攘。這樣會(huì)給黑客截取系統(tǒng)文件的機(jī)會(huì),主機(jī)的信息暴露給黑客十电,   無(wú)疑是給了對(duì)方入侵的機(jī)會(huì)知押。

  8叹螟。路由器

  以Cisco路由器為例

  Cisco Express Forwarding(CEF)

  使用 unicast reverse-path

  訪(fǎng)問(wèn)控制列表(ACL)過(guò)濾

  設(shè)置SYN數(shù)據(jù)包流量速率

  升級(jí)版本過(guò)低的ISO

  為路由器建立log server

  能夠了解DDoS攻擊的原理,對(duì)我們防御的措施在加以改進(jìn)台盯,我們就可以擋住一部分的DDoS攻擊罢绽,知己知彼,百戰(zhàn)不殆嘛静盅。

文章乃參考良价、轉(zhuǎn)載其他博客所得,僅供自己學(xué)習(xí)作筆記使用]锏C鞴浮!

轉(zhuǎn)載于:https://www.cnblogs.com/xuan52rock/p/4377393.html

? ? 有服務(wù)器需求請(qǐng)加QQ1911624872咨詢(xún)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末市咽,一起剝皮案震驚了整個(gè)濱河市痊银,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌施绎,老刑警劉巖溯革,帶你破解...
    沈念sama閱讀 221,695評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異粘姜,居然都是意外死亡鬓照,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)孤紧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人拒秘,你說(shuō)我怎么就攤上這事号显。” “怎么了躺酒?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,130評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵押蚤,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我羹应,道長(zhǎng)揽碘,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,648評(píng)論 1 297
  • 正文 為了忘掉前任园匹,我火速辦了婚禮雳刺,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘裸违。我一直安慰自己掖桦,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布供汛。 她就那樣靜靜地躺著枪汪,像睡著了一般涌穆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上雀久,一...
    開(kāi)封第一講書(shū)人閱讀 52,268評(píng)論 1 309
  • 那天宿稀,我揣著相機(jī)與錄音,去河邊找鬼赖捌。 笑死原叮,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的巡蘸。 我是一名探鬼主播奋隶,決...
    沈念sama閱讀 40,835評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼悦荒!你這毒婦竟也來(lái)了唯欣?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,740評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤搬味,失蹤者是張志新(化名)和其女友劉穎境氢,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體碰纬,經(jīng)...
    沈念sama閱讀 46,286評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡萍聊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了悦析。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片寿桨。...
    茶點(diǎn)故事閱讀 40,505評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖强戴,靈堂內(nèi)的尸體忽然破棺而出亭螟,到底是詐尸還是另有隱情,我是刑警寧澤骑歹,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布预烙,位于F島的核電站,受9級(jí)特大地震影響道媚,放射性物質(zhì)發(fā)生泄漏扁掸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評(píng)論 3 333
  • 文/蒙蒙 一最域、第九天 我趴在偏房一處隱蔽的房頂上張望谴分。 院中可真熱鬧,春花似錦羡宙、人聲如沸狸剃。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,357評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)钞馁。三九已至虑省,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間僧凰,已是汗流浹背探颈。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,466評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留训措,地道東北人伪节。 一個(gè)月前我還...
    沈念sama閱讀 48,921評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像绩鸣,于是被迫代替她去往敵國(guó)和親怀大。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容