libpcap用虚假mac地址进行发包的问题

酒已不醉 2016-02-05 12:32:05
在linux下使用libpcap接口的pcap_sendpacket发送802.11数据包的时候,只要包内的源mac地址改为虚假的就会导致发包异常,调用一次发包函数会一连串发出n个包(5-7左右),导致通信过程失。但是如果我一旦恢复为正确源mac地址的时候就只一切恢复正常。难道是驱动程序的问题吗?我用的libpcap1.6版本。
...全文
811 5 打赏 收藏 转发到动态 举报
写回复
用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能通信吗?

23,118

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