僵尸網(wǎng)絡




僵尸網(wǎng)絡 Botnet 是指采用一種或多種傳播手段,將大量主機感染bot程序(僵尸程序)病毒,從而在控制者和被感染主機之間所形成的一個可一對多控制的網(wǎng)絡 。 攻擊者通過各種途徑傳播僵尸程序感染互聯(lián)網(wǎng)上的大量主機,而被感染的主機將通過一個控制信道接收攻擊者的指令,組成一個僵尸網(wǎng)絡。之所以用僵尸網(wǎng)絡這個名字,是為了更形象地讓人們認識到這類危害的特點:眾多的計算機在不知不覺中如同中國古老傳說中的僵尸群一樣被人驅趕和指揮著,成為被人利用的一種工具。
首先是一個可控制的網(wǎng)絡,這個網(wǎng)絡并不是指物理意義上具有拓撲結構的網(wǎng)絡,它具有一定的分布性,隨著bot程序的不斷傳播而不斷有新位置的僵尸計算機添加到這個網(wǎng)絡中來。僵尸病毒被人放到計算機時機器會滴滴的響上2秒
其次這個網(wǎng)絡是采用了一定的惡意傳播手段形成的,例如主動漏洞攻擊,郵件病毒等各種病毒與蠕蟲的傳播手段,都可以用來進行Botnet的傳播,從這個意義上講,惡意程序bot也是一種病毒或蠕蟲。
最后也是Botnet的最主要的特點,就是可以一對多地執(zhí)行相同的惡意行為,比如可以同時對某目標網(wǎng)站進行分布式拒絕服務(DDos)攻擊,同時發(fā)送大量的垃圾郵件等,而正是這種一對多的控制關系,使得攻擊者能夠以極低的代價高效地控制大量的資源為其服務,這也是Botnet攻擊模式近年來受到黑客青睞的根本原因。在執(zhí)行惡意行為的時候,Botnet充當了一個攻擊平臺的角色,這也就使得Botnet不同于簡單的病毒和蠕蟲,也與通常意義的木馬有所不同。這里我們可以引用國內(nèi)外一些研究者的一些定義。僵尸網(wǎng)絡是攻擊者出于惡意目的,傳播僵尸程序bot以控制大量計算機,并通過一對多的命令與控制信道所組成的網(wǎng)絡,我們將之稱之為僵尸網(wǎng)絡,botnet。
工作過程
(1)主動攻擊漏洞。
其原理是通過攻擊系統(tǒng)所存在的漏洞獲得訪問權,并在Shellcode 執(zhí)行bot程序注入代碼,將被攻擊系統(tǒng)感染成為僵尸主機。屬于此類的最基本的感染途徑是攻擊者手動地利用一系列黑客工具和腳本進行攻擊,獲得權限后下載bot程序執(zhí)行。攻擊者還會將僵尸程序和蠕蟲技術進行結合,從而使bot程序能夠進行自動傳播,著名的bot樣本AgoBot,就是實現(xiàn)了將bot程序的自動傳播。
(2)郵件病毒。
bot程序還會通過發(fā)送大量的郵件病毒傳播自身,通常表現(xiàn)為在郵件附件中攜帶僵尸程序以及在郵件內(nèi)容中包含下載執(zhí)行bot程序的鏈接,并通過一系列社會工程學的技巧誘使接收者執(zhí)行附件或點擊鏈接,或是通過利用郵件客戶端的漏洞自動執(zhí)行,從而使得接收者主機被感染成為僵尸主機。
(3)即時通信軟件。
利用即時通信軟件向好友列表中的好友發(fā)送執(zhí)行僵尸程序的鏈接,并通過社會工程學技巧誘騙其點擊,從而進行感染,如2005年年初爆發(fā)的MSN性感雞(Worm.MSNLoveme)采用的就是這種方式。
(4)惡意網(wǎng)站腳本。
攻擊者在提供Web服務的網(wǎng)站中在HTML頁面上綁定惡意的腳本,當訪問者訪問這些網(wǎng)站時就會執(zhí)行惡意腳本,使得bot程序下載到主機上,并被自動執(zhí)行。
(5)特洛伊木馬。
偽裝成有用的軟件,在網(wǎng)站、FTP服務器、P2P 網(wǎng)絡中提供,誘騙用戶下載并執(zhí)行。