Kayak:CAN总线分析工具
作者:admin | 时间:2017-7-28 00:29:03 | 分类:黑客工具 隐藏侧边栏展开侧边栏
今天给大家介绍的是一款名叫Kayak的应用程序。这是一款CAN总线诊断和监控工具,它提供了简单易用的接口,并且具有优秀的平台独立性。
下载地址
Kayak-【GitHub传送门】
socketcand-【GitHub传送门】
注:这两个项目同属一个开发组。
Kayak
Kayak采用纯Java开发,并且不依赖于特定的平台。它包含了完整的CAN总线抽象模型,并且还可以引入其他需要处理CAN框架的应用程序。
Socket CAN和TCP/IP可以被当做一个抽象层(位于CAN控制器硬件层之上)来使用,而Linux平台上的Socket CAN设备在与Kayak的TCP/IP socket进行交互时,socketcand将作为双方通信的桥梁。现有的.dbc文件(包含CAN信息)可以通过 CANBabel来转换成Kayak的.kcd格式,而且Kayak还可以解码CAN框架,并能够将拦截到的信息和信号显示出来。
功能介绍
1. 查看总线的原始CAN数据;
2. 查看拦截到的CAN框架信息;
3. 获取基于XML文档的总线定义;
4. 一次性连接不同设备上的多条CAN总线;
5. 多用户可使用一个CAN控制器与同一条CAN总线连接;
6. 不依赖于特定系统平台;
7. 处理CAN框架的部分核心代码不依赖于其他应用程序或代码库;
8. 富客户端应用;
9. 用户可使用Netbeans插件系统轻松开发自己的插件;
安装与配置
在使用Kayak之前,你需要在创建SocketCAN总线的Linux设备上安装socketcand。你需要使用下列命令来编译socketcand源码:
$ git clone http://github.com/dschanoeh/socketcand.git
$ cd socketcand
$ autoconf
$ ./configure
$ make clean
$ make
$ sudo make install
关于更多的信息请参考socketcand项目主页。socketcand包含有init和rc脚本,你可以在设备启动时运行守护进程。如果你需要修改配置,可以参考manpage或直接编辑/etc/socketcand.conf文件。
* 参考来源:n0where, FB小编Alpha_h4ck编译