| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
基于WinDis 32技术实现网络通信监测           ★★★
基于WinDis 32技术实现网络通信监测
【摘要】 本文论述了网络通信监测的实现原理与实现过程,遵照国际标准化开放系统互联(osi)七层体系结构,利用网络驱动接口规范windis32 v5.0技术,实现了在应用层对数据链路层的控制,完成了对网上流动数据帧的实时截获、解封与分析。 【关键词】网络分层 windis32技术 网络信息截获 数据帧 ndis网络适配器 1.前言 随着计算机网络技术的发展,各类网络规模的扩大,远程访问的增加,虚拟专用网(vpn)的出现和internet的普及,网络安全性已成为计算机网络领域一门重要的研究学科。 网络监控是保障网络安全性的基本措施之一。网络监控,用于监测网上流动信息,并对网络信息给予适当控制。网络监控,可用于调试网络应用程序,判断应用程序是否正确地发送或接收了数据包。网络监控,还可用于监视网络信息,杜绝不健康站点的不健康内容,维护网络环境。应用于安全防范,可监视我方信息内容、保障网络安全,截获情报、分析怀有敌意方的网站。在计算机网络上实施有效的攻击与保护,是网络监控技术在*上的重要发展方向之一。 本文论述的网络通信实时监测的实现,是用于特殊目的的数据通信程序设计的突破口,是网络监控技术的基础部分,其实现基于网络体系结构与windis32技术。 2.网络体系结构 现代计算机网络设计是按高度的结构化方式进行的,国际标准化组织(iso)为更广泛的计算机互联制定了标准化的开放系统互联(osi)网络体系结构,如图1所示。 osi参考模型用结构描述方法,即分层描述的方法,将整个网络的通信功能划分为七个部分(也叫七个层次),每层各自完成一定的功能。LoCalhoSt由低层至高层分别称为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。两台网络主机之间进行通信时,发送方将数据从应用层向下传递到物理层,每一层协议模块为下一层进行数据封装,数据流经网络,到达接收方,接着再由下而上通过协议栈传递,并与接收方应用程序进行通信。 在通用网络中,数据链路层由网络适配器实现,本文中网络通信监测的立足点在于数据链路层,基于电缆是固有的广播性介质,通过对网络适配器的控制,实时截获与分析经过网络适配器的所有网上流动信息。 3.windis32技术 windis32全称为win32 ndis(network driver interface specification)网络驱动接口规范,用于开发windows产品,可在windows 9x和windows nt上直接访问ndis媒体访问控制(mac)驱动接口。图2显示了windows网络驱动组件与win32 ndis结构组件: 图2.windows网络驱动组件与win32 ndis结构组件 windis32网络组件由四部分组成:ndis适配器、pcandis5 ndis协议驱动、w32n50 windis32 api dll、windis32应用程序。windis32应用程序调用w32n50.dll动态链接库提供的api应用程序接口,通过ndis协议驱动模块,实现对ndis适配器进行的存取操作。网络驱动接口规范ndis的主要特征是所有适配器相关驱动均由ndis接口打包,例如,最底层ndis nic驱动不能对网卡直接执行i/o,它通过ndis打包服务来访问硬件;高层windows ndis网络组件使用ndis打包界面与适配器相关驱动通信。只有ndis协议驱动可以调用ndis打包,访问ndis适配器。 windis32应用程序接口函数包括:w32n_openadapter(),打开一个已被命名的ndis适配驱动器,若操作成功,则生成一个面向适配器对象的windis32适配器句柄,这一句柄被随后多个在该适配器上操作的w32n_xxx函数所用; w32n_closeadapter(),关闭已打开的适配器句柄;w32n_packetread(),数据帧读操作;w32n_packetreadex(),数据帧异步读操作;w32n_packetsend(),发送数据帧操作;w32n_packetsendex()、w32n_makendisrequest()等等。 windis32技术使得从win32应用层进行ndis请求如同在一个内核模式的驱动器内部进行请求一样简单,并支持多个网络适配器同时打开,完成各自的信息发送与接收。 4.网络信息监测的实现 网络信息监测程序分为信息截获与信息分析两大部分,其中信息截获程序流程如图3所示,采用多进程与多线程技术,完成数据的实时截获。 其中网络适配器列表通过读取系统注册表生成;网络适配器详细信息包括适配器型号、网络适配器物理地址、传输最大帧、传输速率以及机内标识符,通过函数w32n_makendisrequest()获得。 协议过滤部分是包括pcausa端口的pcandis5协议驱动,bpf过滤器是由unix环境到windows的模拟机制,为win32应用程序提供了一种普通而又便利的机制,可过滤指定协议,由协议驱动执行,拒绝不想要的数据帧。支持协议包括:传输控制协议tcp、互连网协议ip、地址解析协议arp、反向地址解析协议rarp、互连网控制报文协议icmp、互连网组管理协议igmp、novell spx/ipx协议ipx、用户数据报协议udp、netbeui协议、appletalk协议。 信息分析部分利用已获知的媒体访问控制协议,提取出数据帧中的有效域值,如源主机物理地址、目的主机物理地址、帧长度等。并同时为每一被截获的数据包打上时标,注上序列号,为下一步数据重组提供可靠依据。 接收数据帧显示与信息统计结果范例如下: 包序列号:0000000032 时间:0005860470 msec 长度:54/54 ethernet 目的:00.40.05.39.a2.b0 源:00.00.b4.86.74.fa 类型:0x0800 000000: 00 40 05 39 a2 b0 00 00 : b4 86 74 fa 08 00 45 00 [email protected]

