木马攻击与防御技术研究-开题报告

木马攻击与防御技术研究-开题报告

ID:29698047

大小:88.00 KB

页数:5页

时间:2018-12-22

木马攻击与防御技术研究-开题报告_第1页
木马攻击与防御技术研究-开题报告_第2页
木马攻击与防御技术研究-开题报告_第3页
木马攻击与防御技术研究-开题报告_第4页
木马攻击与防御技术研究-开题报告_第5页
资源描述:

《木马攻击与防御技术研究-开题报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、厦门大学软件学院《毕业设计(论文)》开题报告学生姓名班级学号指导教师姓名职称所在单位厦门大学软件学院毕业设计(论文)题目木马攻击与防御技术研究毕业设计(论文)的目标:一.整体目标1.阐述木马的基本概念和工作原理2.分析木马的隐藏技术3.用代码实现一种典型木马程序4.分析木马的检测技术和防御措施二.木马程序设计目标1.具有良好的隐蔽性2.木马控制端可以与程序进行交互3.实现典型的木马功能实现方法:一.基本环境开发工具:VisualC++6.0开发语言:c++开发平台:WindowsXP其他工具:Netcat二.总体设计思想木马程序采用反弹端口

2、技术,在木马被植入并成功运行后,由被控制端主动连接控制端。这样可以省去在IP段内扫描被控制端机器的麻烦。同时,这个木马程序是典型的DLL木马,通过插入到别的进程中运行,这样可以实现有效的隐藏。三.结构划分这个木马包含控制端和被控制两部分。被控制端是采用VisualC++6.0进行编写的,需要被植入用户计算机中。而控制端,我们采用的是网络数据传输的多用途工具Netcat。被控制端由注入程序,木马主体和地址记录文件三部分组成。其中注入程序包含注入模块和启动模块,而木马主体则包含通讯模块和功能模块,其具体功能如下:注入模块:将木马DLL文件注入到

3、iexplorer.exe进程。启动模块:在注册表添加木马的启动项。通讯模块:木马的被控制端成功运行后,与控制端程序建立连接并进行通讯。功能模块:接受控制端的命令,在被控制端机器上执行相应木马功能。结构图如下:木马控制端被控制端注入程序地址记录木马主体注入模块启动模块通讯模块功能模块四.木马程序的架构木马实现一种典型的木马架构:“小马拉大马”。“小马”指的是只具备特定功能的木马,其主要目的是隐藏和在控制端的控制下,从指定位置下载病毒或木马,并执行。而“大马”指的是一些具有各种功能的木马、病毒和一些能完成特定功能的程序。通过“小马”打开计算机

4、的大门,这样具有破坏性的各种“大马”就可以随意地进入了。五.程序运行流程木马程序运行后,马上会在用户机器上的系统目录c:windowssystem32下释放木马的组件,包括注入程序、木马主体DLL文件和控制端地址记录文件。接着,注入文件会查看木马主体DLL文件是否被成功释放。在找到DLL文件后,注入程序将其插入到IE进程(iexplorer.exe)当中运行。成功运行的DLL木马,会马上查看控制端地址记录文件。在找到记录文件后,根据其记录的控制端地址,主动向控制端提出连接请求,并等待其响应。待控制端响应连接请求后,连接正式建立,并开始进

5、行通讯。具体流程图如下:六.注入模块设计我们通过“远程线程”技术将这个木马的主体DLL文件插入到IE进程(iexplorer.exe)当中运行。由于这个木马没有单独的进程,所以具有较高的隐蔽性。同时,我们可以复用IE的80端口进行与控制端的通信。七.启动模块设计这个模块的功能是将木马的程序添加到被控制端机器的注册表启动项当中,这样,木马就可以随着系统启动而自动运行了。八.通讯模块设计我们基于WINSOCK来编写这个模块。木马的被控制端在被执行后,会通过计算机的80端口,不断向控制端发出连接请求。在接受控制端的应答后,连接正式建立。这样,被控

6、制端就可以与控制端进行通信,并根据接收的命令完成相应功能。这个模块的通信协议我们使用的是TCP协议。九.功能模块设计功能模块接收来自控制端的命令,来执行相应功能。其具体功能如下:“小马”部分:(1)获取IP地址获取被控制端的IP地址,是入侵的关键信息。(2)获取主机名称获取被控制端的主机名称,可以方便黑客的入侵。(3)下载功能从互联网指定位置下载文件,这里主要用于下载别的木马或病毒。(4)运行程序运行被控制端上指定的可执行文件,这里主要是用于执行病毒或木马程序。(5)改变连接地址通过改变连接的地址,命令被控制端连接另一个台主机上的控制端。“

7、大马”功能(1)查看进程获取被控制端机器上的进程列表。(2)强制结束进程根据获得的进程列表,强制结束被控制端机器上的指定进程。(3)远程调用CMDConsole运用匿名管道技术,远程调用被控制端机器上的CMDConsole。时间进度安排:2008年2月25日-2008年3月15日搜集资料,对一些技术的可行性进行分析,同时确定开发语言和开发工具。2008年3月16日-2008年3月31日征求导师意见后进一步改进,确认程序的需求和框架。2008年4月1日-2008年4月25日完成木马程序通讯模块的编写。2008年4月26日-2008年5月25日

8、完成其余模块和整理和总结木马防御技术。2008年5月26日-2008年6月11日毕业设计报告。指导教师审核意见:选题满足要求,进度安排合理,同意开题。校内指导教师签名:年月日

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。