2。2。3 屏蔽主机网关 8
2。2。4 屏蔽子网 8
2。3 防火墙的发展历史 9
2。3。1 第一代防火墙 基于路由器的防火墙 9
2。3。2 第二代防火墙 用户化的防火墙 10
2。3。3 第三代防火墙 建立在通用操作系统上的防火墙 10
2。3。4 第四代防火墙 具有安全操作系统的防火墙 11
第三章 相关内容和开发工具介绍 12
3。1 数据包 12
3。2 TCP/IP协议 12
3。3 开发工具Visual C++ 6。0 13
第四章 设计内容 15
4。1 设计原理 15
4。2 包过滤防火墙 16
4。2。1 包过滤防火墙工作原理 16
4。2。2 包过滤防火墙过滤策略 16
4。3 详细设计 16
4。3。1应用程序类模块CFireWall1APP 17
4。3。2 文档类模块CFireWall1Doc 19
4。3。3 视图类模块CFireWall1View 20
4。3。4 主框架类模块CMainFrm 21
4。3。5 IP过滤模块IPFilter 22
4。3。6 日志统计模块Log Dialog 24
第五章 程序测试 26
5。1 程序主界面 26
5。2 添加过滤规则 26
5。3 日志选项 27
5。4 运行结果 28
结 论 29
致 谢 30
参 考 文 献 31
第一章 绪论
1。1 研究背景和意义
随着互联网越来越快的发展和信息的迅速普及,计算机已经成为了人们生活中不可缺少的一部分了。我们的生活和互联网处处相关,比如,E-mail、微信、网上冲浪和购物、电子商务、信息平台等等,因此,在互联网给人们的工作和生活带来了便利的同时,也使人们在生活方式、工作模式以及思想观念等方方面面发生了巨大的改变。可以说,计算机加快地推动了人类社会的发展与人类历史文明的进步,把人类引入了一个崭新的互联网时代。互联网如同一个小小的地球村,把地球村的居民紧紧的联系在一起,人类的各种社会活动对网络的依赖程度越来越大,其为人类构建出了丰富多彩的虚拟世界,而且计算机世界各地的用户数量也在成千上万的不断的增长着,可见,计算机网络在人类未来的发展道路上将发挥它极其重要的作用。
由于互联网的全球性、资源共享性以及网络开放性,使得任何人都可以自由的接入它,正因如此,它也不可避免的会带来各种各样的网络安全问题。那么难免会有些人出于自己某种的利益,采用各种各样的攻击手段来进行一些破坏活动,比如试图窃取某公司的重要情报、释放病毒破坏他人系统、盗取他人密码、倾倒垃圾信息、以及进行网络诈骗活动等等。这些问题假如不能尽早妥善地解决,轻者会造成个人信息的泄露和系统资源被攻击崩溃等,重者则会对一个单位或者国家信息造成极大的威胁,这不仅仅将危及国家的经济、政治以及文化等等,进而还会影响到一个国家的大局发展和长远利益的维护。网络信息安全这个问题已经成为了人们当前的一个研究热点,目前解决网络安全问题最常见的办法就是采取防火墙技术,但是目前绝对安全的网络是不存在的,因此,掌握和学习更多的防火墙技术是非常至关重要的。