1、 目目 录录 1.绪论. 1 1.1 选题背景及目的. 1 1.2 题目意义及研究现状. 1 1.3 网络安全现状与隐患. 2 1.4 潜在威胁. 3 1.5 选题的意义及价值. 4 1.6 论文组织及研究内容. 5 1.6.1 论文组织. 5 1.6.2 研究内容. 5 2. 理论模型及相关技术. 6 2.1 扫描文件相关技术. 6 2.1.1 文件查找. 6 2.1.2 文件对比. 6 2.1.3 扫描系统原理. 7 3. 总体设计. 8 3.1 预处理模块. 8 3.2 软件采用的方法技术. 10 3.2.1 数据库. 10 3.2.2HIPS 防火墙 11 3.2.3 采用三层架构.
2、11 4. 系统实现. 12 4.1 开发环境. 12 4.2 详细设计. 12 4.2.1 流量监控功能. 12 4.2.2 升级功能. 13 4.3 程序实现基本算法. 15 4.3.1 流量监控算法. 15 4.3.2 软件升级算法. 20 4.3.3 扫描文件算法. 34 5.系统测试. 43 5.1 软件测试概念. 43 5.2 测试说明. 43 5.3 测试结果. 43 6.结论. 46 致 谢 47 参考文献 48 网络攻击与防护之扫面软件设计 1 1.绪论绪论 本论文首章内容首先说明了本次毕业设计题目的选题背景及目的, 阐述了网 络攻击与防护之扫描软件在生活中的重要意义, 同时
3、简述了当前网络攻击与防护 之扫描软件的研究现状。最后给出了本篇论文的组织结构,介绍了本次论文的主 要研究内容。 1.1 选题背景及选题背景及目的目的 计算机网络安全是指利用网络管理控制和技术措施,保证在一个网络环境 里, 数据的保密性、 完整性及可使用性受到保护。 计算机网络安全包括两个方面, 即物理安全和逻辑安全。物理安全指系统设备及相关设施受到物理保护,免于破 坏、丢失等。逻辑安安全包括信息的完整性、保密性和可用性。 计算机网络安全不仅包括组网的硬件、管理控制网络的软件,也包括共享的 资源,快捷的网络服务,所以定义网络安全应考虑涵盖计算机网络所涉及的全部 内容。参照 ISO 给出的计算机安
4、全定义,认为计算机网络安全是指: “保护计算 机网络系统中的硬件, 软件和数据资源, 不因偶然或恶意的原因遭到破坏、 更改、 泄露,使网络系统连续可靠性地正常运行,网络服务正常有序。 ” 由于互联网络的发展,整个世界经济正在迅速地融为一体,而整个国家犹如一部 巨大的网络机器。计算机网络已经成为国家的经济基础和命脉。计算机网络在经 济和生活的各个领域正在迅速普及,整个社会对网络的依赖程度越来越大。众多 的企业、组织、政府部门与机构都在组建和发展自己的网络,并连接到 Internet 上,以充分共享、利用网络的信息和资源。网络已经成为社会和经济发展的强大 动力,其地位越来越重要。伴随着网络的发展,
5、也产生了各种各样的问题,其中 安全问题尤为突出。了解网络面临的各种威胁,防范和消除这些威胁,实现真正 的网络安全已经成了网络发展中最重要的事情。 1.2 题目意义及研究现状题目意义及研究现状 计算机网络安全是指利用网络管理控制和技术措施,保证在一个网络环境 里, 数据的保密性、 完整性及可使用性受到保护。 计算机网络安全包括两个方面, 即物理安全和逻辑安全。物理安全指系统设备及相关设施受到物理保护,免于破 2 坏、丢失等。逻辑安安全包括信息的完整性、保密性和可用性。 计算机网络安全不仅包括组网的硬件、管理控制网络的软件,也包括共享的 资源,快捷的网络服务,所以定义网络安全应考虑涵盖计算机网络所
6、涉及的全部 内容。参照 ISO 给出的计算机安全定义,认为计算机网络安全是指: “保护计算 机网络系统中的硬件, 软件和数据资源, 不因偶然或恶意的原因遭到破坏、 更改、 泄露,使网络系统连续可靠性地正常运行,网络服务正常有序。 ” 由于互联网络的发展,整个世界经济正在迅速地融为一体,而整个国家犹如 一部巨大的网络机器。计算机网络已经成为国家的经济基础和命脉。计算机网络 在经济和生活的各个领域正在迅速普及,整个社会对网络的依赖程度越来越大。 众多的企业、组织、政府部门与机构都在组建和发展自己的网络,并连接到 Internet 上,以充分共享、利用网络的信息和资源。网络已经成为社会和经济 发展的强大动力,其地位越来越重要。伴随着网络的发展,也产生了各种各样的 问题, 其中安全问题尤为突出。 了解网络面临的各种威胁, 防范和消除这些威胁, 实现真正的网络安全已经成了网络发展中最重要的事情。 1.3 网络安全现状与隐患网络安全现状与隐患 网络安全问题已成为信息时代人类共同面临的挑战,国内的网络安全问题 也日益突出。具体表现为:计算机系统受病毒感染和破坏的情况相当严重;电脑 黑客活动已形