首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么libpcap不能捕获出站的802.11个信标?

为什么libpcap不能捕获出站的802.11个信标?
EN

Stack Overflow用户
提问于 2011-10-31 19:39:07
回答 2查看 664关注 0票数 0

我正在编写我自己的程序,它将运行在802.11 AP上,以捕获AP上所有的传出信标。但我只是注意到,我不能用当前的libpcap来实现它:程序不能捕获任何出站信标。我也尝试过Wireshark,结果是一样的。

我的问题是:

  1. ,有人能说明我看到的原因吗?
  2. ,有什么用户空间方法可以在那个特定的AP上捕捉802.11 AP的出站信标(而不是在其他PC上捕捉)?如果我能在不侵入无线驱动程序的情况下做到这一点,对我来说更好。

我使用Ubuntu10.04作为操作系统,使用Madwifi作为无线驱动程序。

谢谢各位。

EN

回答 2

Stack Overflow用户

发布于 2011-11-01 14:23:28

我猜想WiFi芯片是自主生成信标的,因此它们永远不会通过驱动芯片接口,libpcap在其中拦截数据包。你可能需要第二个收音机才能从空中捕捉信标(当主无线电忙着发送信标时,接收器就会关机,这样它就听不到它在发射什么)。

票数 0
EN

Stack Overflow用户

发布于 2012-10-29 20:21:34

您可以在wireshark中捕获这些数据包(信标、确认等)。

你所需要做的就是:

  1. 转到捕获菜单
  2. 后,选择接口,转到选项
  3. ,在接口

的链接层类型中选择每个数据包信息选项

按下启动

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7958792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档