protocolfuzzer为纯c编写的fuzzing测试引擎工具
我们正努力使之支持更多的测试对象和测试场景
但仍然有很多客户有特殊的测试对象和测试场景
为了使工具更加具有适应性
我们通过cyan-lib对用户提供扩展功能
用户可以通过cyan-lib提供的扩展注册功能针对自己的需求实现定制
这样使得测试系统具有强大的扩展能力,几乎可以测试任何数据输入场景
产品简介
cyan-lib需要使用纯c编写,被protocolfuzzer调用
并且目前只支持和linux版本的protocolfuzzer引擎组合使用
产品结构图

产品特性
协议扩展
目前系统本身支持的协议还在不断添加中
很多协议有用户自定义扩展功能
很多用户有自己的私有协议
cyanlib通过cyan_procotolCall注册函数提供协议扩展功能
另外通过其他一些注册函数提供模型扩展功能,以满足一些特殊报文语法的需求

发包器扩展
目前系统已经支持了文件发包和以太网发包等多种发包功能
并且正在不断添加新的主流发包场景
还有很多其他的发包场景,比如一些硬件总线,空口等
cyanlib通过cyan_publicInit注册函数提供发包器扩展功能,以满足用户特殊测试场景的需要

监控器扩展
目前系统已经支持多种主流监控器
但是客户的测试场景五花八门,一定有很多特殊场景没有覆盖完全
cyanlib通过cyan_monitorInit注册函数提供监控器扩展功能

变异算法扩展
目前系统已经支持50多种变异算法
cyanlib通过cyan_mutatorInit注册函数提供变异算法扩展功能

复制产品链接
长按图片保存/分享