如何从无线路由器中捕获原始信号?

9

我现在已经看到了几个项目,从典型的无线路由器收集的无线电数据中提取出新颖的空间信息:

http://wisee.cs.washington.edu/

http://www.extremetech.com/extreme/133936-using-wifi-to-see-through-walls

使用无线路由器作为一种被动雷达的想法非常棒。
我非常有兴趣尝试从无线路由器收集的数据进行实验,但是关于如何与无线路由器进行接口交互并获取设备收集的原始信息的信息很少。类似的问题之前已经在这里提出过,但我还没有看到令人满意的答案。
我没有足够的声望点来链接到其他问题,但请参见:
'Capture Raw Signal from WiFi card as You Would a Sound Card'
'raw wifi “signal data” access'
我正在寻找一个解决方案,可以让我使用低成本设备,例如常见的WRT54G无线路由器。如果您的答案涉及定制无线电硬件,则不必发布。

一般来说,您需要将您的无线网卡设置为监视模式,然后您就可以使用Wireshark或Aircrack等工具轻松转储数据。 - rekire
从我目前的阅读来看,仅有一个无线网卡是不够的。我所看到的研究都使用至少两个天线的设备。可以加入其他无线设备来增强系统,但单一测量点可能是不足够的。 - metaColin
2个回答

4
据我所知,使用商品硬件的唯一选项是使用英特尔5300无线网卡。您可以从其三个天线上的子载波(OFDM)样本中获取复杂的CSI(幅度和其中的相位信息)。 您可以查看此网站:http://dhalperi.github.io/linux-80211n-csitool/

4
如果你阅读了wisee研究论文,你会发现他们用于系统的平台是来自Ettus的USRP N210加GNU无线电软件。
所以他们使用的不是你通常使用的WiFi AP,而是SDR解决方案,这个问题也有所提示。
WiFi设备是用硅制成的,处理物理层,并且监视模式是你可以获得的最好的东西,而不需要走SDR之路。你可以从中获得相当多的信息 - radiotap头包含例如接收信号强度和接收天线信息。但是如果你真的想探索WiFi的物理层,则普通硬件将无法胜任。

我去看了一下那篇论文,你说的硬件确实是正确的。可惜我没有1700美元来购买一个特殊的无线电。在他们的视频和常见问题解答中,他们暗示他们的捕获方法可以与标准的WiFi设备一起使用。从常见问题解答中可以看出: “WiSee是一个独立的设备吗? 不一定。它有可能在不久的将来被应用于今天的无线设备中。” - metaColin
我很失望没有其他人提供评论,所以我接受了这个答案。虽然我确实怀疑有人知道如何通过典型的Wi-Fi路由器实现一些基本雷达功能... - metaColin
嗨Colin,你最近有找到解决方案吗?我有一个非常类似的需求,我想使用几个简单的WiFi路由器的组合来近似捕获智能手机的Wi-Fi信号以确定其位置或轨迹。 - Arun Jose

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接