【编者按】:网学网其他类别为您提供在Windows平台上设计和实现了一个数据收集和分析系统参考,解决您在在Windows平台上设计和实现了一个数据收集和分析系统学习中工作中的难题,参考学习。
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
3.2.3 正则分析的数据包过滤 WinPcap filters提供了一个基于正则表达式的表达式,此模块的基本思想是定义一个变量dump利用它作为过滤报文的条件,如果一个报文满足表达式的条件,则这个报文将会被捕获。如果没有给出任何条件,则网络上所有的信息包将会被截获。 在表达式中一般如下几种类型的关键字,一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host。比如GTP协议中控制平面协议 GTP-C使用注册端口 2123 而用户平面协议 GTP-U使用注册端口 2152 。 4.2.2 各种管理界面的功能实现 整个界面用MFC技术实现,包含以下几个重要的窗体: 对话框类: CDlgAdp (用于网卡设置) CDlgFlt (用于过滤设置) 视图类: CMulPackView (显示所有抓到的数据包的简要信息,包含多个字段:标识,源、 目的地址,长度,类型信息) 自行检测电脑中网卡设备的函数WinPcap开发包有提供: 调用pcap_findalldevs()函数获取系统中所有可用的网络接口卡信息链表 /* 获取设备列表 */ if (pcap_findalldevs(&alldevs, errbuf) = = -1) { fprintf(stderr,"Error in pcap_findalldevs: %s\n", errbuf); exit(1); } |
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |