基于NDIS的内网安全监控系统

基于NDIS的内网安全监控系统

论文摘要

随着信息化建设的深入和互联网的迅速发展,信息资源得到最大程度的共享。但是,信息化发展带来的网络安全和管理问题日渐凸出,成为企事业单位和部队信息化建设需要解决的重要问题。虽然很多用户使用了软、硬件防火墙,但内部网的管理人员对整个网络的有效管控还是不够的,为了更进一步加强内部网络的管控,需要对科学有效的管理系统做进一步研究开发。基于NDIS内网安全监控系统就是一个运行在Windows操作系统下、对进出主机的网络数据包按一定的规则进行过滤并根据配置策略监控用户网络应用进程的C/S模式软件系统。其主要目的是丢弃不符合规则要求的流量、限制用户非法访问、提高网络带宽的利用率和加强专用网络的监控力度,实现网络的基本安全保障和有效的网络管理。系统基于C/S模式实现,通过对服务器IP地址、服务端口、用户相关信息等进行配置,可以在用户程序与服务器进行通信时区分用户类型。客户端程序支持在开机后的自动加载和运行,并提供用户登录验证手段,根据用户的角色分类、权限来判断用户的类别,从而确定用户能够执行哪些应用程序、使用哪些网络服务,为IP流量过滤等处理提供依据。本文关键技术:一是利用NDIS中间层驱动实现网络数据包过滤;二是通过VC的封装类实现对Windows操作系统应用进程的分类检测,服务器端由MD5算法对应用程序代码产生定长特征码,构建特征库,而客户端按照同样的算法产生特征码,与从服务器端下载的特征库进行匹配,从而确定该用户哪些应用程序不能运行。本文给出了基于NDIS内网安全监控系统的设计与实现方法。ADO技术对数据库数进行操作、网络编程技术实现网络的连接、利用NDIS中间层驱动实现流量过滤、注册表技术实现该软件客户端的自动运行、VC的封装类对Windows操作系统应用进程的分类检测等技术在系统实现过程中得到了应用。

论文目录

  • 摘要
  • ABSTRACT
  • 致谢
  • 第一章 绪论
  • 1.1 系统开发背景
  • 1.2 系统开发目标
  • 1.3 系统的主要实现技术和主要贡献
  • 1.3.1 利用NDIS中间层驱动实现流量过滤
  • 1.3.2 对远程网络进程进行监控
  • 1.4 论文结构
  • 第二章 系统分析
  • 2.1 总体需求分析
  • 2.1.1 系统面向对象
  • 2.1.2 系统基本功能
  • 2.1.3 系统设计原则
  • 2.2 各功能模块需求分析
  • 2.2.1 IP流量过滤模块
  • 2.2.2 IP流量过滤管理模块
  • 2.2.3 进程检测模块
  • 2.2.4 C/S模式实现模块
  • 2.3 小结
  • 第三章 系统设计
  • 3.1 概要设计
  • 3.1.1 服务器端功能模块
  • 3.1.2 客户端功能模块
  • 3.3 各功能模块设计
  • 3.3.1 IP流量过滤模块
  • 3.3.2 IP流量过滤管理模块
  • 3.3.3 进程检测模块
  • 3.3.4 C/S模式实现模块
  • 3.4 小结
  • 第四章 系统实现
  • 4.1 数据库设计与连接
  • 4.1.1 数据库的选择
  • 4.1.2 ADO数据库编程技术
  • 4.1.3 数据库的设计
  • 4.1.4 ADO对数据库进行操作的实现
  • 4.1.5 ADO对数据库进行操作的实现
  • 4.2 网络编程
  • 4.2.1 相关知识介绍
  • 4.2.2 服务器端的实现
  • 4.2.3 客户端的实现
  • 4.2.4 自动获取主机IP
  • 4.3 NDIS中间层驱动技术
  • 4.3.1 NDIS简介
  • 4.3.2 中间层驱动模型分析
  • 4.3.3 开发工具简介
  • 4.3.4 网络封包截获核心原代码
  • 4.3.5 驱动的编译与安装
  • 4.4 进程分类检测的实现
  • 4.4.1 MD5封装类
  • 4.4.2 CprocRule
  • 4.4.3 CAdvancedTaskManagerDlg
  • 4.4.4 CProcessViewer
  • 4.4.5 CProcessEnumerator
  • 4.5 注册表编程
  • 4.5.1 注册表简介
  • 4.5.2 程序自动加载运行的实现
  • 4.6 小结
  • 第五章 测试
  • 5.1 测试环境
  • 5.2 运行效果
  • 5.3 测试用例
  • 5.4 小结
  • 第六章 总结及未来工作展望
  • 6.1 总结
  • 6.2 下一步工作展望
  • 参考文献
  • 攻读硕士期间发表论文
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于NDIS的内网安全监控系统
    下载Doc文档

    猜你喜欢