跳板機(jī)的作用:如果控制機(jī)與受害機(jī)直接相連,設(shè)想,如果這時(shí)受害機(jī)已經(jīng)查出是是哪一臺(tái)機(jī)子發(fā)出的Dos時(shí),就會(huì)把黑客自己的身份暴露。那如果在受害機(jī)察覺(jué)以前把控制機(jī)的“腳印”全部刪除不就可以了?如果你只想攻擊受害機(jī)一次,那么有無(wú)跳板機(jī)都可,但如果你想多次攻擊受害機(jī),那么你每次都要把自己控制機(jī)上的“腳印”刪除的干凈(包括相關(guān)的原代碼),這樣當(dāng)你下次要想再攻擊受害機(jī)時(shí),等于是要重新再建立攻擊過(guò)程。如果中間有一個(gè)跳板機(jī),那么你只需要如在跳板機(jī)上的“腳印”刪除即可,這樣受害機(jī)當(dāng)查到跳板機(jī)時(shí),線(xiàn)索就斷開(kāi)了。所以有一個(gè)跳板機(jī)的作用會(huì)使黑客自己本身更加安全。
通常DOS攻擊是作為入侵者入侵他人系統(tǒng)的一種方法,很少單獨(dú)使用。入侵的思路就是:目標(biāo)機(jī)發(fā)送大量無(wú)用的數(shù)據(jù),使目標(biāo)機(jī)疲于對(duì)付這些無(wú)用數(shù)據(jù),而造成系統(tǒng)的遲鈍緩慢,這就猶如“一心不能兩用”一樣,這樣,入侵者就可以在潮水般的攻擊中混騙過(guò)入侵檢測(cè)系統(tǒng)。入侵的方法由以下幾種:
1、SYN 洪水攻擊
利用服務(wù)器的連接緩沖區(qū)(BacklogQueue),利用特殊的程序,設(shè)置TCP的Header,向服務(wù)器端不斷地成倍發(fā)送只有SYN標(biāo)志的TCP連接請(qǐng)求。當(dāng)服務(wù)器接收的時(shí)候,都認(rèn)為是沒(méi)有建立起來(lái)的連接請(qǐng)求,于是為這些請(qǐng)求建立會(huì)話(huà),排到緩沖區(qū)隊(duì)列中。
如果你的SYN請(qǐng)求超過(guò)了服務(wù)器能容納的限度,緩沖區(qū)隊(duì)列滿(mǎn),那么服務(wù)器就不再接收新的請(qǐng)求了。其他合法用戶(hù)的連接都被拒絕掉??梢猿掷m(xù)你的SYN請(qǐng)求發(fā)送,直到緩沖區(qū)中都是你的只有SYN標(biāo)記的請(qǐng)求。
這種方法的好處就在于,不用事先去探測(cè)別人的IP,直截了當(dāng)?shù)娜フ碱I(lǐng)緩沖區(qū),方法比較簡(jiǎn)單,但是由于利用的是自己的IP,所以身份比較容易暴露,在使用這種攻擊思路時(shí),對(duì)自己的主機(jī)的隱蔽性一定要做好,最簡(jiǎn)單的方法就是多使用幾臺(tái)傀儡機(jī),但是在入侵后,對(duì)傀儡機(jī)的痕跡清掃也隨之變得復(fù)雜而麻鎖。
2、IP欺騙DOS攻擊
這種攻擊利用RST位來(lái)實(shí)現(xiàn)。假設(shè)現(xiàn)在有一個(gè)合法用戶(hù)(1.1.1.1)已經(jīng)同服務(wù)器建立了正常的連接,攻擊者構(gòu)造攻擊的TCP數(shù)據(jù),偽裝自己的IP為1.1.1.1,并向服務(wù)器發(fā)送一個(gè)帶有RST位的TCP數(shù)據(jù)段。服務(wù)器接收到這樣的數(shù)據(jù)后,認(rèn)為從1.1.1.1發(fā)送的連接有錯(cuò)誤,就會(huì)清空緩沖區(qū)中建立好的連接。這時(shí),如果合法用戶(hù)1.1.1.1再發(fā)送合法數(shù)據(jù),服務(wù)器就已經(jīng)沒(méi)有這樣的連接了,該用戶(hù)就必須從新開(kāi)始建立連接。攻擊時(shí),偽造大量的IP地址,向目標(biāo)發(fā)送RST數(shù)據(jù),使服務(wù)器不對(duì)合法用戶(hù)服務(wù)。
這種方法的好像就是不易被主機(jī)發(fā)現(xiàn),但是缺點(diǎn)就在于要事先知道該主機(jī)的一個(gè)合法用戶(hù)的IP地址,有時(shí)還要知道IP地址對(duì)應(yīng)的端口號(hào)。而在大部分的合法客戶(hù)的IP地址都是隨機(jī)的,所以如果每次都想用同一個(gè)用戶(hù)的IP很難做到,所以每次都要進(jìn)行IP合法用戶(hù)探詢(xún)。
3、 帶寬DOS攻擊
如果你的連接帶寬足夠大而服務(wù)器又不是很大,你可以發(fā)送請(qǐng)求,來(lái)消耗服務(wù)器的緩沖區(qū)消耗服務(wù)器的帶寬。這種攻擊就是人多力量大了,配合上SYN一起實(shí)施DOS,威力巨大。
這種方法是比較初級(jí)DOS攻擊,顯然并不試用于攻擊大型的服務(wù)器。隨著寬帶的不斷提高,與計(jì)算機(jī)的越來(lái)越好,使得計(jì)算機(jī)有足夠的能力來(lái)對(duì)付這種攻擊,這種方法已經(jīng)開(kāi)始不試用了。
4、自身消耗的DOS攻擊
這種DOS攻擊就是把請(qǐng)求客戶(hù)端IP和端口弄成主機(jī)的IP端口相同,發(fā)送給主機(jī)。使得主機(jī)給自己發(fā)送TCP請(qǐng)求和連接。這種主機(jī)的漏洞會(huì)很快把資源消耗光。直接導(dǎo)致死機(jī)。這中偽裝對(duì)一些身份認(rèn)證系統(tǒng)還是威脅巨大的。
這種攻擊的方式,它的偽裝比較好,俗話(huà)說(shuō)“最危險(xiǎn)的地方就是最安全的地方”,也正是因?yàn)槿肭终呃玫姆?wù)機(jī)自身的IP,使得服務(wù)器自身很難找到入侵者是誰(shuí),這種攻擊的方法最終都是因?yàn)椤八梨i”而造成死機(jī)的。
上面這些實(shí)施DOS攻擊的手段最主要的就是構(gòu)造需要的TCP數(shù)據(jù),充分利用TCP協(xié)議。這些攻擊方法都是建立在TCP基礎(chǔ)上的。還有其他的DOS攻擊手段。
5、塞滿(mǎn)服務(wù)器的硬盤(pán)
通常,如果服務(wù)器可以沒(méi)有限制地執(zhí)行寫(xiě)操作,那么都能成為塞滿(mǎn)硬盤(pán)造成DOS攻擊的途徑,比如:
發(fā)送垃圾郵件。一般公司的服務(wù)器可能把郵件服務(wù)器和WEB服務(wù)器都放在一起。破壞者可以發(fā)送大量的垃圾郵件,這些郵件可能都塞在一個(gè)郵件隊(duì)列中或者就是壞郵件隊(duì)列中,直到郵箱被撐破或者把硬盤(pán)塞滿(mǎn)。
讓日志記錄滿(mǎn)。入侵者可以構(gòu)造大量的錯(cuò)誤信息發(fā)送出來(lái),服務(wù)器記錄這些錯(cuò)誤,可能就造成日志文件非常龐大,甚至?xí)麧M(mǎn)硬盤(pán)。同時(shí)會(huì)讓管理員痛苦地面對(duì)大量的日志,甚至就不能發(fā)現(xiàn)入侵者真正的入侵途徑。
向匿名FTP塞垃圾文件。這樣也可以塞滿(mǎn)硬盤(pán)空間。
總之,拒絕服務(wù)一般都是通過(guò)過(guò)載而導(dǎo)致服務(wù)器死機(jī)的,而過(guò)載一般是因?yàn)檎?qǐng)求到達(dá)了極限。
TCP是一種面向連接的協(xié)議,所以它采用了多種服務(wù)機(jī)制來(lái)保證連接的可靠性,如:流量控制、擁塞控制,一旦出現(xiàn)數(shù)據(jù)流量過(guò)大所產(chǎn)生的擁塞就會(huì)使服務(wù)器拒絕客戶(hù)提出的連接請(qǐng)求。正是因?yàn)門(mén)CP的這種拒絕機(jī)制,給Dos有了可乘之機(jī)。
試想,如果有客戶(hù)大量的向服務(wù)器扔送無(wú)用的數(shù)據(jù)報(bào)文段,使服務(wù)器因?yàn)閿?shù)據(jù)流的過(guò)多,而拒絕了超過(guò)了它上限值的以外的數(shù)據(jù)。從而導(dǎo)致其它真正的想使用服務(wù)器的客戶(hù)被拒之門(mén)外,就會(huì)造成不必要的浪費(fèi)。這也就是Dos的核心內(nèi)容了。
步驟A:首先,攻擊者利用自己的控制機(jī)找到一個(gè)跳板機(jī),向跳板機(jī)發(fā)出受害機(jī)的命令參數(shù)。至于發(fā)了哪些命令參數(shù)將在Dos的編輯過(guò)程做解釋。
步驟B:跳板機(jī)收到控制機(jī)的命令后,向受害機(jī)大量發(fā)送無(wú)用數(shù)據(jù)報(bào)文段,使得受害機(jī)疲于應(yīng)付那些無(wú)數(shù)數(shù)據(jù)。
愛(ài)華網(wǎng)本文地址 » http://www.klfzs.com/a/25101017/360810.html
愛(ài)華網(wǎng)



