基于WinDis32技术实现网络通信监测


    基WinDis32技术实现网络通信监测
    摘 文述网络通信监测实现原理实现程遵国际标准化开放系统互联(OSI)七层体系结构利网络驱动接口规范WinDis32 V50技术实现应层数链路层控制完成网流动数帧实时截获解封分析

            
    关键词网络分层 WinDis32技术 网络信息截获 数帧 NDIS网络适配器   1.前言
    着计算机网络技术发展类网络规模扩远程访问增加虚拟专网(VPN)出现Internet普网络安全性已成计算机网络领域门重研究学科

            
    网络监控保障网络安全性基措施

            网络监控监测网流动信息网络信息予适控制

            网络监控调试网络应程序判断应程序否正确发送接收数包

            网络监控监视网络信息杜绝健康站点健康容维护网络环境

            应安全防范监视方信息容保障网络安全截获情报分析怀敌意方网站

            计算机网络实施效攻击保护网络监控技术军事重发展方

            
    文述网络通信实时监测实现特殊目数通信程序设计突破口网络监控技术基础部分实现基网络体系结构WinDis32技术

            
    2.网络体系结构
    现代计算机网络设计高度结构化方式进行国际标准化组织(ISO)更广泛计算机互联制定标准化开放系统互联(OSI)网络体系结构图1示

            
    OSI参考模型结构描述方法分层描述方法整网络通信功划分七部分(七层次)层完成定功


            低层高层分称物理层数链路层网络层传输层会话层表示层应层

            两台网络机间进行通信时发送方数应层传递物理层层协议模块层进行数封装数流网络达接收方接着通协议栈传递接收方应程序进行通信

            
    通网络中数链路层网络适配器实现文中网络通信监测立足点数链路层基电缆固广播性介质通网络适配器控制实时截获分析网络适配器网流动信息

            
    3.WinDis32技术
    WinDis32全称Win32 NDIS(Network Driver Interface Specification)网络驱动接口规范开发Windows产品Windows 9XWindows NT直接访问NDIS媒体访问控制(MAC)驱动接口

            图2显示Windows网络驱动组件Win32 NDIS结构组件:
    图2.Windows网络驱动组件Win32 NDIS结构组件
    WinDis32网络组件四部分组成:NDIS适配器PCANDIS5 NDIS协议驱动W32N50 WinDis32 API DLLWinDis32应程序

            WinDis32应程序调W32N50DLL动态链接库提供API应程序接口通NDIS协议驱动模块实现NDIS适配器进行存取操作

            网络驱动接口规范NDIS特征适配器相关驱动均NDIS接口包例底层NDIS NIC驱动网卡直接执行IO通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互连网组理协议IGMPNovell SPXIPX协议IPX户数报协议UDPNetBEUI协议AppleTalk协议

            
    信息分析部分利已获知媒体访问控制协议提取出数帧中效域值源机物理址目机物理址帧长度等

            时截获数包时标注序列号步数重组提供

            
    接收数帧显示信息统计结果范例:
    包序列号:0000000032 时间:0005860470 msec 长度:5454
    Ethernet 目:00400539A2B0 源:0000B48674FA 类型:0x0800
    000000 00 40 05 39 A2 B0 00 00 B4 86 74 FA 08 00 45 00 @9tE
    000010 00 28 26 03 40 00 20 06 A3 25 64 64 64 7A 64 64 (&@ 載zdd
    000020 64 65 04 06 00 8B 00 40 BF 14 00 6C 24 B9 50 10 de@lP
    000030 22 38 12 EA 00 00 8
    包序列号:0000000033 时间:0005860764 msec 长度:109109

    Ethernet 目:00400539A2B0 源:0000B48674FA 类型:0x0800
    000000 00 40 05 39 A2 B0 00 00 B4 86 74 FA 08 00 45 00 @9tE
    000010 00 5F 27 03 40 00 20 06 A1 EE 64 64 64 7A 64 64 _@ dddzdd
    000020 64 65 04 06 00 8B 00 40 BF 14 00 6C 24 B9 50 18 de@lP
    000030 22 38 DE C6 00 00 00 00 00 33 FF 53 4D 42 1A 00 83SMB
    000040 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00
    000050 00 00 03 08 25 2D 03 08 01 4C 08 01 08 00 80 10 L
    000060 00 00 10 00 00 00 00 00 00 00 00 00 00
    包序列号:0000000034 时间:0005860766 msec 长度:15141514
    Ethernet 目:0000B48674FA 源:00400539A2B0 类型0x0800
    000000 00 00 B4 86 74 FA 00 40 05 39 A2 B0 08 00 45 00 t@9E
    000010 05 DC 64 0B 40 00 80 06 FF 68 64 64 64 65 64 64 d@hdddedd
    000020 64 7A 00 8B 04 06 00 6C 24 B9 00 40 BF 4B 50 10 dzl@KP
    000030 20 B7 86 DA 00 00 00 00 10 00 7E 8B 77 DA D2 D0 ~w
    000040 D7 27 59 9A 8F 18 D3 77 15 D5 6C 86 0F 2C 62 3E

    停止数帧接收
    应统计:
    已接收数帧数目 :34
    已发送数帧数目 : 0
    5.进步研究发展
    文研究网络信息监测属计算机网络系统安全策研究部分属网络信息监测基础性研究

            研究成果基础进行进步软件开发实现网络通信状况实时监测情报获取网站点址分析站点类型分析计算机网络安全维护提供监测手段具特意义

            
    参考文献
    1PCAUSAWinDis 32 V50文档19983 2刘锦德等计算机网络全电子工业出版社19977 3Kris Jamsa等INTERNET编程电子工业出版社19965 4David JKruglinskiVisual C 技术幕清华学出版社19965 5廖湖声面象Windows程序设计基础民邮电出版社19962 6张国峰C 语言程序设计教程电子工业出版社199212 7汤子瀛等计算机操作系统西安电子科技学出版社19984 8刘彦明等实网络编程技术西安电子科技学出版社19984 9莉等计算机网络概高等教育出版社19954 10杜毅Unix系统组网技术电子工业出版社19983
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 积分 [ 获取积分 ]

    下载文档

    相关文档

    基于JSP技术的物流系统的实现

    基于JSP技术的物流系统的实现Realization of logistics system based on JSP technology ...

    11个月前   
    233    0

    基于Vue+Django技术的电商网站的设计与实现

    该电商网站使用python框架django-rest-framework和前端框架vuejs开发,采用现在市面上大多数系统流行的浏览器/服务器模式结构。该项目需要使用vuejs框架开发前端界面,...

    3年前   
    939    0

    基于JSP技术的酒店管理系统设计与实现

     基于JSP技术的酒店管理系统设计与实现 ...

    3年前   
    750    0

    基于SpringBoot技术的论坛系统设计与实现

    基于SpringBoot技术的论坛系统设计与实现 Design and implementation of ...

    2年前   
    1735    0

    基于ASP.NET MVC技术的图书管理系统的设计与实现

    论文(设计)题目:基于ASP.NET MVC技术的图书管理系统的设计与实现基于ASP.NET MVC技术的图书管理系统的设计与实现摘要:图书管理系统是一套高新科学技术和图书知识信息以及传统历史...

    2年前   
    378    0

    基于HTML5技术的娱乐资讯追星网站设计与实现

    本网站制作主要使用HTML5语言结合Java程序设计语言、MySQL数据库和Mybatis技术进行动态网站的设计与开发,采用流行的B/S系统模式和Tomcat服务器。该网站的设计开发实现模块化,...

    3年前   
    712    0

    基于HTML5技术的在线匹配交友网站的设计与实现

    自中国在改革开放以来,人们的经济生活水平不断得到提高,随着吃饱喝暖,人们开始更加注重精神层面的享受,而二十世纪以来,计算机互联网技术在我们的生活中已经变得无处不在,扮演着重要的角色。我们不只是写...

    3年前   
    656    0

    基于Web技术的驾校考试系统的设计与实现毕业设计

    基于Web技术的驾校考试系统的设计与实现毕业设计 摘 要 在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网上考试则是网络技术一个很重要的发展方向。网上考试一...

    5年前   
    1589    0

    基于JSP技术的美食分享平台的设计与实现

    基于JSP技术的美食分享平台的设计与实现中文摘要随着科技科学的发展,人文思想的包容创新,在当下时代人们进行信息交互的深入程度和维度不断增加,信息量也开始快速增长。信息的多样化,数据的复杂已经不...

    11个月前   
    283    0

    基于SpringBoot博客系统的设计与实现

     基于SpringBoot博客系统的设计与实现Design and implementation of bl...

    2年前   
    974    0

    基于node的微博的设计与实现

    基于node的微博的设计与实现design and implementation of microblog based on node 摘要千禧年后, Twitter开始进...

    11个月前   
    287    0

    基于TCPIP协议的网络通信小应用程序课程设计

    XX大学理学院( 计算机网络 )课程设计实验时间: 2010学年第二学期 专业年级: 2008级应数X班 ...

    3年前   
    592    0

    基于Zigbee无线网络技术的水环境监测系统设计1

    基于Zigbee无线网络技术的水质环境监测系统设计云南民族大学 陈 楠 为了更好地对各种水环境进行监测,在Zigbee协议的基础上,以TI的CC2430/CC2431无线芯片为核心...

    4周前   
    80    0

    《基于unity的3D校园的设计与实现》

    基于unity的3D校园的设计与实现 Design and implementation of 3D camp...

    3年前   
    751    0

    基于opencv的车牌识别系统设计与实现

     基于opencv的车牌识别系统设计与实现 ...

    2年前   
    748    0

    基于SSH框架的图书管理系统的设计与实现

    基于SSH框架的图书管理系统的设计与实现基于SSH框架的图书管理系统摘 要 如今已经我们已经步入了信息时代,而在信息科技快速发展的形势下,网络现已成为我们工作和日常生活中必不可少的一部分...

    2年前   
    760    0

    基于JavaWeb的图书管理系统的设计与实现

    有效的处理想要的相关信息和如何传播有效的信息,一直是人类不断探索的动力。信息管理运用各种载体,传播通过各种介质,一直伴随着人类文明的发展史。随着互联网的到来,信息传播与管理都上升了一个新的台阶,...

    3年前   
    1143    0

    基于ARM的智能电子秤系统的设计与实现

    随着现代社会的发展,对称重技术提出了更高的要求。目前,台式电子秤在商业贸易中的使用已相当普遍,但是仍存在较大的局限性:体积大、成本高、需要工频交流电源供应、携带不便、应用场所受到制约。现有的便携...

    3年前   
    1164    0

    基于web学生成绩管理系统设计与实现

    随着计算机技术在各行各业的广泛应用,将计算机技术应用到学校中去,将大大提高学校管理的效率。学生成绩管理系统将在提高学校管理效率中发挥重要作用。

    3年前   
    948    0

    基于MATLAB的ASK调制解调实现课程设计

    大学《通信原理》课程设计报告学 院 专 业 班 级 学 号 ...

    3年前   
    730    0