社区
Linux/Unix社区
帖子详情
libpcap用虚假mac地址进行发包的问题
酒已不醉
2016-02-05 12:32:05
在linux下使用libpcap接口的pcap_sendpacket发送802.11数据包的时候,只要包内的源mac地址改为虚假的就会导致发包异常,调用一次发包函数会一连串发出n个包(5-7左右),导致通信过程失。但是如果我一旦恢复为正确源mac地址的时候就只一切恢复正常。难道是驱动程序的问题吗?我用的libpcap1.6版本。
...全文
811
5
打赏
收藏
libpcap用虚假mac地址进行发包的问题
在linux下使用libpcap接口的pcap_sendpacket发送802.11数据包的时候,只要包内的源mac地址改为虚假的就会导致发包异常,调用一次发包函数会一连串发出n个包(5-7左右),导致通信过程失。但是如果我一旦恢复为正确源mac地址的时候就只一切恢复正常。难道是驱动程序的问题吗?我用的libpcap1.6版本。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
digua522
2018-04-09
打赏
举报
回复
楼主还在吗,我现在也在做这方面的,请问下你的802.11帧怎么构造的呀,我构造的802.11数据帧,本机正常发送接收,但是用另一台设备接收却收不到
自信男孩
2016-04-29
打赏
举报
回复
使用wireshark可以确认你的协议报文是否发送成功~
LubinLew
2016-04-27
打赏
举报
回复
收包方将回应都发到假的mac上,你就得不到应答,通信自然就失败了.
小小爬虾
2016-04-26
打赏
举报
回复
我也在研究linux发包的问题,可以交流吗
alinly
2016-02-05
打赏
举报
回复
错误的mac能通信吗?
(常用)收包,
发包
指令
用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包
进行
截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议...
一种基于交换机的局域网ARP 攻击防御方法的研究及系统实现(3)
当C主机发送一个 ARP 请求报文,报文头部结构中源IP 为B主机的IP 地址,而不是 C主机自身的IP地址,源
MAC地址
为C主机的
MAC地址
,目标IP 地址为 A主机的IP地址,目标 MAC 地址为 AA-AA-AA-AA-AA-AA,即学习A 主机的...
网络抓包工具
目录 Wireshark tcpdump ... 说明发送端发送的TCP缓存数据过大,需要
进行
分片
发包
,分片
发包
过程中,发送端发送的数据报文中的Ack(Acknowledgment number)编号保持一致retransmission:重传常见
问题
:为什么会发送RST?...
ARP欺骗的实现与防御
官话:在以太网协议中规定,同一局域网中的一台主机要和另一台主机
进行
直接通信,必须要知道目标主机的
MAC地址
。而在TCP/IP协议中,网络层和传输层只关心目标主机的IP地址。这就导致在以太网中使用IP协议时,数据...
ARP协议及欺骗原理
以太网设备并不识别32位IP地址:它们是以48位以太网地址传输以太网数据包的。因此,IP驱动器必须把IP目的地址转换成以太网网目的地址。在这两种地址之间存在着某种静态的或算法的映射,常常需要查看一张表。地址解析...
Linux/Unix社区
23,118
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章