摘 要
信息安全的目标在于保护信息保密性,完整性以及对合法用户提供应有服务;防止信息的非授权访问,获取与篡改;保证信息完整性与可用性.文章分析了网络漏洞扫描器在信息安全领域的作用与设计实现思想.
网络安全扫描系统是一个自动化的安全风险评估系统,是用实践性的方法扫描分析网络系统,可以对路由器,Windows NT与UNIX服务器及所有TCP/IP网络设备进行安全扫描,准确全面报告系统存在的弱点和漏洞,具有安全策略的自定义能力,强大的扫描分析能力,面向多操作系统,具有生成分析报告的能力,并且能够提供解决方案和专家建议安全策略,从而最终达到增强网络安全性的目的.
本设计的最终目标是打造一个具有多种扫描功能的网络扫描器。该扫描器具有以下功能:
(1)可视化的图形界面,旨在为用户提供友好的使用环境。
(2)实现一些基本的扫描任务,如读取到目的主机的软硬件信息,开放的端口等等。
(3)帮助用户去自动生成符合用户心理的扫描结果报告,并将扫描结果以文件的形式展现出了。
关键词:网络安全;网络扫描器;C++;MFC;安全检测
Abstract
The goal of information security is to protect the confidentiality, integrity and provide due services to legal users; prevent unauthorized access, acquisition and tampering of information; and ensure the integrity and availability of information. This paper analyzes the role of design and realization of network vulnerability scanner in the field of information security.
Network security scanning system is an automated security risk assessment system, using practical methods to scan and analyze network system, Windows NT, UNIX servers and all TCP / IP network devices, accurately and comprehensively report system weaknesses and vulnerabilities, security strategy customization capability, strong scanning analysis capability, multi-operating system, the ability to generate analysis reports, and can provide solutions and expert advice security policies to ultimately achieve the purpose of enhancing network security.
The ultimate goal of this design is to build a network scanner with multiple scanning functions.The scanner has the following functions:
(1) Visualized graphical interface, designed to provide a user-friendly use environment.
(2) Realize some basic scanning tasks, such as reading the hardware and software information to the destination host, open ports, and so on.
(3) Help users to automatically generate the scan results reports consistent with the user's psychology, and show the scan results in the form of a file.
Key words: network security; network scanner; C + +; MFC; security detection
目录
摘 要 I
Abstract II
1 绪 论 5
1.1 研究的背景及意义 5
1.2 系统目标 6
2 网络扫描技术概述 8
2.1 安全漏洞研究 8
2.2 网络扫描技术 14
3 总体设计 17
3.1 运行环境 17
3.2 模块结构 17
4 界面设计 26
4.1界面关系图或工作流图 26
4.2界面设计成果 28
4.2.1主界面 28
4.2.2子界面 28
5详细设计 34
5.1系统主要功能模块介绍 34
5.2主机扫描模块设计 34
5.3端口扫描模块设计 36
5.4NetBIOS 扫描模块设计 37
5.5 SNMP 扫描模块设计 39
5.6弱密码扫描模块设计 40
5.7嗅探器扫描模块设计 40
5.8DOS 攻击模块设计 41
5.9注入检测模块设计 42
5.10报告生成模块设计 44
6测试 45
6.1测试方案设计 45
6.1.1主机扫描功能模块测试 45
6.1.2端口扫描功能模块测试 46
6.1.3NetBIOS 扫描功能模块测试 46
6.1.4SNMP 扫描功能模块测试 46
6.1.5弱密码扫描功能模块测试 47
6.1.6嗅探器扫描功能模块测试 48
6.1.7DOS 攻击功能模块测试 48
6.1.8注入检测功能模块测试 49
6.1.9报告生成功能模块测试 51
6.2 测试结果 51
7总结与展望 52
7.1设计工作总结 52
7.2未来工作展望 52
谢 辞 53