CAN是一个为车辆设计的基于消息的网络协议。最初是由罗伯特-博世公司创造的,他们也是开发CAN协议的人。此外,SocketCAN是一套开源的CAN驱动和网络堆栈,由大众汽车研究院贡献给Linux内核。
如果你使用Kali或其他基于Debian的软件库,你可以用apt-get下载并安装can-utils。
kali>apt-getinstallcan-utils
如果你没有使用Kali仓库或任何没有can-utils的仓库,你可以随时使用gitclone命令从github.com下载can-utils。
CAN实用程序是用于从Linux操作系统中处理车辆内的CAN通信的工具。这些工具可以被分为几个功能组。
关于can-utils中的工具及其功能的完整列表,见下表。
要建立一个虚拟的CAN网络。
首先,加载vcan(虚拟CAN)模块。
kali>modprobevcan
然后,设置好你的虚拟接口。
kali>iplinkadddevcan0typevcan
kali>iplinksetupvcan0
一旦我们建立了我们的虚拟CAN连接(vcan0),我们就可以通过使用ifconfig命令来测试它是否正常,就像我们在Linux中使用其他接口一样。
THE END