2019 工业信息安全技能大赛-宁波站 WriteUp
🏛️ 组织架构
主办单位:国家工业信息安全发展研究中心、浙江省经济和信息化厅
承办单位:浙江省电子信息产品检验所(浙江省信息安全测评中心)、浙江国利网安科技有限公司、宁波工业互联网研究院有限公司
📝 赛事概况
参赛规模:共有 20 支队伍、近 80 名选手参赛
赛程赛制:比赛分为两天,采用综合晋级赛制
技术支撑:赛事系统基于工控试验场的动态工控场景、真实控制场景工艺包及工控网络攻防演练平台搭建
Misc
智能楼宇系统(文件附加隐写 + ZIP 爆破)

每次 Foremost 提取都会给出一个压缩文件和解压密码
写脚本提取到二三十层的时候需要自己手动爆破
密码是 493865316
拿到 flag:flag{thehighestbuildinginChinahas119floors}
交通控制系统灯(梯形图分析)

解题思路依赖这个图

该图为交通信号灯的 FBD 图,可以打开压缩包中的工程文件,将其转换为梯形图

分析梯形图,可得到以下流程:
按下启动按钮后
I0.0 常开触点闭合 → 辅助继电器 M0.0 线圈得电 → M0.0 自锁触点闭合,锁定 M0.0 线圈供电 → M0.0 常开触点闭合,线圈 Q0.0 得电 → 南北红灯亮 → M0.0 常开触点闭合,线圈 Q0.4 得电 → 东西绿灯亮
20s 后,定时器 T50 激活。T50 常开触点闭合 → SM0.5 继电器触点以 0.5 秒通, 0.5 秒断的频率工作 → Q0.4 线圈以同样的频率得电和失电,导致东西绿灯闪烁 → T50 常开触点闭合,定时器 T51 开始 3 秒计时
3 秒后,定时器 T51 激活。T51 常开触点闭合 → Q0.5 线圈得电 → 东西黄灯亮 → T51 常开触点闭合,定时器 T52 开始 2 秒计时
2 秒后,定时器 T52 激活。T52 常开触点断开, Q0.0 线圈失电 → 南北红灯灭 → T52 常开触点断开, Q0.5 线圈失电 → 东西黄灯灭 → T52 常开触点闭合, Q0.3 线圈得电 → 东西红灯亮 →T52 常开触点闭合, Q0.1 线圈得电 → 南北绿灯亮 → T52 常开触点闭合,定时器 T53 开始 25 秒计时
25 秒后,定时器 T53 激活。T53 常开触点闭合 → SM0.5 继电器触点以 0.5 秒通, 0.5 秒断的频率工作 → Q0.1 线圈以同样的频率得电和失电,导致南北绿灯闪烁 → T53 常开触点闭合,定时器 T54 开始 3 秒计时
3 秒后,定时器 T54 激活。T54 常开触点断开 → Q0.1 线圈失电 → 南北绿灯灭 → T54 常开触点闭合 → Q0.2 线圈得电 → 南北黄灯亮 → T54 常开触点闭合,定时器 T55 开始 2 秒计时
2 秒后,定时器 T55 激活。T55 常开触点断开 → Q0.3 线圈失电 → 东西红灯灭 → T55 常开触点断开, Q0.2 线圈失电 → 南北黄灯灭 → T55 常闭触点断开,定时器 T50 复位, T50 所有触点复位 → T50 常开触点复位断开使定时器 51 复位 → T51 常开触点复位断开使定时器 T52 复位 → 以此类图, T53、 T54、 T55 以此复位 → 在定时器 T50 复位以后, T50 常闭触点闭合, Q0.4 线圈得电 → 东西绿灯亮 → 在定时器 T52 复位以后, T52 常闭触点闭合, Q0.0 线圈得电 → 南北红灯亮 → 在定时器 T55 复位以后, T55 常闭触点闭合,定时器 T50 开始 20s 计时,重复前述过程
因此整个信号灯对应状态如下
1 | 南北红灯亮--东西绿灯亮--东西绿灯闪烁--东西黄灯亮--南北红灯灭--东西黄灯灭--东西红灯 |
即为
1 | SNRT-EWGT-EWGT-EWYT-SNRF-EWYF-EWRT-SNGT-SNGL-SNGF-SNYT-EWRF-SNYF-EWYT-SNRT |
所以 flag 就是 flag{24fd2870b2e3e5791072ab5082918e69}