ot-ics について
OT・ICS のセキュリティ評価向けスキルです。資産とゾーンの把握、受動的なトラフィック分析、制限付きの読み取り専用検証を案内し、書面での許可と PLC 書き込みや本番環境への影響回避を重視します。
主な機能
- 01Purdue ゾーンと産業資産の把握
- 02ミラートラフィックとプロトコルの受動分析
- 03設定とプロジェクトファイルのオフライン監査
- 04許可範囲内での低速・読み取り専用チェック
- 05ファームウェアバージョンと既知 CVE の照合
活用シーン
- 01SCADA または DCS 環境の露出評価
- 02Purdue ゾーンと IT/OT 境界の確認
- 03PLC 設定、プロジェクトファイル、ファームウェアの監査
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ zhaoxuya520/ reverse-skill --skill ot-icsインストール後、Claude Code で/ot-icsを入力して読み込まれたか確認します。
同梱ファイルreferences/ot-safe-assessment.md
詳細
OT / ICS セキュリティ
必須アクション(読了後すぐに実行)
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 産業制御 dissector | パッシブ解析 | ミラートラフィック |
| Nmap NSE(制限付き) | 識別 | レートと時間枠 |
| Claroty/Nozomi など | 資産検出 | 商用/現場 |
| PLC ベンダーエンジニアリングソフトウェア | 設定監査 | オフライン優先 |
| binwalk / Ghidra | ファームウェア | オフライン |
参考
references/ot-safe-assessment.md../firmware-pentest/../protocol-reverse/../network(pentest-tools 経由)
ルーティングコンテキスト
上流: MASTER R28
下流: ファームウェア深掘り firmware-pentest、プロトコル protocol-reverse、IT 横断 windows-ad/attack-chain
同階層: 通常の Web スキャンのデフォルトパラメータで OT を攻撃しないこと
タスク完了セルフチェック
- デフォルトでパッシブ/読み取り専用とし、許可範囲を記録しましたか?
- 制御ループへの書き込み操作を回避しましたか(明示的に許可されている場合を除く)?
- Finding に物理的/プロセスへの影響説明が含まれていますか?
- Checklist / journal は?
コメント
Markdown 対応