随机文章
公司新闻
你的位置:主页 > 365bet苹果版 > 正文365bet苹果版
工具建议:CANToolz汽车CAN总线分析框架
Aka YACHT(另一种汽车黑客工具)
CANToolz是分析和设备CAN(控制器区域网络)的框架,组装各种模块,安全研究和安全评价的汽车/ OEM产业的基础上,可以使用黑盒分析。。使用该软件时,ECU,中间的攻击,弥漫性测试,暴力测试的电子控制单元的发现,您可以检查裂纹,扫描或RD的考验。
我发现有很多工具可以从Charlie Miller和Chris Valasek工具中找到由Craig Smith开发的UDS / CAN。
尽管它们是有效的,优秀的,(至少对我来说)是用在所有的工作日仍是困难的,你需要修改,以得到你想要的东西/写代码(MITM,逻辑扫描仪))。
提供一种简单的方法来添加模块和使用“扩展”版本(例如,根据需要选择ECU的自定义蛮力等)。我只想推荐一个适合每个人使用的好工具。
另:因为这是一个基于模块的引擎,也可以用来作为测试过程的一部分,你还可以添加一个更复杂的场景/软件时,必须使用CAN总线。
“我不知道为什么大家总是发布了一个新的黑客工具,在我和@nudehaberdasher已经开始,我们仍然运作得非常好2013点的工具。”(C)查理镜(?@ 0xcharlie)
使用CANToolz硬件,您可以使用以下硬件操作CAN网络。
USBtin
三重CANBus
Python依赖项3.4 ?Pip安装pyserial Cool Pip安装 在MIDI_to_CAN的情况下 ?立即sudo的蟒蛇cantoolz.py -g w的浏览器-c例子/ can_sniff.py启动HTTP://本地主机:要访问4444,请安装皮普御堂安装python setup.py的安装。
Hw_CANBusTriple模块 - CAN总线三重HW IO模块
hw_USBtin - USB IO模块
Mod_firewall - 按ID阻止CAN消息模块
Mod_fuzz 1 - 简单的“代理”模糊(1字节)可以与gen_ping / gen_replay结合使用
mod_printMessage - 打印CAN消息
Mod_stat:你正在努力寻找在CAN报文统计分析选项的UDS / ISO TP消息(使用.csv文件的输出)(C mod_stat一)
生成消息:使用所选ID生成CAN消息(ECU /服务检测)。
Gen_replay - 保存转发数据包
PS:我们承诺支持其他类型的硬件和I / O模块欢迎加入我们!主要思想是创建不同的模块来帮助前面的8个模块。
UDS监测和检测的例子,如下所示
Python 2.7的最终稳定版本:https://github.com/eik00d/CANToolz/tree/Python_2.7_last_release
使用此示例查看使用示例文件夹的其他示例。
CAN交换机过滤器扫描可以检测哪些CAN帧可以通过诊断接口返回HU。
用于检测哪个数据包对应于所选“动作”的中介和防火墙(ECU ID检测)
我们发现复制检测哪个包对应于所选的“行为”
Ping检测(使用ISO TP和UDS支持),UDS检测等
还有很多其他选择,因此请根据需要选择模块(例如,使用DIFF模式查找解锁命令)。
注意:当前版本是uber-beta。在没有足够证据的情况下,代码可能干净而且不漂亮,并且可能存在一些尚未发现的错误。?请随意纠正或忽略它们。
*原文:CANToolz从小范范编译的FreeBuf Hacker和Geek(FreeBuf.COM)转移

 
 
 下一篇:奇瑞星形TXL,外观完美,电机最强,价格难