Skip to content
forked from gA4ss/canfuzz

一个can总线模糊测试小工具

License

Notifications You must be signed in to change notification settings

Fr0zenForest/canfuzz

 
 

Repository files navigation

canfuzz

canfuzz是一个模块化的结构程序,使用之前俄罗斯黑客制作的fuzz引擎(后来闭源了,链接也找不到了)。通过不同模块组合实现不同功能。每个子功能模块的实现都是一个继承自frame/kernel/module.py文件下Command类的类。通过基类Command,L6引擎来通一管理子功能模块的接口。

edeck

edeck的模块以开源工程panda为基础进行裁剪而成。

IO模块

分析模块

策略文件

参见策略文件.md

协议解析

目前本模块支持三种车辆常见的协议:

  1. CAN协议
  2. ISOTP协议
  3. UDS协议

数据结构模块

  1. iostream
  2. cmdres
  3. forced_sampler
  4. integrator
  5. normalizer
  6. processor
  7. sampler
  8. selector
  9. separator
  10. subnet
  11. threaderror

辅助模块

  1. bits
  2. correl
  3. frag
  4. replay
  5. stats

安装

python库

  • libusb1
  • scons

About

一个can总线模糊测试小工具

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 90.8%
  • Python 4.6%
  • C++ 3.5%
  • Assembly 1.0%
  • NSIS 0.1%
  • Shell 0.0%