Use when the target is an industrial control system or operational technology network running Modbus, BACnet, S7Comm/S7Comm Plus, DNP3, OPC-UA, or any PLC/HMI/SCADA stack. Engagements MUST set RoE flag industrial_safety_critical=true; this catalog gates every write-scope operation behind explicit operator confirmation regardless of HITL middleware.
67
81%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Industrial engagements are not application security with longer rules of engagement — they are a different discipline. A miswritten Modbus coil on a real plant kills people. This catalog is read-mostly by default; every write-scope skill carries an explicit safety gate.
safety_critical_confirmed=true. Bypass requires operator
signature in /workspace/safety-attestation.txt.blue_team.plant_ops_phone is mandatory for engagements
on active production lines.Inline technique reference — not separately loadable skills. The entries below are summarized here for direct use; there is no separate
SKILL.mdto open for each. Do NOT call the skill loader on them — apply the technique with your tools using this summary and the Workflow in this file.
| Technique | Use for |
|---|---|
| modbus-discovery | Read-only Modbus TCP/RTU enumeration, function code 3/4 polling |
| modbus-write | GATED Write coils / registers; safety gate enforced |
| bacnet-discovery | BACnet/IP Who-Is, object enumeration, device profile |
| s7comm | Siemens S7 / S7Comm Plus enumeration via Snap7 / python-snap7 |
| dnp3 | DNP3 outstation / master discovery; integrity poll |
| opcua | OPC-UA browse, anonymous auth check, certificate analysis |
| hmi-web | HMI web stacks (Wonderware, Iconics, Schneider) — known CVEs |
| engineering-software | TIA Portal / Studio 5000 / Unity Pro project extraction |
tshark -Y modbus || tshark -Y bacnet || ...).-sV --script modbus-discover,
bacnet-info, s7-info, dnp3-info (NSE scripts ship in Kali by
default; some are slow — set -T2 for production networks).:Service nodes with protocol=modbus.ICS networks rarely have host-based detection on PLCs/RTUs themselves — the detection stack lives on the engineering workstation, the historian, and any IT/OT gateway. Detector agent should generate Sigma rules targeting:
Active glitching of PLC firmware; firmware upload to PLCs; safety
controller writes — all of these require an explicit RoE annex signed
by the asset owner. The default ICS RoE template in soundwave/ includes
this annex skeleton.
0cf691e
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.