ot-ics

Guides authorized OT/ICS security assessments with passive-first PLC and SCADA evaluation workflows.

21|8|Updated Aug 3, 2026
One-click install
npx skills add https://github.com/chengzongcai/reverse-skill-backup --skill ot-ics-chengzongcai
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ot-ics
Source: https://github.com/chengzongcai/reverse-skill-backup/tree/main/skills/ot-ics
Command: npx skills add https://github.com/chengzongcai/reverse-skill-backup --skill ot-ics-chengzongcai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Assessing industrial control systems is dangerous without a disciplined methodology: an unauthorized write to a PLC or a high-rate scan of a production OT network can cause physical harm. This Skill enforces a safe, passive-first, authorization-gated workflow for OT/ICS security assessments. ## Core Features & Use Cases - Purdue Model Zoning: Maps assets across Purdue levels L0-L5, covering PLCs, RTUs, HMIs, engineering stations, historians, and jump hosts. - Passive-First Protocol Discovery: Identifies Modbus, DNP3, S7comm, and EtherNet/IP exposure via traffic mirroring and read-only checks before any active probing. - Safety Guardrails: Hard rules against writing coils/registers, fast scanning of production OT, or touching SIS paths without explicit written authorization. - Use Case: During an authorized assessment of a manufacturing plant, use this Skill to build an asset inventory from mirrored traffic, audit offline TIA/RSLogix configurations, and document findings with physical-impact context. ## Quick Start Use the ot-ics skill to plan a passive-first security assessment of the authorized SCADA network segment and identify exposed industrial protocols.

Frequently Asked Questions about ot-ics

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I safely assess an OT/ICS network without disrupting operations?▼

Use a passive-first approach: capture traffic via SPAN or mirror ports, analyze it with Wireshark industrial protocol dissectors, and audit configurations offline. Only perform low-rate active probing during approved maintenance windows with explicit written authorization.

What industrial protocols should I look for in a SCADA assessment?▼

Common protocols include Modbus/TCP on port 502, S7comm on port 102, EtherNet/IP on port 44818, and DNP3 on port 20000. These protocols often lack authentication, so exposure should be documented as a finding rather than exploited.

Can I write to PLC registers during a penetration test?▼

No, not by default. Writing coils or registers to a PLC is prohibited unless the written authorization explicitly permits it, because misoperation in industrial environments can cause physical harm. Read-only function codes are the default.

What tools are used for OT asset discovery and firmware analysis?▼

Wireshark with industrial dissectors handles passive protocol parsing, Nmap NSE scripts allow restricted identification, and vendor engineering software supports offline configuration audits. For firmware, binwalk and Ghidra enable offline image analysis without flashing devices.

When should active scanning be avoided in industrial environments?▼

Avoid high-rate scanning of production OT networks and any interaction with safety instrumented system paths. Active techniques are only acceptable within authorized segments, at low rates, and during agreed maintenance windows with rollback plans.