「どこを守れば十分なのか」——情シス担当者なら一度は感じたことがある問いです。ファイアウォールを設定し、パスワードポリシーを整え、バックアップも取っている。それなのになぜか、「もし攻撃されたらどうなるか」という不安が消えません。
その不安の正体は、自社の「狙われる可能性のある入り口」を体系的に把握できていないことにあります。攻撃者は守備側が気づいていない隙間を探しています。昨日まで安全だった場所が、新しいSaaS契約や設定変更ひとつで一気に脆弱点になることもあります。
この「攻撃者の目から見た、侵入できる可能性のある入り口の総体」を攻撃対象領域(アタックサーフェス)と呼びます。この記事では、攻撃対象領域の概念・攻撃者が狙う3つの分類・管理手順(ASM: Attack Surface Management)を、情シス1人体制でも実践できるレベルで解説します。
攻撃対象領域(アタックサーフェス)とは?
攻撃対象領域(英: Attack Surface)とは、攻撃者が組織のシステムやデータへの不正アクセスを試みる際に利用可能な、あらゆる入り口・弱点の集合を指します。具体的には次のようなものが含まれます。
・外部公開しているWebサービスやAPI
・インターネットに接続するVPN機器やルーター
・従業員のメールアドレスや業務PC
・クラウドサービスのアカウントや設定
・社内サーバーの開放ポートや管理画面
重要なのは、攻撃対象領域は脆弱性(欠陥)そのものではないという点です。脆弱性は攻撃対象領域の一部ですが、仮に脆弱性がなくても「接触できる入り口が多い」こと自体がリスクになります。これは脅威・脆弱性・リスクの違いとも深く関わる概念です。
なぜ今、攻撃対象領域の管理が重要なのか——その背景には、過去10年でデジタル化が急速に進んだことがあります。オンプレミスの閉じた環境で完結していた時代は終わり、現代の企業は次のような状況に置かれています。
・クラウドサービスの多様化により、管理すべき資産が分散化
・テレワーク普及でVPN機器・リモートデスクトップが攻撃者の主要ターゲットに
・SaaS利用が当たり前になり、シャドーITが蔓延しやすい
・サプライチェーン経由の間接的な侵入が増加
CIA三原則(機密性・完全性・可用性)を守るうえで、どこが狙われうるかを知らないまま対策を打つのは、地図なしで危険地帯を歩くようなものです。攻撃対象領域の可視化は、すべてのセキュリティ対策の出発点となります。
攻撃者の目から見た「入り口」の3分類
攻撃対象領域は大きく3つに分類して整理すると、対策の抜け漏れを防げます。
1. 外部アタックサーフェス(External Attack Surface)
インターネット側から直接アクセスできるものすべてが外部アタックサーフェスです。攻撃者がポートスキャンや検索エンジン(Shodan等)を使って比較的簡単に発見できる領域です。
・公開Webサイト・Webアプリケーション: SQLインジェクション・XSS等の脆弱性や、CMSの更新漏れが入り口になります
・VPN機器・リモートアクセス装置: 近年最も狙われている入り口のひとつ。ファームウェアの脆弱性が放置されやすい
・メールサーバー・メールアドレス: フィッシング・BEC攻撃の起点。SPF/DKIM/DMARCの未設定は即修正対象
・クラウドストレージ・S3バケット: アクセス権の設定ミスで機密情報が公開状態になる事故が後を絶たない
・DNS・証明書情報: OSINT(公開情報収集)で攻撃者が組織の構成を把握するために使われる
外部アタックサーフェスは「攻撃者が最初に接触する場所」です。ここを把握しないと、内側でどんな対策を打っても意味が薄れます。
2. 内部アタックサーフェス(Internal Attack Surface)
社内ネットワークに侵入した後に攻撃者が利用できる経路です。外部の突破口を一つ破られた後、攻撃者がどこまで横移動できるかを左右します。
・端末・サーバーの開放ポート: 使っていないサービスが稼働したままになっていることが多い
・過剰な権限を持つアカウント: 退職者アカウントや一時的に付与した管理者権限の放置
・管理画面・ダッシュボード: セグメント分割されていない内部ネットワークに管理画面が丸見えの状態
・内部システム間の認証の甘さ: 「社内だから安全」という思い込みによる認証省略
最小権限の原則を徹底することが、内部アタックサーフェスを最小化する基本です。侵入された後でも被害を局所化できます。
Linuxサーバーの開放ポートを確認するには、以下のコマンドが役立ちます(コマンドの詳細は姉妹サイトLinuxMaster.JPでも解説しています)。
# 現在のサーバーで開放中のポートを確認する ss -tlnp # または nmap でネットワーク全体をスキャン(管理者権限が必要) nmap -sV --open 192.168.1.0/24
3. デジタルサプライチェーン経由の侵入経路
自社のシステムが使う外部サービス・ソフトウェアを経由した間接的な攻撃経路です。近年急増しており、対策が難しい領域でもあります。
・SaaSツールの連携: 利便性のためにSaaS同士を連携させると、一方が侵害されたときに被害が波及する
・OSSライブラリ・パッケージ: npmやPyPI等で配布されるパッケージへの不正コード混入(サプライチェーン攻撃)
・外部委託先・取引先経由: セキュリティレベルの低いベンダーが侵害され、そこを踏み台にされる
・CDN・外部スクリプト: WebサイトがロードするJavaScriptが改ざんされると、訪問者全員に影響が及ぶ
デジタルサプライチェーンのリスクは、自社だけでは完全にコントロールできません。利用するサービスを可視化し、重要度に応じてモニタリングすることが現実的な対応になります。
攻撃対象領域の管理(ASM)実践手順
ASM(Attack Surface Management)とは、攻撃対象領域を継続的に発見・評価・縮小するプロセスです。大企業向けの専用ツールもありますが、ここでは中小企業・情シス1人体制でも実践できる手順を説明します。
1. 資産の棚卸しと可視化
攻撃対象領域を把握するには、まず「自社が持つデジタル資産の全リスト」を作ることから始めます。意外と難しいのが、現場部門が個別に契約したSaaS等の把握です。
・ハードウェア資産: PC、サーバー、ネットワーク機器(IPとMACアドレス付きで管理)
・ソフトウェア・サービス: 社内アプリ、SaaS(Google Workspace、Microsoft 365等)
・外部公開資産: 会社ドメイン一覧、サブドメイン、公開Webサービス、VPNエンドポイント
・クラウドアカウント: AWS・Azure・GCPのアカウント一覧とIAMポリシー
情報資産の分類とラベリングで解説している「資産台帳」の考え方をASMに応用すると効率的です。
外部公開ドメインの確認には、無料ツールも活用できます。
# 公開証明書からサブドメインを確認する(Webブラウザで実施可能) # https://crt.sh/?q=%.example.co.jp にアクセスして自社ドメインを検索 # whois でドメイン登録情報を確認する whois example.co.jp # DNS ゾーン情報で公開レコードを確認する dig example.co.jp any
2. リスクの評価と優先度付け
すべての資産を同じ優先度で扱うことはできません。「攻撃者に発見されやすいか(外部公開度)」と「侵害された場合の影響が大きいか(重要度)」の2軸でスコアリングします。
| 資産の種類 | 外部公開度 | 影響度 | 優先度 |
|---|---|---|---|
| VPN機器・RDP | 高(インターネット直接公開) | 高(内部ネットワークへの入り口) | 最優先 |
| 公開Webサービス | 高 | 中~高 | 優先 |
| 社内管理画面 | 低(内部のみ) | 高(設定変更・権限昇格リスク) | 優先 |
| 退職者のSaaSアカウント | 中 | 中(データ持ち出しリスク) | 優先 |
| 開発用サブドメイン | 中 | 低~中 | 要確認 |
セキュリティリスクアセスメントの手法を組み合わせると、スコアリングをより体系的に行えます。脆弱性が見つかった場合は、CVSSスコアと事業インパクトを組み合わせて対応の優先度を決定します。
3. 継続的な監視サイクルの構築
ASMは一度やって終わりではありません。組織のデジタル資産は常に変化します。
・月次の資産棚卸し更新: 新しいSaaS導入・退職者のアカウント削除・サブドメイン増減を定期チェック
・四半期ごとの脆弱性スキャン: 無料ツールによる脆弱性スキャンを社内ネットワーク全体に定期実施
・変更管理との連動: 新しいシステム導入・クラウド設定変更時に必ずASMの観点でレビュー
・インシデント後の見直し: インシデント発生後は攻撃経路を特定し、類似の経路も棚卸し
中小企業でも今日からできること
専門チームがない中小企業でも、次のアクションから始められます。優先度の高いものから順に実行してください。
【すぐできる・費用ゼロ】
・自社ドメインをcrt.sh(証明書透明性ログ)で検索し、把握していないサブドメインがないか確認する
・使っていないSaaSのアカウントをリストアップし、今週中に退会または無効化する
・VPN機器・ルーターのファームウェアバージョンを確認し、最新版を適用する
・社内ネットワーク上でintranetやadmin等のURLを開いてみて、認証なしでアクセスできる管理画面がないか確認する
【1週間以内にやること】
・退職者のアカウント(クラウドサービス含む)が残っていないか全数確認して無効化する
・社内サーバーで ss -tlnp コマンドを実行し、不要なポートが開いていないか確認する
・IT資産台帳(スプレッドシートで可)を作成し、すべてのデジタル資産を記録する
【1カ月以内にやること】
・脆弱性スキャンを無料ツールで実施し、重大な脆弱性がないか確認する
・重要なシステムへのアクセスに多要素認証(MFA)を導入する
・定期的な資産棚卸しのルール(月次・担当者・確認方法)を社内ルールとして文書化する
よくある誤解と注意点
【誤解1】「WAFやファイアウォールがあれば大丈夫」
WAFとファイアウォールは重要な防御層ですが、カバーできる範囲は限定的です。VPN機器・クラウドアカウント・メール経由の侵入は、これらでは防げません。攻撃対象領域全体を把握したうえで、多層防御を設計する必要があります。
【誤解2】「脆弱性がなければ安全」
攻撃対象領域と脆弱性は別の概念です。仮に脆弱性のない資産でも、「認証なしで接続できる」「必要以上に多くの情報を外部に公開している」状態はリスクです。管理画面をインターネットに公開してしまうのは、脆弱性ではなく「設定ミスによる攻撃対象領域の拡大」に該当します。
【誤解3】「使っていないシステムは狙われない」
むしろ逆です。使っていないシステムほど更新・パッチ適用が後回しになり、侵害されても気づきにくい。「使っていないから大丈夫」という状態は攻撃者にとって好都合です。不要なサービスは廃止するか、ネットワークから切り離すことが原則です。
【注意点】ツールに頼りすぎない
市販・OSSのASMツールは非常に便利ですが、ツールが発見できた資産しか管理されないという落とし穴があります。手動による台帳登録と組み合わせ、「ツールが発見した資産」と「台帳に記録した資産」の差分を定期的に確認する運用が重要です。
本記事のまとめ
攻撃対象領域(アタックサーフェス)の管理は、セキュリティ対策の出発点です。どこが狙われうるかを把握せずに個別の対策を積み上げても、見えていない隙間から侵入されるリスクは残ります。
| 分類 | 主な例 | まず確認すること |
|---|---|---|
| 外部アタックサーフェス | Webサービス・VPN・メール | 公開ポート・サブドメイン棚卸し |
| 内部アタックサーフェス | 社内端末・管理画面・過剰権限 | アカウント棚卸し・開放ポート確認 |
| サプライチェーン | SaaS連携・OSS・取引先 | SaaS利用状況の可視化・依存ライブラリ確認 |
まず「自社はどこを攻撃者に見せているか」を把握することから始めましょう。その可視化こそが、限られたリソースで効果的なセキュリティ対策を実行するための第一歩です。
PR
サイバーセキュリティ 組織を脅威から守る戦略・人材・インテリジェンス(松原実穂子)
攻撃対象領域の管理を含む組織全体のセキュリティ戦略を、豊富な事例と実践的な視点でわかりやすく解説した一冊です。経営層への説明にも活用できます。
