基于网络的漏洞扫描系统---开题报告文档.doc

基于网络的漏洞扫描系统---开题报告文档.doc

ID:10934363

大小:111.50 KB

页数:13页

时间:2018-07-09

基于网络的漏洞扫描系统---开题报告文档.doc_第1页
基于网络的漏洞扫描系统---开题报告文档.doc_第2页
基于网络的漏洞扫描系统---开题报告文档.doc_第3页
基于网络的漏洞扫描系统---开题报告文档.doc_第4页
基于网络的漏洞扫描系统---开题报告文档.doc_第5页
资源描述:

《基于网络的漏洞扫描系统---开题报告文档.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本科毕业论文基于网络的漏洞扫描系统VulnerabilityScanSystemBasedonNetwork姓名:学号:学院:软件学院系:软件工程专业:软件工程年级指导教师: 年月毕业论文任务书题目:基于网络的漏洞扫描系统目标要求:设计并实现一个基于网络的漏洞扫描系统。该系统由漏洞特征数据库、用户控制台、远程主机检测模块、操作系统嗅探模块、端口扫描模块及漏洞扫描模块组成。该系统应具以下功能:(1)针对普通非专业用户,提供图形化界面,友好的操作方式。针对专业用户,如网络管理员,提供命令行操作方式,使之能够方便地使用各个模块的功能。(2)接受用户的扫描任务,允许用户设置扫描参数,如

2、IP地址段,端口号等。(3)实现远程主机检测、操作系统嗅探、端口扫描、漏洞扫描等功能。(4)在一定时间内完成扫描任务并将扫描结果反馈给用户。除系统之外,完成毕业论文。支持条件:1、硬件支持处理器:奔腾4或以上内存:512M或以上网络:1M或以上2、软件支持操作系统:Windows2000开发工具:MicrosoftVisualC++6.0;Eclipse-SDK-3.2-win32开发语言:c语言;java语言数据库:MySQL5.0.18校内指导教师(签名)职称学生(签名)分阶段进度安排阶段起讫时间计划完成内容12009年12月2日-2010年1月11日完成毕业设计(论文)的

3、开题报告,并交给指导教师审核。22009年1月12日-2010年3月19日对课题进行深入调研,研究该课题所需要的技术并进行学习,在导师的指导下完成系统的设计工作。完成中期检查报告。32010年3月20日-2010年4月30日编写各模块代码并进行测试。42010年5月1日-2010年5月20日集成各模块并进行测试,基本完成系统整体,完成毕业论文初稿。52010年5月21日-2010年5月31日修改完善改系统并完成毕业论文定稿。62010年6月1日-2010年6月7日整理资料,准备演示文档及答辩。教师分阶段指导记录第一阶段:指导学生确定课题范围和方向,并指导学生如何切入课题。第二阶

4、段:检查学生对课题的调研工作,收集学生遇到的困难和问题并进行点拨和解答。第三阶段:检查学生的系统设计工作,并提出修改意见。第四阶段:检查学生工作进度,和已经完成的工作,解决学生工作中遇到的困难。第五阶段:指导学生论文写作方法与技巧,审核学生论文初稿并提出修改意见,直至论文符合要求。厦门大学软件学院毕业设计(论文)开题报告学生姓名班级一班学号校内指导教师姓名职称副教授所在单位厦门大学软件学院毕业设计(论文)题目基于网络的漏洞扫描系统毕业设计(论文)的目标:设计并实现一个基于网络的漏洞扫描系统。该系统由漏洞特征数据库、用户控制台、远程主机检测模块、操作系统嗅探模块、端口扫描模块及漏

5、洞扫描模块组成。该系统应具以下功能:(1)针对普通非专业用户,提供图形化界面,友好的操作方式。针对专业用户,如网络管理员,提供命令行操作方式,使之能够方便地使用各个模块的功能。(2)接受用户的扫描任务,允许用户设置扫描参数,如IP地址段,端口号等。(3)实现远程主机检测、操作系统嗅探、端口扫描、漏洞扫描等功能。(4)在一定时间内完成扫描任务并将扫描结果反馈给用户。开发环境操作系统:Windows2000Professional开发工具:MicrosoftVisualC++6.0;Eclipse-SDK-3.2-win32开发语言:c语言;java语言数据库:MySQL5.0.1

6、8实现方法(1)远程主机检测模块本模块主要使用ICMP回显请求与应答报文。在主机没有被设置为过滤ICMP数据包的情况下,我们可以向目标IP发送一个ICMP回显请求数据包,如果目标主机收到该信息,那么它就会发送一个ICMP相应数据包给发送方主机,发送方拆包并检测接受到的数据,有三个条件可以说明目标主机是存活的:一是接收到的数据包IP地址是发送方所发送的目标IP地址;二是type属性为0,也就是说该数据包的确是回显请求应答数据包;三是标识符与所发送数据包的标识符一致。这样我们就能够确定目标主机在线,其余所有情况都表明目标主机不在线。(1)操作系统嗅探模块系统主要使用ICMP栈指纹识

7、别的方式来探测目标主机操作系统类型及版本号。其方法是向目标主机发送一组ICMP数据包,根据目标主机对数据包响应的差异来区分不同的操作系统。扫描引擎向目标主机发送一系列ICMP数据包进行探测,在完成响应数据包信息的手机后,将所得到的特征存入一个数据结构中。扫描引擎会读取数据库中记录的操作系统特征信息与数据库中所记录的各种操作系统的版本特征信息相匹配,如果匹配成功,则认为该条记录所描述的的操作系统版本是目标系统所使用的操作系统版本。(2)端口探测模块使用TCPSYN扫描技术,它利用了TCP三次握

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

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

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