New to Claude Skills? Learn how to install them →

zhaoxuya520 on GitHub

OT/ICS Security Assessment

Free

Conduct secure assessments in industrial control systems.

Get this skill

Free · Opens the source repo

What OT/ICS Security Assessment does

The OT/ICS Security Assessment skill is designed for professionals involved in the security evaluation of Operational Technology (OT) and Industrial Control Systems (ICS). This skill provides a structured approach to assessing security within industrial environments, focusing on the Purdue model zoning, PLC/SCADA exposure, and industrial protocol discovery. It emphasizes a passive-first evaluation strategy to minimize risks during assessments, ensuring that operations are not disrupted while identifying vulnerabilities.

The skill outlines a clear workflow divided into phases that guide users through the assessment process. Starting with asset identification and zoning based on the Purdue model, it helps users create a comprehensive map of the industrial environment. Subsequent phases focus on passive and read-only techniques for gathering data, such as using Wireshark for traffic analysis and conducting offline audits of configuration files. This careful approach is crucial in environments where missteps can lead to physical hazards.

For security professionals, this skill is a valuable resource that combines best practices with specific tools and methodologies tailored for OT/ICS environments. It includes detailed instructions on what actions are permissible and emphasizes the importance of obtaining written authorization before proceeding with any active assessments. By adhering to the outlined safety rules and workflows, users can effectively identify and document vulnerabilities without compromising system integrity.

This skill is particularly suited for security engineers, penetration testers, and IT/OT convergence specialists who need to conduct thorough assessments while adhering to strict safety protocols. It is a practical tool for ensuring that security assessments are both effective and compliant with regulatory standards.

When to use it

Use this skill when performing authorized security assessments in industrial control systems, particularly when compliance with safety protocols is critical.

When not to use it

This skill is not suitable for environments where active scanning or intrusive testing is permitted without prior authorization.

What you can build with it

Authorized OT Security Assessment

Conduct a thorough security assessment of an industrial control system with a focus on passive techniques and compliance.

Purdue Model Zoning Analysis

Utilize the skill to map out the Purdue model zones within an ICS environment for better security posture.

Protocol Exposure Discovery

Identify and document exposed protocols in an OT environment, ensuring that all findings adhere to safety protocols.

How to install OT/ICS Security Assessment

View source

1. Install with the skills CLI

npx skills add zhaoxuya520/reverse-skill/ot-ics --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by zhaoxuya520

OT / ICS Security

ACTION REQUIRED(读完后立刻执行)

  1. NOW: 读取 ../field-journal/precedent-pentest.md工控环境误操作可致物理危害
  2. NOW: 书面授权必须写清:站点、网段、是否允许主动扫描/写寄存器
  3. NOW: case-init;默认 passive-firstready_for_act 前禁止对 PLC 写操作
  4. NEXT: tool-index;多数工控工具需手动与隔离实验网
  5. 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/ ../network via pentest-tools

路由上下文

上游: MASTER R28
下游: 固件深挖 firmware-pentest;协议 protocol-reverse;IT 横向 windows-ad/attack-chain
同级: 不要用普通 Web 扫默认参数打 OT

任务完成自检

  • 是否默认被动/只读并记录授权边界?
  • 是否避免对控制回路写操作(除非明确允许)?
  • Finding 是否含物理/过程影响说明?
  • Checklist / journal?

Frequently asked questions about OT/ICS Security Assessment

Similar skills