当前位置:主页 > 管理论文 > 移动网络论文 >

基于Windows的个人防火墙的设计与实现

发布时间:2021-04-16 03:13
  随着计算机硬件技术的发展,以及网络使用的普及,人们的日常生活、工作、学习越来越离不开计算机网络的使用,然而,计算机网络也是一把双刃剑,在方便用户的同时,计算机网络的安全问题也日益突出,不论是企业用户还是个人用户,无时无刻不处于网络的威胁之中,正因为如此,用户的计算机以及网络的防护也越来越重视了。本文针对个人用户,考虑设计并实现个人防火墙,从一定程度上保护个人计算机不受安全威胁。本文首先阐述了研究个人防火墙的必要性,以及个人防火墙的发展历程;其次,较为详细地介绍了防火墙的工作原理、分类以及网络协议,分析比较了Windows操作系统下的网络数据包拦截技术;最后在分析基于Windows的简单个人防火墙的功能需求及性能需求的基础上,建立了本文系统的设计目标,并详细介绍了本文的设计思路以及处理流程,对防火墙的组成部分进行了系统全面的论述。本文系统采用Visual C++6.0为开发工具,利用Winsock2SPI技术,完成网络数据包的截获、分析与处理,实现了一个基于Windows的简单个人防火墙系统。该防火墙系统能够添加、删除、停用防护规则,根据规则完成基于IP地址或端口的数据包过滤,经过测试,... 

【文章来源】:大连理工大学辽宁省 211工程院校 985工程院校 教育部直属院校

【文章页数】:57 页

【学位级别】:硕士

【文章目录】:
摘要
Abstract
引言
1 研究意义及现状
    1.1 研究意义
    1.2 个人防火墙发展现状
    1.3 本文研究内容及组织结构
2 理论基础
    2.1 防火墙基础
        2.1.1 基本功能
        2.1.2 防火墙分类
        2.1.3 网络数据包拦截技术简介
    2.2 网络协议基础
        2.2.1 开放系统互联参考模型OSI
        2.2.2 TCP/IP模型
    2.3 Windows下的网络数据包拦截技术
        2.3.1 Windows操作系统的总体结构
        2.3.2 驱动程序
        2.3.3 内核模式驱动程序的网络结构
        2.3.4 网络数据包拦截
    2.4 Visual C++
3 系统需求分析
    3.1 需要完成的功能
        3.1.1 网络数据包处理
        3.1.2 安全规则设置
        3.1.3 日志
    3.2 功能设计目标
4 系统设计
    4.1 技术方案的选择
    4.2 系统功能结构
        4.2.1 虚拟设备驱动模块
        4.2.2 数据包过滤模块
        4.2.3 内容过滤模块
        4.2.4 流量监控模块
        4.2.5 系统监控模块
        4.2.6 控制规则冲突检测与优化模块
5 系统实现
    5.1 主控模块
    5.2 数据包过滤的实现
    5.3 数据包过滤核心代码
        5.3.1 过滤器的实现
        5.3.2 添加规则
        5.3.3 删除规则
        5.3.4 停用规则
        5.3.5 获取本地IP
        5.3.6 获取状态数据
6 系统测试
结论
参考文献
致谢



本文编号:3140627

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3140627.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户a11d5***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com