FreeBuf|管中窥豹之工控设备解密
一、概述
随着工业自动化程度的提高 , 两化融合、智能制造2025的推行 , 工业控制系统承载着关键工业信息基础设施(如关系国计民生的水、电、气、热等行业)的运转工作 。 作为工业控制系统的核心组件 , 工业控制设备安全是工控安全的重中之重 。
二、工控黑产之解密产业链介绍2.1近年来公开报道的设备解密黑产事件首例工程机械黑产案:三一重工内鬼勾结 价值十亿泵车“失踪” , 如图2-2、图2-3所示 。
本文插图
本文插图
2.2市场需求1、为了获取先进技术 , 仿制设备 , 或者旧设备升级改造
本文插图
2、为了突破设备厂商的使用限制 。
本文插图
3、其他用途
本文插图
2.3解密从业者剖析从解密的市场需求情况来看 , 一种是工控设备使用者迫于无奈 , 多数人为工控从业者 , 最初是为了更好的完成项目而进行研究学习 , 后期发觉有利可图后进行非法牟利 ,
还有就是安全研究人员 , 厂商或者用户付费让其进行研究 。
2.4获利方式主要通过网站推广或者淘宝等电商渠道进行售卖 , 如图2-4所示 。 输入PLC解密 , 百度搜索结果450多万条 。
本文插图
本文插图
以某网站*息为例 , 大致可以看到黑产从业者的接单流程及收费情况:
本文插图
三、常见工业设备的加密介绍工业设备种类繁多 , 不同厂商或不同型号设备的加解密方式均不同 , 下面列举了几个常见PLC的加密方式 。
3.1西门子S7-200加密介绍西门子S7-200系列作为最通用的小型PLC , 被破解研究的也最透彻 , 其通过编程软件的系统块功能来进行加密 , 共有4级密码 , 其中1级与2级密码用的很少 , 常用3级密码和4级密码 , 如下图所示:
本文插图
3.2西门子S7-300加密介绍西门子S7300主要有2种加密方式:
加密方式一:通过MMC加密:硬件组态中打开CPU的属性的保护选项 , 选第三个设置(读写保护) , 设置密码后保存编译重新下载硬件组态就可以了 。
本文插图
本文插图
加密方式二:功能块的保护
单个功能块只能保护 , 不能加密码 , 需要注意加密后的源文件一定要保存好 , 如果丢失或删除了源文件就无法打开自己的程序了 。
如何实现程序块保护:
1.打开程序编辑窗口LAD/FBD/STL;
2.将要进行加密保护的程序块生成转换为源代码文件(通过选择菜单文件—>生成源文件);
本文插图
3.在LAD/FBD/STL 窗口中关闭您的程序块 , 并在SIMATICManager项目管理窗口的源文件文件夹中打开上一步所生成的源文件;
推荐阅读
- FreeBuf|“黑球”攻击仍在行动:从检测杀软到安装挖矿
- FreeBuf|工控渗透框架:PLC密码检测
- 砍柴网|木链科技构建”三位一体安全体系“,护航工控安全
- 互联网|第四期携手立思辰——“工控安全风险解析”圆满举办
- 设备|什么是工控机?有哪些特点?
- XINHUIKE|什么是工控机?有哪些特点?
- FreeBuf|谷歌副总裁宣布退出Black Hat,称“黑帽”涉嫌种族歧视
- FreeBuf|安全研究:2019年流行的开源项目漏洞数量翻了一倍
- FreeBuf|DEDECMS伪随机漏洞分析
- FreeBuf|Werkzeug更新带来的Flask debug pin码生成方式改变