一种车辆网络分析和攻击工具

作者:Sec-Labs | 发布时间:

项目地址

https://github.com/KartheekLade/CANalyse

项目名称

CANalyse

相关技术点

  • Python3
  • Telegram Bot API
  • Raspberry Pi
  • python-can库

项目用途

CANalyse是一个工具,旨在通过分析日志文件自动查找唯一的数据集,并能够连接到简单的用户界面,如Telegram。使用此工具时,攻击者可以提供机器人ID,并通过Telegram机器人通过互联网使用该工具。CANalyse旨在被放置在树莓派内,并能够通过记录和分析网络流量/数据日志来利用车辆,就像在车内种植硬件后门一样。

使用此工具的先决条件是已经在汽车中安装了硬件植入物,并且能够与车辆内部的网络/通信通道进行通信。

该项目旨在教育和学习目的,仅用于技术研究。使用该项目造成的任何不良后果由使用者自己负责。

CANalyse

 

ad1a1b7183173416

CANalyse是一个工具,用于分析日志文件,自动查找独特的数据集,并能够连接到简单的用户界面,例如Telegram。基本上,使用这个工具,攻击者可以提供一个机器人ID,并通过telegram-bot在互联网上使用该工具。 CANalyse被设计成放置在树莓派中,并能够通过电报机器人利用记录和分析网络流量/数据日志来利用车辆,就像在汽车中植入硬件后门一样。

使用此工具的先决条件是硬件植入物已经安装在汽车中,并且能够与车辆内部的网络/通信通道进行通信。

在这里解释:information_source:

工具布局

 

ad1a1b7183173431

要求:

  • Python3
  • pip3
  • 库要求在requirements.txt文件中列出。

安装CANalyse:

git clone https://github.com/KartheekLade/CANalyse.git
cd CANalyse
pip3 install -r requirements.txt

用法

cd CANalyse/
python3 canalyse_tool.py

故障排除

  • 如果工具转储“无此设备”错误或您无法查看任何流量,请检查设置中的接口和通信通道。
  • 如果所需库的自动安装不起作用,请尝试用sudo运行一次或手动安装它们。
  • 如果无法正确执行命令,请检查“菜单”。

下一步更新(正在进行中)

  • 第二个精炼的辅助工厂过程,以获得更集中的有效载荷,这将是可选的用户。
  • 在CLI和Bot中制作通用设置。
  • 有能力记录和下载多个文件。

注意:

  • 代码正在不断更新以修复错误、处理错误和提供流畅的体验。如果遇到任何问题,请发送DM或提出问题,我们(我和贡献者)将很乐意尽力帮助。
  • 感谢(:heart:)开发python-can等在这个工具中使用的其他库的开发人员。

警告 :warning: !

  • 此工具纯粹用于学习和教育目的。我和贡献者不对任何有害行为负责。
  • 不要使用/共享您的公共机器人名称/ID,建议使用随机名称。

 

标签:工具分享, 物联网安全, IOT安全, 车载安全