PLC模糊测试工具开源项目

我要开发同款
laohou2026年10月05日
4阅读

技术信息

语言技术
自动化测试、安全测试、硬件测试、Wireshark
系统类型
算法模型
行业分类
物联网
开源地址
https://github.com/laohouzju/PLCFuzz
授权协议
MIT许可

功能介绍

本项目是一款面向PLC等工业控制设备的自动化黑盒模糊测试工具,主要用于授权测试环境下的通信协议安全测试与漏洞挖掘。针对工业设备私有协议资料不完整、固件难以获取、内部执行状态不可见等问题,通过协议格式推断与设备响应反馈开展测试。
主要功能包括:
1、协议格式推断:分析通信报文中的结构特征,为测试用例生成提供依据,减少对人工协议逆向的依赖。
2、测试用例生成与变异:结合推断出的报文格式进行变异,减少盲目随机修改对报文结构的破坏,提高测试输入被设备解析和处理的机会。
3、响应引导测试:利用设备返回的响应信息指导后续测试,在无法获取内部代码覆盖率的情况下,探索不同的设备处理行为。
4、设备安全性验证:通过持续发送测试用例,发现可能导致设备拒绝服务等问题的异常输入。
工具已在多款真实工业控制设备上进行实验验证,发现多项此前未知的漏洞,部分获得厂商确认及漏洞平台收录。适用于工控设备研发测试、协议健壮性验证和安全研究。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论