0×01 信号捕获
在这篇文章中,我们将使用GnuRadio+SDR硬件对某品牌型号的无线跳蛋进行无线重放攻击的演示。
市面上常见的无线遥控工作的频段,通常工作在315Mhz、433Mhz,也有少数的会采用868Mhz.915Mhz这几个频点。 我们可以用电视棒、HackRF、BladeRF等SDR硬件来确定遥控的工作频率: 打开软件按下遥控器后,能在瀑布图上看到明显的反应:
1
|
osmocom_fft -F -f 433e6 -s 4e6
|
1
|
gqrx
|
无线遥控中心频率:433870000
0×02 录制信号
SDR软件通常支持录制信号,可将遥控的信号保存为wav音频文件或者以.cfile、.raw格式保存。
这里用gnuradio-companion流图来实现信号录制以及信号重放。
1
2
|
wget http:
//www.0xroot.cn/SDR/signal-record.grc
gnuradio-companion signal-record.grc
|
左侧osmocom Source模块调用SDR硬件,我们设置其中心频率为433.874MHz,采样率为2M:
右侧上边 QT GUI Sink模块将捕获到的信号在瀑布图上展示出来,右侧下边的File Sink将录制到的信号保存为/tmp/key.raw文件: