Omron Fins 协议概述欧姆龙(Omron)的通信协议体系是其工业自动化生态系统的核心,它并非单一协议,而是一套为不同层级和应用场景设计的多层次协议家族 这些协议共同构建了一个从设备级、控制级到信息级的无缝通信网络,使得PLC、上位机、传感器、执行器等设备能够高效协同工作 FINS(Factory Interface Network Service)是欧姆龙(Omron)为其工业自动化网络设计的核心指令/响应系统 它的核心优势在于能够实现以太网、控制网络和串行通信等多种物理网络间的无缝通信 协议类型FINS 协议主要在 TCP/IP 模型的应用层工作,并有两种主要实现
S7comm 协议概述S7comm 是西门子专有的工业控制协议,主要用于西门子S7-300/400系列PLC(可编程逻辑控制器)的编程、数据交换和诊断 报文结构一个典型的 S7comm 报文由三部分组成: Header (头部):固定 12 字节,包含协议标识、PDU 类型等关键信息。 Parameter (参数):长度可变,包含具体的功能码(如读取、写入)及其参数 Data (数据):长度可变,在写入等操作中携带实际数据 通信过程Wireshark 可以清晰捕捉到 S7 通信的建立过程,分为三步: TCP 三次握手:客户端通过 TCP 端口 102 与 PLC 建立连接
2019 工业信息安全技能大赛-哈尔滨站 WriteUp📝 赛事概况 参赛规模:比赛共吸引了来自全国的 24 支队伍参加 比赛项目:大赛设有 PLC 漏洞挖掘和 SCADA 漏洞挖掘两个比赛项目 🏛️ 组织架构 指导单位:国家工业信息安全发展研究中心、黑龙江省工业和信息化厅 主办单位:黑龙江省电子技术研究所、哈尔滨工程大学 🏆 比赛结果 第一名:冀信安队 Misc异常的 S7 数据(S7comm 协议)大概看了一下,全是 0x05 功能码 绝大多数写入数据都以 ffff 开头 右键作为过滤器应用 WireShark 生成的语法是 s7comm.resp.data
2019 工业信息安全技能大赛-深圳站 WriteUp组织架构 指导单位:由国家工业信息安全发展研究中心、中国网络空间安全协会竞评演练工作委员会、中国网络空间安全人才教育联盟、中国中文信息学会评测工作委员会共同指导 主办与承办:由鹏城实验室主办,其网络空间安全研究中心具体承办 技术支持:烽台科技(北京)有限公司(灯塔实验室)为大赛提供技术支持 MiscModbus 协议分析(Modbus 协议) 链接: https://pan.baidu.com/s/1RcC1VTPusecH9OqTvRPnPA?pwd=4wv3 提取码: 4wv3 题目:黑客通过外网进入一家工厂的控制网络,之后
2019 工业信息安全技能大赛-宁波站 WriteUp🏛️ 组织架构 主办单位:国家工业信息安全发展研究中心、浙江省经济和信息化厅 承办单位:浙江省电子信息产品检验所(浙江省信息安全测评中心)、浙江国利网安科技有限公司、宁波工业互联网研究院有限公司 📝 赛事概况 参赛规模:共有 20 支队伍、近 80 名选手参赛 赛程赛制:比赛分为两天,采用综合晋级赛制 技术支撑:赛事系统基于工控试验场的动态工控场景、真实控制场景工艺包及工控网络攻防演练平台搭建 Misc智能楼宇系统(文件附加隐写 + ZIP 爆破) 每次 Foremost 提取都会给出一个压缩文件和解压密码 写脚本提取
2019 工业信息安全技能大赛-山东站 WriteUp组织架构: 指导单位:国家工业信息安全发展研究中心、山东省工业和信息化厅 主办单位:山东省电子信息产品检验院(中国赛宝(山东)实验室) 承办单位:国网山东省电力公司电力科学研究院、山东云天安全大数据技术有限公司、山东省工业信息安全产业发展联盟 技术支撑单位:杭州安恒信息技术股份有限公司 Misc另一个隐藏的黑客(SDR 软件无线电信号分析) 导入到 Audition 里查看频谱。可以隐约看到 flag 字样,硬看加猜得到 flag 1flag{too simple too young} 特殊的工控流量(S
2019 工业信息安全技能大赛-成都站 WriteUp🏆 赛事概况 比赛阶段:全国复赛与总决赛 举办时间:复赛为 2019 年 9 月 23-24 日;总决赛为 2019 年 9 月 29 日 举办地点:成都中国西部国际博览城 参赛规模:复赛有 60 支队伍,其中 30 支晋级总决赛;大赛历时三个月,共吸引近 250 支队伍、近千名选手参加 最终结果:来自绿盟科技的 M01N 战队获得总决赛一等奖 🏛️ 组织架构 指导单位:成都市人民政府 主办单位:国家工业信息安全发展研究中心、成都市经济和信息化局、四川天府新区成都管理委员会 承办单位:工业信息安全产业发展联盟 技术
MIFARE Classic 1K IC 卡概述门禁卡、电梯卡、水卡大量使用它 用读卡器 dump 出的文件通常就是一个二进制镜像,大小正好 1KB(1024字节),在十六进制编辑器里就是 1024 个字节,每行 16 字节 总体结构16 个扇区,扇区号 0~15 每个扇区 4 个块,块号 0~3,每块 16 字节(32 个十六进制字符) 总块数 64,线性排列 扇区与十六进制地址的对应扇区 0:000–0CF (4 块 × 16 字节 = 64 字节,0x40 长) 扇区 1:040–07F 扇区 2:080–0BF … 以此类推 123400000000 xx xx xx xx
MMS 协议概述MMS 提供了一套面向对象的客户端/服务器通信模型,核心功能包括: 读/写变量:读取或修改设备内部的数据点(如温度、电压、开关状态) 报告:设备在数据变化或事件触发时主动向客户端推送信息 文件操作:上传/下载设备上的配置文件或固件 控制:启停设备、执行预定义程序等。 设备建模:通过虚拟制造设备(VMD)和域(Domain)等抽象概念,统一不同厂家的设备数据接口 最常见的应用场景是 电力系统 IEC 61850 通信(变电站自动化),以及制造业的 SCADA 系统、机器人控制等 报文结构MMS 协议的 PDU 完全使用 ASN.1 基本
MQTT 协议概述MQTT(Message Queuing Telemetry Transport)是一种基于发布/订阅模式的轻量级通信协议,专为低带宽、不可靠网络下的物联网设备设计 报文结构每个 MQTT 报文由三部分构成:固定报头(所有报文必含)、可变报头(部分报文)、有效载荷(部分报文) 固定报头字节 1:高 4 位为 MQTT 控制报文类型,低 4 位为标志位(特定位有含义,如 PUBLISH 的 DUP/QoS/RETAIN) 剩余长度(Remaining Length):从字节 2 开始,用 变长编码(每字节低 7 位为值,最高位为继续位),表示可变报