[发明专利]一种基于状态关系图的PLC漏洞挖掘方法在审
申请号: | 201710087439.6 | 申请日: | 2017-02-17 |
公开(公告)号: | CN106647612A | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 王勇;刘蔚;贺文婷 | 申请(专利权)人: | 上海云剑信息技术有限公司 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200433 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 状态 关系 plc 漏洞 挖掘 方法 | ||
1.一种基于状态关系图的PLC漏洞挖掘方法,本发明主要包括状态关系图生成模块、坏数据注入攻击模块、PLC漏洞判断模块。
2.根据权利要求1所述的状态关系图生产模块,其特征在于在PLC正常运行过程中,对PLC的输入映像区和输出锁存区注入坏数据。
3.根据权利要求1所述的坏数据注入攻击模块,其特征在于在坏数据注入攻击后,会导致输入映像区、程序处理区和输出锁存区的数据产生差异,通过数据之间的逻辑关系,引发数据之间的关联故障。
4.根据权利要求1所述的PLC漏洞判断模块,其特征在于包括以下步骤:
步骤1:采集输入数据,采集所有输入端子的数据;
步骤2:根据所采集的输入数据,生成某时刻的输入状态图;
步骤3:采集输出数据,采集所有输出端子的数据;
步骤4:根据所采集的输出数据,生成某时刻的输出状态图;
步骤5:根据输入和输出的逻辑状态关系图判断此时刻的输入状态和输出状态是否符合逻辑关系,若符合则回到步骤1,因为PLC的工作流程是周而复始地进行,所以开始新一轮的数据采集,若不符合则继续进行PLC漏洞判断;
步骤6:输入映像区攻击判断,因为输入映像区的数据和状态是PLC直接由输入端子顺序存入,若输入端子的状态和输入映像区的状态不一致,则可以判定存在输入映像区攻击,若一致则进行步骤7,输出锁存区攻击判断;
步骤7:输出锁存区攻击判断,因为输出端子的数据和状态是由输出锁存区直接输出处理,若输出端子的状态和输出锁存区的状态不一致,则可以判定存在输出锁存区攻击,若一致则判定攻击存在于程序处理区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海云剑信息技术有限公司,未经上海云剑信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710087439.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种雨水渗透收集管
- 下一篇:景观水河道湿地取水装置