- 6
- 0
- 约3.55千字
- 约 5页
- 2017-02-09 发布于重庆
- 举报
51CTO局域网监控系统研究
局域网监控系统研究
用VC++实现基Winpcap的网络数据包捕获与分析
1,数据包的捕获原理
在正常的情况下,一个网络接口应该只响应以下两种数据帧 :
(1)与自己硬件地址相匹配的数据帧。
(2)发向所有机器的广播数据帧。其实在一个实际的系统中 ,数据的收发由网卡完成 ,网卡接收到传输来的数据帧 ,网卡内的单片程序接收数据帧的目的 MAC地址,根据计算机上的网卡驱动程序设置的接收模式判断是否接收。而对于合法的网卡来说应该只接收以下数据帧有以下 4种模式 :①广播方式。 ②组播方式。 ③单播方式。 ④混杂模式。
数据包捕获作为一种网络通讯程序,也是通过对网卡的编程来实现网络通讯。因此 ,网络数据包捕获的基本原理是让网卡接收一切它所能接收的数据。
2,基于winpcap库的网络数据包捕捉方法
WinPcap是应用于Win32平台的数据包捕获与网络分析的一种体系结构 ,为Win32应用程序提供访问网络底层的能力,其主要思想来源于 Unix系统BSD包捕获构架.WinPcap基本体系结构如图
1所示,由3个模块组成
:
(1)NPF包过滤器 ,数据包监听设备驱动程序 ,是架构的核心 ,它工作在内核级,主要功能是过滤数据包。它直接从数据链路层取得网络数据包 ,不加修改地传给运行在用户层的应用程序,也允许用户发送原始数据包。
(2)Packet.dll是
您可能关注的文档
- 4大气压强和流体压强与流速的关系练习题.doc
- 4号线一期工程环境影响报告书简本.doc
- 4天字一号面试成功的启示思路要点=答案各类题型分析含答案.doc
- 4宁波大学大型精密仪器设备购置论证报告(Zeta电位及纳米粒度分析仪).doc
- 4工程进度及施工人员计划与措施.doc
- 4成本控制管理制度.doc
- 4教师资格考试中学教育心理学考核精要.doc
- 4月新产品研发流程优化与研发项目管理.doc
- 4时序逻辑电路习题解答.doc
- 4泌尿系统疾病.doc
- 2026届甘肃省民勤三中高考化学三模试卷含解析.doc
- 2021年人力资源年终工作汇报 附2026年人力预算测算表 可直接套用.pptx
- 2021年直播间氛围打造提升停留时长培训课件.pptx
- 2026届广西钦州市第二中学高三第二次模拟考试历史试卷含解析.doc
- 2020应对儿童厌学叛逆专属心理健康教育宣讲课件.pptx
- 2026届江苏省南通巿启东中学5月高三月考物理试题.doc
- 2026年初中语文写作课件.pptx
- 2026年电子元件检测实训教程PPT.pptx
- 2026届安徽省肥东县圣泉中学高三下期末模拟联考数学试题.doc
- 广东省惠东县惠东高级中学2026届高三考前热身生物试卷含解析.doc
最近下载
- 新解读《GB_T 21268-2014非公路用旅游观光车通用技术条件》.docx VIP
- 融通物业面试题库及答案.doc VIP
- 《GB_T 21268-2014非公路用旅游观光车通用技术条件》专题研究报告.pptx VIP
- 便秘知识课件.pptx VIP
- 2023年湖南理工学院汉语言文学专业《现代汉语》期末试卷A(有答案).docx VIP
- (正式版)DB37∕T 5345-2025 《建筑工程流态固化土应用技术规程》.pdf VIP
- Unit 2 Dream toys Experience & Understand(教学课件)英语人教大同版三年级下册2026.pptx
- 动量与能量的综合应用-2025年新高考物理大题(含答案).pdf VIP
- 制药车间布置设计.ppt VIP
- 《特种设备焊接操作人员考核细则》(TSG Z6002-2026).docx VIP
原创力文档

文档评论(0)