Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CANalyzat0r — 针对专有汽车协议的安全分析工具包 | Kitploit
工具/GitHubGitHub/schutzwerk/canalyzat0r
逆向工程模糊测试渗透测试硬件与物联网安全
GitHubschutzwerk/canalyzat0r

CANalyzat0r

针对专有汽车协议的安全分析工具包

查看仓库网站
793158226年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

替代文本

该软件项目是菲利普·施密德(@CaptnBanana)在 SCHUTZWERK 与 阿伦大学 合作完成的学士学位论文成果。

更多信息请参考相应的 博客文章。

为什么还需要另一个 CAN 工具?

  • 从头开始构建,融入全新的分析机制理念
  • 将许多其他工具的功能集于一身
  • 模块化且可扩展:阅读文档并实现你自己的分析机制
  • 通过 GUI 进行舒适的分析
  • 在独立项目中使用数据库管理工作
  • 文档:如果需要手册或技术信息,请阅读文档。

安装与运行:

  • 运行 sudo ./install_requirements.sh 以及 sudo -E ./CANalyzat0r.sh。这将在其中创建一个名为 pipenv 的文件夹,内含 pipenv 环境。
  • 或者直接使用目前推荐的 Docker 版本(请查看子目录中的 README.md 文件)

更多信息,请阅读 ./doc/build 文件夹中的 HTML 或 PDF 版本文档。

特性

  • 现已支持 CAN FD
  • 管理接口配置(自动加载内核模块、管理物理和虚拟 SocketCAN 设备)
  • 多接口支持
  • 在项目中管理工作。你还可以导入/导出为人类可读/可编辑的 JSON 格式
  • 记录所有操作
  • 图形化嗅探
  • 对 UDS 模糊测试的基本支持
  • 按项目管理发现结果、转储文件和已知数据包 替代文本
  • 在不同选项卡之间轻松复制粘贴。此外,你可以直接将 SocketCAN 文件粘贴到支持粘贴的表格中 替代文本
  • 线程化发送、模糊测试和嗅探 替代文本
  • 在 GUI 上添加多个分析线程
  • 嗅探时忽略数据包 - 通过 ID 或数据与 ID 自动过滤唯一数据包
  • 比较转储
  • 仅通过一个窗口即可设置复杂配置
  • 每个分析任务以选项卡形式清晰组织
  • 支持随机化的二进制数据包过滤
  • 通过背景噪声过滤搜索特定操作的数据包 替代文本
  • SQLite 支持
  • 动态模糊测试并修改值

支持的 CAN 适配器

通常情况下,所有 SocketCAN 设备都应兼容。CANalyzat0r 已在与 USB2CAN(常规 CAN)和 PCAN-USB Pro FD(CAN FD)的组合上开发并成功测试。

测试

你可以使用 仪表盘模拟器 来在虚拟 CAN 总线上进行实验,而无需将真实 CAN 设备连接到你的机器上。

故障排除

空的 GUI 窗口

请确保设置了 QT_X11_NO_MITSHM 环境变量为 1。当使用 sudo 时,请包含 -E 选项以保留此环境变量,如下所示:sudo -E ./CANalyzat0r.sh。

修复 GUI 样式

此应用程序必须以超级用户身份运行。由于缺少配置,当有效 UID 为 0 时,显示的样式可能会被设置为非预期的值。要修复此问题,请按照以下步骤操作:

  • 快速方式:执行 echo "[QT]\nstyle=CleanLooks" >> ~/.config/Trolltech.conf

  • 替代方式:

    • 安装 qt4-qtconfig:sudo apt-get install qt4-qtconfig
    • 以超级用户身份运行 qtconfig-qt4,并将 GUI 样式更改为 CleanLooks 或 GTK+
  • 或者使用 Docker 容器

许可证

本项目采用 GPLv3 许可证。

下载工具