基于NDIS中间层驱动和SPI技术的防火墙研究与实现

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:lake_zhong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的飞速发展,越来越多的企业和用户连接到互联网中。人们在充分享受着互联网所带来的方便和高效的同时,也不断受到各种计算机病毒感染和黑客恶意攻击的侵扰。其中,个人电脑又是最容易受到攻击的对象,为了解决互联网时代个人网络安全的问题,近年来新兴了个人防火墙技术。目前个人防火墙的实现大多数是基于单一的封包过滤机制,功能受到限制,安全性能降低,且大都没有实现防止ARP攻击功能。本文通过对防火墙核心封包过滤技术的研究,采用NDIS中间层驱动与WINSOCK2 SPI相结合的双重过滤设计方案。该方案提出在内核模式下利用NDIS中间层驱动技术实现对通过网卡的原始数据封包进行截获,并且通过访问控管规则完成对数据封包的过滤,其中还实现了对非法ARP报文的过滤。在应用模式下采用Winsock 2 SPI技术开发DLL程序实现对基于Socket网络连接通信的服务截获和过滤,从而克服了单方面从用户模式或核心模式截获数据包的缺点,极大提高了防火墙系统的截包及数据过滤能力,是个人防火墙开发技术的一种新的有益尝试。本防火墙采用VC++6.0,SDK,DDK开发工具进行开发,利用Debug View和Softice进行调试,开发平台为Windows。经过系统设计、实现和测试,本防火墙可以很好的在Windows平台下运行,提供了良好的用户接口,具有很好的控制应用程序访问网络和过滤IP包的功能,特别对过滤非法ARP报文有很好的表现,测试表明能够比较有效的阻止黑客攻击和木马攻击。
其他文献
生物课程的学习对人的自我认知和对世界的认识都有着重要意义,高中生在学好生物知识有着更多的积极作用,不仅可以提高自身的知识水平和学习成绩,还可以更加深刻的理解世界起
在嵌入式操作系统中,Windows CE.net因其对多种平台的支持以及在应用开发方面的便利特点在便携设备设计中被广泛采用。嵌入式产品的开发,包含的内容众多,其中驱动程序的开发是非
高中生在数学学习中会发现,函数知识的相关学习占据了很大一部分.不论是等列式的计算,还是立体几何的相关运算,都会涉及到函数的运用.对此,本文结合实际例题阐述了已知单调性
高中阶段的学生在个人情绪体验与表现方面都具有较为明显的年龄特征.但是在紧张的高中学习压力下,学生的心理情绪难以得到有效的疏导,导致学生的心理需求难以满足,情绪趋于不
本文首先简单概述了关于理论的辨析,比如对于理论的推导分析;对于理论的比较分析.接着阐述了通过复合展现全称或者特称命题,以此检查知识点的使用的能力.最后通过单一展现,检
对人的观察和分析是计算机视觉领域内的一个研究热点,在智能视觉监控、行为理解、步态识别以及虚拟现实等领域有着广泛的应用。由于摄像机的分辨率和视野范围有限,限制了单摄
TD-SCDMA是我国具有自主知识产权的第三代移动通信标准。在整个TD-SCDMA产业链中,终端是至关重要的一环。终端的通信功能主要依赖于终端协议栈软件,只有依靠性能可靠的协议栈软
在高中生物知识学习过程中,神经调节和体液调节是其重要组成内容,研究这二者之间的关系具有重要意义。文章围绕神经调节和体液调节的相关内容展开,分析神经、体液调节二者之
无线传感器网络是信息通信技术中的一个新领域,它集中了传感器技术、嵌入式计算技术和无线通信技术,能协作地感知、监测和收集各种环境下所感知对象的信息,通过对这些信息的协作式信息处理,获得感知对象的准确信息,然后通过Ad hoc方式传送到需要这些信息的用户。本文设想将无线传感器网络应用于照明系统(如路灯,体育馆灯光等场合)可以实现高度智能化灯光管理和照明设施,起到节电效果,实现“绿色”照明。本文首先介绍
网络测量的主要作用是掌握网络的相关信息和运行状态。网络测量为网络的运营和管理提供关键的输入信息,具有重要的作用。目前,主要的网络测量问题包括端到端/链路可用带宽测