|
三、DoS/DdoS攻擊的類型:
1、Synflood:該攻擊以多個(gè)隨機(jī)的源主機(jī)地址向目的主機(jī)發(fā)送SYN包,而在收到目的主機(jī)的SYN ACK后并不回應(yīng),這樣,目的主機(jī)就為這些源主機(jī)建立了大量的連接隊(duì)列,而且由于沒有收到ACK一直維護(hù)著這些隊(duì)列,造成了資源的大量消耗而不能向正常請(qǐng)求提供服務(wù)。
2、Smurf:該攻擊向一個(gè)子網(wǎng)的廣播地址發(fā)一個(gè)帶有特定請(qǐng)求(如ICMP回應(yīng)請(qǐng)求)的包,并且將源地址偽裝成想要攻擊的主機(jī)地址。子網(wǎng)上所有主機(jī)都回應(yīng)廣播包請(qǐng)求而向被攻擊主機(jī)發(fā)包,使該主機(jī)受到攻擊。
3、Land-based:攻擊者將一個(gè)包的源地址和目的地址都設(shè)置為目標(biāo)主機(jī)的地址,然后將該包通過IP欺騙的方式發(fā)送給被攻擊主機(jī),這種包可以造成被攻擊主機(jī)因試圖與自己建立連接而陷入死循環(huán),從而很大程度地降低了系統(tǒng)性能。
4、Ping of Death:根據(jù)TCP/IP的規(guī)范,一個(gè)包的長(zhǎng)度最大為65536字節(jié)。盡管一個(gè)包的長(zhǎng)度不能超過65536字節(jié),但是一個(gè)包分成的多個(gè)片段的疊加卻能做到。當(dāng)一個(gè)主機(jī)收到了長(zhǎng)度大于65536字節(jié)的包時(shí),就是受到了Ping of Death攻擊,該攻擊會(huì)造成主機(jī)的宕機(jī)。
5、Teardrop:IP數(shù)據(jù)包在網(wǎng)絡(luò)傳遞時(shí),數(shù)據(jù)包可以分成更小的片段。攻擊者可以通過發(fā)送兩段(或者更多)數(shù)據(jù)包來實(shí)現(xiàn)TearDrop攻擊。第一個(gè)包的偏移量為0,長(zhǎng)度為N,第二個(gè)包的偏移量小于N。為了合并這些數(shù)據(jù)段,TCP/IP堆棧會(huì)分配超乎尋常的巨大資源,從而造成系統(tǒng)資源的缺乏甚至機(jī)器的重新啟動(dòng)。
6、PingSweep:使用ICMP Echo輪詢多個(gè)主機(jī)。
7、Pingflood:該攻擊在短時(shí)間內(nèi)向目的主機(jī)發(fā)送大量ping包,造成網(wǎng)絡(luò)堵塞或主機(jī)資源耗盡。
四、如何防御DoS/DdoS攻擊
當(dāng)某一天,你登陸服務(wù)器時(shí),感覺服務(wù)器運(yùn)行緩慢,甚至是根本就遠(yuǎn)程連接不上,數(shù)據(jù)中心機(jī)房工作人員通知你服務(wù)器流量非常大。這時(shí)候,你得分析是不是一定是受到了DoS/DDoS攻擊。
以上講了很多理論性的東西,各位看官可能還不一定都“消化”了。
那么在此告訴你們一條簡(jiǎn)單且易懂的命令就可以判定服務(wù)器是否真的受到了DoS/DdoS攻擊:
在命令提示符下執(zhí)行netstat –an,查看當(dāng)前服務(wù)器對(duì)外的所有連接,如果發(fā)現(xiàn)有大量的SYN_RECEIVED、TIME_WAIT、FIN_WAIT_1等狀態(tài)存在,而ESTABLISHED很少,則可判定肯定是遭受了資源耗盡攻擊。
如果你的服務(wù)器托管在一家比較有條件的數(shù)據(jù)中心機(jī)房里,同時(shí)這一家公司又有抗DoS/DdoS攻擊設(shè)備,不過據(jù)我所知,目前市面上大部分?jǐn)?shù)據(jù)中心機(jī)房里的抗DoS/DDoS攻擊設(shè)備不是無償使用的。
具體怎么得到抗DoS/DDoS攻擊設(shè)備在此不詳細(xì)描述,可能是用數(shù)據(jù)中心機(jī)房的設(shè)備,有條件的單位也可以自己購(gòu)買設(shè)備。
這種方法只能夠抵抗一小部分的攻擊,由于DoS/DDoS攻擊的類型很多,加上新的變種攻擊手段也層出不窮。
當(dāng)你的抗DoS/DDoS攻擊設(shè)備無法識(shí)別那些新的DoS/DDoS攻擊,或由于攻擊力度太大,抗DoS/DdoS攻擊設(shè)備自身已經(jīng)無法正常影響了,甚至攻擊的帶寬已經(jīng)遠(yuǎn)遠(yuǎn)超出數(shù)據(jù)中心機(jī)房出口的總帶寬,這時(shí)候安裝什么抗攻擊設(shè)備都是無能為力的。
相信你理解了Dos/DDoS攻擊的真正含義后,你應(yīng)該會(huì)明白我說那句話的意思。
這個(gè)時(shí)候你得讓數(shù)據(jù)中心機(jī)房通知上級(jí)ISP運(yùn)營(yíng)商,在他們上級(jí)路由上將你的服務(wù)器IP地址臨時(shí)過濾掉。并且你需要與數(shù)據(jù)中心機(jī)房實(shí)時(shí)保持聯(lián)系,讓他們及時(shí)在上級(jí)ISP運(yùn)營(yíng)商那里得到最新的消息,以便第一時(shí)間內(nèi)將你服務(wù)器IP地址予以解封。
最后,給大家一些比較好的建議:
1、采用高性能的網(wǎng)絡(luò)設(shè)備
首先要保證網(wǎng)絡(luò)設(shè)備不能成為瓶頸,因此選擇路由器、交換機(jī)、硬件防火墻等設(shè)備的時(shí)候要盡量選用知名度高、口碑好的產(chǎn)品。再就是假如和網(wǎng)絡(luò)提供商有特殊關(guān)系或協(xié)議的話就更好了,當(dāng)大量攻擊發(fā)生的時(shí)候請(qǐng)他們?cè)诰W(wǎng)絡(luò)接點(diǎn)處做一下流量限制來對(duì)抗某些種類的DDOS攻擊是非常有效的。
2、盡量避免NAT的使用
無論是路由器還是硬件防護(hù)墻設(shè)備要盡量避免采用網(wǎng)絡(luò)地址轉(zhuǎn)換NAT的使用,因?yàn)椴捎么思夹g(shù)會(huì)較大降低網(wǎng)絡(luò)通信能力,其實(shí)原因很簡(jiǎn)單,因?yàn)镹AT需要對(duì)地址來回轉(zhuǎn)換,轉(zhuǎn)換過程中需要對(duì)網(wǎng)絡(luò)包的校驗(yàn)和進(jìn)行計(jì)算,因此浪費(fèi)了很多CPU的時(shí)間,但有些時(shí)候必須使用NAT,那就沒有好辦法了。
3、充足的網(wǎng)絡(luò)帶寬保證
網(wǎng)絡(luò)帶寬直接決定了能抗受攻擊的能力,假若僅僅有10M帶寬的話,無論采取什么措施都很難對(duì)抗現(xiàn)在的SYNFlood攻擊,當(dāng)前至少要選擇100M的共享帶寬,最好的當(dāng)然是掛在1000M的主干上了。但需要注意的是,主機(jī)上的網(wǎng)卡是1000M的并不意味著它的網(wǎng)絡(luò)帶寬就是千兆的,若把它接在100M的交換機(jī)上,它的實(shí)際帶寬不會(huì)超過100M,再就是接在100M的帶寬上也不等于就有了百兆的帶寬,因?yàn)榫W(wǎng)絡(luò)服務(wù)商很可能會(huì)在交換機(jī)上限制實(shí)際帶寬為10M,這點(diǎn)一定要搞清楚。
4、升級(jí)主機(jī)服務(wù)器硬件
在有網(wǎng)絡(luò)帶寬保證的前提下,請(qǐng)盡量提升硬件配置,要有效對(duì)抗每秒10萬(wàn)個(gè)SYN攻擊包,服務(wù)器的配置至少應(yīng)該為:P4 2.4G/DDR512M/SCSI-HD,起關(guān)鍵作用的主要是CPU和內(nèi)存,若有志強(qiáng)雙CPU的話就用它吧,內(nèi)存一定要選擇DDR的高速內(nèi)存,硬盤要盡量選擇SCSI的,別只貪IDE價(jià)格不貴量還足的便宜,否則會(huì)付出高昂的性能代價(jià),再就是網(wǎng)卡一定要選用3COM或Intel等名牌的,若是 Realtek的還是用在自己的PC上吧。
5、把網(wǎng)站做成靜態(tài)頁(yè)面
大量事實(shí)證明,把網(wǎng)站盡可能做成靜態(tài)頁(yè)面,不僅能大大提高抗攻擊能力,而且還給黑客入侵帶來不少麻煩,至少到現(xiàn)在為止關(guān)于HTML的溢出還沒出現(xiàn),看看吧!新浪、搜狐、網(wǎng)易等門戶網(wǎng)站主要都是靜態(tài)頁(yè)面,若你非需要?jiǎng)討B(tài)腳本調(diào)用,那就把它弄到另外一臺(tái)單獨(dú)主機(jī)去,免的遭受攻擊時(shí)連累主服務(wù)器,當(dāng)然,適當(dāng)放一些不做數(shù)據(jù)庫(kù)調(diào)用腳本還是可以的,此外,最好在需要調(diào)用數(shù)據(jù)庫(kù)的腳本中拒絕使用代理的訪問,因?yàn)榻?jīng)驗(yàn)表明使用代理訪問你網(wǎng)站的80%屬于惡意行為。
在以上五點(diǎn)建議的基礎(chǔ)上,同時(shí)建議各位服務(wù)器管理員朋友,經(jīng)常檢查一下你所管理的服務(wù)器運(yùn)行狀況,千萬(wàn)別讓自己管理的服務(wù)器變成了黑客用來攻擊別人的傀儡機(jī),對(duì)自己不好,對(duì)別人也不好。本新聞共 2頁(yè),當(dāng)前在第 2頁(yè) 1 2 |
|
【收藏】【打印】【進(jìn)入論壇】 |
|
|
|
|
|
|
|