mcpField
O
ot-ics

ot-ics

github.com/zhaoxuya520セキュリティ43.7k1.1k 回インストール5 週間前に更新
リポジトリ

ot-ics について

OT・ICS のセキュリティ評価向けスキルです。資産とゾーンの把握、受動的なトラフィック分析、制限付きの読み取り専用検証を案内し、書面での許可と PLC 書き込みや本番環境への影響回避を重視します。

主な機能

  1. 01Purdue ゾーンと産業資産の把握
  2. 02ミラートラフィックとプロトコルの受動分析
  3. 03設定とプロジェクトファイルのオフライン監査
  4. 04許可範囲内での低速・読み取り専用チェック
  5. 05ファームウェアバージョンと既知 CVE の照合

活用シーン

  1. 01SCADA または DCS 環境の露出評価
  2. 02Purdue ゾーンと IT/OT 境界の確認
  3. 03PLC 設定、プロジェクトファイル、ファームウェアの監査

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/zhaoxuya520/reverse-skill --skill ot-ics

インストール後、Claude Code で/ot-icsを入力して読み込まれたか確認します。

同梱ファイルreferences/ot-safe-assessment.md

詳細

OT / ICS セキュリティ

必須アクション(読了後すぐに実行)

  1. NOW: ../field-journal/precedent-pentest.md を読む — 産業制御環境での誤操作は物理的危険を招く可能性があります
  2. NOW: 書面による許可には、サイト、ネットワークセグメント、能動的スキャン/レジスタ書き込みの可否を明記する必要があります
  3. NOW: case-init、デフォルトは passive-first、ready_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 産業制御 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 は?

コメント