[1] [2] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《基于WinDis 32技术实现网络通信监测》的网友还看了:
    [电子机械]浅析基于可靠性工程的电子信息装备质量管理研究
    [免费范文]基于“服务为王”理念的微博湿营销模式构建
    [免费范文]LabWindows/CVI的应用特点
    [免费范文]基于虚拟现实技术的多维信息空间探析
    [免费范文]基于SEO技术提高网站访问量的策略研究
    [免费范文]基于ASP.NET的企业进销存管理信息系统的设计与实
    [免费范文]基于禁忌搜索方法的集装箱配载问题研究
    [免费范文]基于条码技术的库存管理系统设计分析
    [免费范文]基于RRAS与虚拟专用网技术在Windows中的实现
    [企业管理]基于会计主体的企业合并抵销处理

    计算机论文
    普通论文谈互联网信息作为现有技术的界定
    普通论文校园无线网络架设研究
    普通论文当前网络故障排除方法研究
    普通论文探析我国网络消费的现状及发展策
    普通论文试论中小学网络教研的现状调查与
    普通论文浅谈网络交际的语用原则探析
    普通论文浅析计算机网络安全的现状和防范
    普通论文DriveWindows在谢一矿望井提升机
    普通论文基于Web的交互式数据库查询技术
    普通论文适应北方片水文资料整编程序的水
    普通论文电力自动化通信技术中的信息安全
    普通论文脉冲功率装置能源计算机控制技术
    论文
    普通论文[法律论文]黑社会性质组织犯罪的经
    普通论文[经济论文]浅谈两会闭幕后房地产行
    普通论文[今日更新]浅析林业人才开发及林业
    普通论文[今日更新]女书文化研究之新观点\新
    普通论文[经济论文]我国区域经济发展的战略
    普通论文[计算机论文]关于网络交际语言的特征
    普通论文[今日更新]艺术类大学生思想政治教
    普通论文[免费范文]放宽市场准入与企业信用
    范文大全
    普通范文[范文大全]基层干部看《第一书记》
    普通范文[实习报告]火电厂实习报告范文
    普通范文[范文大全]最新精选大学生入党申请
    普通范文[个人简历]骨干教师个人简历
    普通范文[范文大全]庆祝建国60周年征文:守
    普通范文[范文大全]市供电局优质服务活动工
    普通范文[演讲稿]国旗下讲话:同心协力,
    普通范文[范文大全]2012年县文广新局工作计
    演讲致词
    普通演讲[开业开幕]研修生课程班结业典礼学员
    普通演讲[会议发言稿]同学聚会同学代表发言稿
    普通演讲[会议发言稿]在*矿“安全生产无事故月”
    普通演讲[会议发言稿]安全生产会议表态发言
    普通演讲[婚丧致辞]婚礼司仪主持策划之一
    普通演讲[会议发言稿]开发区CI推广大会主持词
    工作范文
    普通汇报体会[心得体会]学习温总理讲话心得:做一
    普通公文方案[公文写作]离退休老同志的党性分析材
    普通总结[工作计划]幼儿园小班家长计划
    普通公文方案[公文写作]记一位无私奉献的*党人
    普通总结[述职报告]基层信用社主任述职报告
    普通总结[工作汇报]机场安全管理主管工作汇报
    普通总结[工作总结]质监文化建设工作总结
    普通领导讲话[组织人事]在全县老干部会议上的讲话
    普通汇报体会[经验材料]某市在全省社会保险工作会
    普通党建工会[记要]关于如何准确查处农村基层
    普通汇报体会[思想汇报]老党员(入党三年)思想汇报
    普通公文方案[公文写作]普及会计电算化面临的问题