使用HackRF+GNU Radio 破解吉普车钥匙信号

摘要:
我最近对软件定义的无线电技术感兴趣,我也对一种流行的SDR平台感兴趣,它的频率接收范围也在1MHz和6GHz之间。我将使用我的电脑来攻击和解锁吉普爱国者汽车。爱国者是吉普品牌旗下一款专注于道路性能的城市SUV,同时也具有吉普品牌一贯的越野性质。将在克莱斯勒展台展出的爱国者汽车铭牌上的中文名称是“Freerider”。首先,我需要记录汽车的“锁定/解锁”信号。当然,这里需要车钥匙。

使用HackRF+GNU Radio 破解吉普车钥匙信号第1张

引文

我最近对软件定义的无线电技术(SDR)产生了浓厚的兴趣,而我对其中一款流行的SDR平台(HackRF)也产生了兴趣,而其频率接收的范围也在1MHz ~6GHz之间(范围较广)。而这里也需要提及一个有趣而实用的攻击方法即重送攻击,当然可以理解为记录一个简单的信号,然后再播出它。我将利用我的电脑攻击并解锁Jeep Patriot (2006)汽车。Patriot是Jeep品牌旗下一款偏重公路性能的城市型SUV,同时也兼具Jeep品牌一贯的越野本性,在克莱斯勒展台上准备参展的Patriot车尾铭牌上的中文名称为“自由客”。

使用HackRF+GNU Radio 破解吉普车钥匙信号第2张

首先我需要录下汽车“锁/解锁”信号,当然这里需要用到车钥匙。详细信息可以参考流程图(gnuradio-companion)

使用HackRF+GNU Radio 破解吉普车钥匙信号第3张

接触流程图之后需要注意的事情

1.频率315 MHz(无线钥匙接入的频率)

2.它可以记录2百万份样本/每秒(在导入Audacity软件之后)

3.保存的文件形式-radio_signal.dat

4.以“瀑布图”形式显示出来

5.下面就是那个瀑布图,这是第一个“解锁”信号,后面都是相反的信号

使用HackRF+GNU Radio 破解吉普车钥匙信号第4张

现在我可以简单的回放这些信号了,为了更详细的分析这些信号,我曾尝试利用 Audacity剪辑这些信号,audacity是一款免费的音频处理软件,同时它可以编辑无线信号,但作者称在这里不会透漏太多,但可以参考这个:点击我

这就是在Audacity软件中看到的锁/解锁信号

使用HackRF+GNU Radio 破解吉普车钥匙信号第5张

所以在这里,你可以清楚地看到2个不同的信号:第一次解锁,然后锁定。而在在这里我也可以通过不同的文件来选择输入/输出的信号

使用HackRF+GNU Radio 破解吉普车钥匙信号第6张

于是我得到了两个原始信号数据的文件

使用HackRF+GNU Radio 破解吉普车钥匙信号第7张

需要注意的是,及时这个时候剪辑下来这个信号并保存成文件,大小也是10Mb。最后做成一个流程图,可以参考下面

使用HackRF+GNU Radio 破解吉普车钥匙信号第8张

为了更好地执行脚本程序,我仅仅修改了 gnuradio-companion 输出的一个脚本程序(top_block.py),并将其修改的脚本程序(jeep_unlock.py)放入进一个文件( jeep_unlock.raw)中,以及其它的(lock_jeep.py) 脚本程序也都放入其文件中。

演示视频

*参考来源calebmadrigal

免责声明:文章转载自《使用HackRF+GNU Radio 破解吉普车钥匙信号》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇安装python的pywin32安装不了,提示找不到py3.6-32一篇入门分布式事务框架Seata【AT模式】下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

sqlserver查看被锁表、解锁

查看别锁表 select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' 解锁方式: 1 declare @spid int 2 Set @s...

STM32 SWD下载口无法下载的原因和解决办法

1.SWD的下载口在程序中被禁用,IO口被设置为普通IO口 2.芯片被锁,原因有可能是程序执行了不正确的访问导致芯片被锁 3.供电不正常 4.SWD烧了 解锁原因: 在下载程序的时候有时候会发生错误导致内核停止工作,这就意味着内核被锁,这时候已经无法把程序下载进去了。 解决的办法就是用ISP方式下载程序进去冲刷一遍,然后就好用了。 除非使能了读保护,不...

SVN解锁失败的解决办法

背景:在版本发布后,本人把工程文件上锁后,进行过修改但没有进行上传。后面一段时间后,开发人员需要进行修改提交,发现解锁不成功。 使用解锁命令时:提示如下: If you want to break the lock, use the 'Check For Modifications' dialog or the repository browser. 解决...

sqlserver表被锁了,解锁方法,删除锁的方法

--查询死锁selectrequest_session_idspid,OBJECT_NAME(resource_associated_entity_id)tableNamefromsys.dm_tran_lockswhereresource_type='OBJECT' ---删除锁KILL79 ---spid...

小米手机卡刷

一.解锁手机BL锁 目前手机刷机需要解锁手机bl锁,这里以小米手机为例:小米解锁页面:http://www.miui.com/unlock/download.html手机需进入开发者模式,并在"设备解锁状态"中绑定账号和设备。随后手机进入Bootloader模式(长按电源键和音量-) 二.刷入recovery 这里使用奇兔的recovery,方便快捷奇兔官...

NEXUS S安卓4.0/4.1 【完美】 ROOT教程

原文链接:http://bbs.gfan.com/android-3517082-1-1.html 进行bootloader解锁(即使解锁,再上锁),会清除你手机上的【所有】数据(包括内部的16G SD 存储),包括但不限于应用、设置、联系人和账户等,请做好数据备份!·理论上对各种版本、各种机型的ROM都可以获取ROOT权限。·关于Busybox,麻烦各位...