Skip to content
Skillpedia
Security48k · #3782

ot-ics

Teaches your AI agent to review code like a senior developer and protect apps against attacks.

What it does

This tool helps to check the security of industrial systems (like those in factories) in an authorized manner. It analyzes how systems are connected, what information might be exposed, and which communication protocols are used, prioritizing methods that do not disrupt normal operations.

When to use it

  • ✓When performing an authorized security assessment on industrial networks.
  • ✓To understand how control systems (PLC/SCADA) are exposed.
  • ✓To check if connections between different levels of the industrial network follow security rules.

Example of what to ask your AI

“I want to perform an authorized security assessment on the factory network. Please check the exposure of SCADA systems and the connections between network levels.”

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/ot-ics/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/ot-ics/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool works by observing network traffic without interference (passive mode) or by performing only authorized read operations. It maps equipment, identifies communication protocols, and checks for potential security flaws, always requesting confirmation before any action that could affect the system.

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 sickn33/agentic-awesome-skills --skill ot-ics

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/ot-ics/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

⚠️ AUTHORIZED USE ONLY This skill is for educational purposes or authorized security assessments only. You must have explicit, written permission from the system owner before using this tool. Misuse of this tool is illegal and strictly prohibited.

Mandatory confirmation gate Before running any command that probes, exploits, changes, persists on, extracts data from, or attempts credential access against a target:

  1. Ask the user to state the exact target URL, IP, account, or resource.
  2. Ask the user to confirm written authorization and the permitted scope.
  3. Show the exact command(s) and explain their expected effect.
  4. Wait for explicit confirmation in the current conversation.

Without that confirmation, remain read-only and provide defensive guidance only. Prefer a sandbox, disposable VM, or controlled lab.

OT / ICS Security

When to Use

  • Passive assessment of industrial networks within an approved scope.
  • Documenting PLC/SCADA exposure and zoning violations.

适用场景

  • 工控/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?

Limitations

  • Active scanning can crash PLCs; default to passive capture.
  • Specialized protocols need vendor documentation rarely available publicly.

Adapted from zhaoxuya520/reverse-skill (MIT).

FAQ

What are OT/ICS systems?

These are industrial control systems (OT - Operational Technology) used in factories and critical infrastructure (ICS - Industrial Control Systems), such as those controlling machinery, power, or chemical processes.

Why is authorization needed?

Industrial systems control real-world processes and can be sensitive. Tampering with them without permission can cause production shutdowns, accidents, or damage, and is illegal.

What does 'passive-first' mean?

It means the tool attempts to gather information solely by observing network traffic or analyzing existing data, without sending commands that could alter system operations, to ensure safety and stability.

Details

Original description by the author

Authorized OT/ICS security assessment: Purdue-model zoning review, PLC/SCADA exposure, industrial protocol discovery, and passive-first evaluation discipline.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#3782
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills