摘 要
随着互联网的飞速发展,人们在享受互联网所带来的方便和高效的同时,也不断受到各种计算机病毒感染和黑客恶意攻击的侵扰。在网络安全解决方案中,建立或设置防火墙是一个非常关键和有效的环节。目前在互联网上大约有将近20%以上的用户曾经遭受过黑客的困扰。尽管黑客如此猖獗,但网络安全问题至今仍没有能够引起足够的重视,更多的用户认为网络安全问题离自己尚远,这一点从大约有40% 以上的用户特别是企业级用户没有安装防火墙(Firewall)便可以窥见一斑,而所有的问题都在向大家证明一个事实,大多数的黑客入侵事件都是由于未能正确安装防火墙而引发的。
目前的防火墙技术主要有网络防火墙技术和应用防火墙技术,具体实现可分为包过滤防火墙、代理服务器防火墙、状态检测防火墙和自适应代理防火墙。
包过滤防火墙的工作原理是:系统在网络层检查数据包,与应用层无关。这样系统就具有很好的传输性能,可扩展能力强。但是,包过滤防火墙的安全性有一定的缺陷,因为系统对应用层信息无感知,也就是说,防火墙不理解通信的内容,所以可能被黑客所攻破。
关 键 词:网络数据包;防火墙;包过滤防火墙;数据包
目 录
摘 要 I
ABSTRACT II
目 录 III
1 绪论 1
1.1 研究意义 1
1.2 本文的主要工作及章节安排 2
2 有关网络的基本概念 3
2.1 网络协议TCP/IP 3
2.2 服务端口:通向系统程序的大门 3
2.3 数据包:IP网络消息 4
2.4 筛选器驱动程序 5
3 系统设计与实现 9
3.1 系统功能需求 9
3.2 参数设定模块 9
3.3 流量监控模块 10
3.4 数据统计模块 11
3.5 流量过滤模块 11
3.6 系统实现 12
3.6.1 主窗口实现 12
3.6.2 检测窗口实现 14
3.6.3 协议窗口 15
4 关键技术的实现 18
4.1 Winpcap包捕获技术 18
4.2 过滤器驱动技术 22
4.3 多线程技术在程序的应用 26
4.4 VC访问SQL数据库技术 28
5 总结与展望 30
5.1 全文总结 30
5.2 进一步的工作 30
致 谢 31
参考文献 127
成品毕业设计 可以根据自己的要求, 自行浏览选购, 可以参考是否符合自己要求,找到满意的成品毕业设计 , 直接发送成品编号联系发你网址的工作人员进行交易, 我们会从QQ或者邮箱等方式发送毕业设计程序。
我们团队 , 可以根据用户的功能要求量 身定制毕业设计程序 (同样联系发你网址的 工作人员) , 需要用户提供详细的 , 功能要 求.开发技术要求(开发语言、开发工具、框 架等 ) . 我们会根据用户毕业设计的难易程 度 , 工作量大小等, 具体的给出一个报价,价格 协商一致过后,付下40%定金.我们开始开 发毕业设计, 做好过后先发送设计桌面演示录像 , 用户看后 满意付尾款, 我们再发程序源码压缩包!