ot-ics
Lets your agent assess the security of industrial systems (OT/ICS). It checks networks, equipment like PLCs, and industrial communication protocols.
What it does
This tool helps assess the security of industrial systems (like those controlling factories or infrastructure) safely. It focuses on understanding system organization, discoverable information, and communication protocols, always prioritizing safety and avoiding disruptions.
When to use it
- ✓When assessing the security of industrial control systems (SCADA/DCS).
- ✓To understand how industrial systems communicate with each other and with IT networks.
- ✓When investigating exposures in equipment like PLCs and operator interfaces (HMIs).
Example of what to ask your AI
“Assess the security of factory X's industrial network, focusing on SCADA systems and PLC communication.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The tool first passively observes network traffic to understand the structure and protocols. Then, with authorization, it performs read-only checks to identify vulnerabilities without altering system operations.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add zhaoxuya520/reverse-skill --skill ot-icsOr download just the file:
curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/skills/ot-ics/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
OT / ICS Security
ACTION REQUIRED(读完后立刻执行)
NOW: 读取../field-journal/precedent-pentest.md— 工控环境误操作可致物理危害NOW: 书面授权必须写清:站点、网段、是否允许主动扫描/写寄存器NOW: case-init;默认 passive-first;ready_for_act前禁止对 PLC 写操作NEXT: tool-index;多数工控工具需手动与隔离实验网ACT: 资产与分区识别 → 暴露面 → 只读验证
适用场景
- 工控/SCADA/DCS 安全评估(授权)
- Purdue 模型分区与跨区通道
- Modbus/DNP3/S7/EtherNet/IP 等协议暴露
- 工程师站、HMI、历史库、跳板主机
- IT/OT 融合边界(防火墙规则、单向闸)
安全铁律(MUST)
MUST NOT 在未明确允许时:
- 对 PLC 写线圈/寄存器
- 全网高速率扫描生产 OT
- 中断安全仪表系统(SIS)相关路径
优先:只读识别、流量镜像、离线固件/配置分析
工作流
Phase 1 — 分区与资产
□ Purdue L0–L5 草图:现场设备 → 控制 → 监督 → 站点 DMZ → 企业
□ 资产清单:PLC/RTU/HMI/工程师站/历史库/Jump host
□ 协议与端口基线(仅授权网段)
Phase 2 — 被动与只读
□ SPAN/镜像 PCAP → protocol-reverse / Wireshark 工控解析器
□ 配置与工程文件离线审计(TIA/RSLogix 导出等)
□ 默认口令与明文协议(Modbus 无认证)记录为 Finding,不写盘改值
Phase 3 — 受限主动(仅授权)
□ 低速识别,维护窗口
□ 只读功能码优先
□ 每步 Evidence;异常立即停止并通报
Phase 4 — 固件/补丁面
□ 控制器固件版本 → CVE 映射(不盲刷固件)
□ 联合 firmware-pentest 做离线镜像分析
工具链
| 工具 | 用途 | 注意 |
|---|---|---|
| Wireshark 工控 dissectors | 被动解析 | 镜像流量 |
| Nmap NSE(受限) | 识别 | 速率与时间窗 |
| Claroty/Nozomi 等 | 资产发现 | 商业/现场 |
| PLC 厂商工程软件 | 配置审计 | 离线优先 |
| binwalk / Ghidra | 固件 | 离线 |
参考
references/ot-safe-assessment.md../firmware-pentest/../protocol-reverse/../networkvia pentest-tools
路由上下文
上游: MASTER R28
下游: 固件深挖 firmware-pentest;协议 protocol-reverse;IT 横向 windows-ad/attack-chain
同级: 不要用普通 Web 扫默认参数打 OT
任务完成自检
- 是否默认被动/只读并记录授权边界?
- 是否避免对控制回路写操作(除非明确允许)?
- Finding 是否含物理/过程影响说明?
- Checklist / journal?
FAQ
What are OT/ICS systems?
These are Operational Technology (OT) and Industrial Control Systems (ICS) used to monitor and control physical processes in industries like power generation, manufacturing, and water treatment.
Why is security important in these systems?
Disruptions or failures in these systems can cause physical damage, production loss, or public safety risks.
What does 'passive-first' mean?
It means the initial approach is to observe and gather information without interacting with or modifying the systems, minimizing the risk of causing issues.
Details
Original description by the author
Use for authorized OT/ICS security assessment covering Purdue model zoning, PLC/SCADA exposure, industrial protocol discovery, and safe passive-first evaluation.
Popularity
- GitHub stars
- 42k
- Ranking position
- #4776
- License
- MIT
- Updated
- 9/22/2026
Comments
- …
More skills from this repository
competition-ad-certificate-abuse
Helps your agent analyze attacks on digital certificate systems. It investigates how certificates can be misused to gain access.
zhaoxuya520/reverse-skill
competition-agent-cloud
Helps your agent analyze security challenges in AI and cloud systems. It investigates how prompts, tools, and the cloud can be exploited.
zhaoxuya520/reverse-skill
competition-android-hooking
Helps your agent investigate Android applications. It analyzes how apps work internally and how they might be modified or exploited.
zhaoxuya520/reverse-skill
competition-browser-persistence
Helps your agent analyze how websites store information in your browser. It investigates cookies and other data to understand how sessions work.
zhaoxuya520/reverse-skill
Similar skills
django-security
Helps your agent implement security practices in Django applications. It focuses on authentication, authorization, and prevention against common attacks, ensuring more secure code.
affaan-m/ECC
laravel-security
Helps your agent secure Laravel applications against threats. Implements security practices for authentication, authorization, and common attack prevention.
affaan-m/ECC
module-regression
Helps your agent manage changes in large projects. Ensures code changes in one part don't break other parts.
affaan-m/ECC