よろずやIT
用語辞典

脆弱性診断とペネトレーションテストの違い|目的・範囲・選び方

執筆・監修:よろずやIT編集部|編集方針を見る

結論:まずここだけ読めばOK

詳しい手順・原因は、この下で解説しています。

用語辞典のイラスト

結論: 脆弱性診断は、システムの弱点を広く洗い出す「健康診断」です。ペネトレーションテスト(ペンテスト)は、攻撃者の視点で実際に侵入を試す「抜き打ち訓練」です。多くの場合は、先に診断で弱点を直し、そのうえで重要なシステムでペンテストを行います。どちらも、許可を得た範囲で行うことが前提です。

2つの違い

脆弱性診断とペネトレーションテストの、目的・視点・範囲・結果を比べた図解

脆弱性診断 ペネトレーションテスト
たとえると 健康診断 侵入の抜き打ち訓練
目的 弱点を広く洗い出す 実際に侵入できるか試す
視点 システムの弱点を調べる 攻撃者の視点で侵入を試みる
範囲 広く、浅く 狙いを絞って、深く
結果 脆弱性の一覧と対策 侵入の経路と、到達できた範囲
方法 ツールが中心(手作業も併用) 人が、手作業で組み合わせる

脆弱性の基本は、脆弱性とはで解説しています。

脆弱性診断とは

システムに、既知の弱点が残っていないかを、広く調べます。

結果は、脆弱性の一覧と、深刻度、対策の案として、報告されます。深刻度は、CVSSなどで示されることが多くあります。

ペネトレーションテストとは

攻撃者と同じ立場で、「侵入できるか」「侵入したら、どこまで進めるか」を、実際に試します。

結果は、侵入の経路と、到達できた範囲として報告されます。「弱点が何個あるか」よりも、「実際に、どれだけ危険か」が分かります。

調べ方の種類

対象による分け方

対象 内容
Webアプリケーション 入力欄、ログイン、セッションなどの弱点
プラットフォーム(ネットワーク) サーバー、機器、ポートなどの弱点
スマホアプリ アプリ内のデータの扱い、通信など
クラウド 設定の誤り、権限の過剰

渡す情報による分け方

種類 内容
ブラックボックス 内部の情報を渡さず、外部の攻撃者と同じ条件で調べる
ホワイトボックス 設計書やソースコードなどを渡して、内部から調べる
グレーボックス 一部の情報(アカウントなど)を渡して調べる

ペンテストの進め方

範囲の合意、情報収集、侵入の試行、報告、修正と再確認の流れと、実施の注意を示した図解

  1. 範囲・時間帯・禁止事項を合意する(どこまで試してよいか、止めてはいけないものは何か)
  2. 情報を集める(公開されている情報や、構成の確認)
  3. 侵入を試みる
  4. 報告を受ける(経路、深刻度、再現の手順、対策)
  5. 修正して、再確認する

実施の注意点:許可と合意

どちらを選ぶか:目安

状況 おすすめ
まず、弱点を一通り洗い出したい 脆弱性診断
新しいサービスを公開する前 脆弱性診断(重要なら、ペンテストも)
大きな機能追加・変更のあと 脆弱性診断
診断は済み、守りの実力を確かめたい ペネトレーションテスト
重要なシステム(お金・個人情報)の最終確認 ペネトレーションテスト

定期的に行うことも大切です。システムは変わり、新しい脆弱性も毎日見つかります。

診断やテストの結果を受け取ったら

運用面では、WAFで一部の攻撃を止めたり、EDRで侵入後の動きを検知したりする対策と、組み合わせます。

まとめ

関連記事:脆弱性とは、CVSSとは、WAFとは、EDRとは、SQLインジェクションとは

PRフロントエンド開発のためのセキュリティ入門 知らなかったでは済まされない脆弱性対策の必須知識 【電子書籍】[ 平野昌士 ]

フロントエンド開発のためのセキュリティ入門 知らなかったでは済まされない脆弱性対策の必須知識 【電子書籍】[ 平野昌士 ]

¥2,970

楽天で見る
SHAREXLINEはてブ

よくある質問

Q.脆弱性診断とペネトレーションテストは、どちらを先に受けるべきですか?

A.一般には、先に脆弱性診断で、見つかりやすい弱点を洗い出して直します。そのうえで、重要なシステムや、守りの実力を確かめたい場面で、ペネトレーションテストを行います。弱点が多い状態でペンテストをすると、同じ種類の指摘が大量に出て、本来確かめたい深いところまで届かないことがあります。

Q.どちらも、費用は同じくらいですか?

A.同じではありません。対象の範囲、実施方法、期間によって、大きく変わります。一般に、人が手作業で深く調べるペネトレーションテストのほうが、期間も費用も大きくなりやすいとされています。具体的な金額は、依頼する会社に見積もりを取って確認してください。

Q.自分のサービスに、自分でペンテストをしてもいいですか?

A.自分が管理するシステムで、自分の責任の範囲なら可能です。ただし、クラウドサービスなどを使っている場合は、そのサービスの利用規約で、許可されている範囲を確認してください。他人が管理するシステムに、許可なく試すことは、不正アクセス禁止法に触れるおそれがあり、絶対にしてはいけません。

Q.診断を受ければ、安全だと言えますか?

A.言えません。診断やテストは、実施した時点の、決めた範囲で、見つかったものを示すだけです。新しい脆弱性は毎日見つかり、システムも変わります。定期的に実施し、更新や監視と組み合わせることが大切です。

Q.ブラックボックス・ホワイトボックスとは何ですか?

A.調べる側に、どのくらい内部の情報を渡すかの違いです。ブラックボックスは、外部の攻撃者と同じ条件で、情報を渡しません。ホワイトボックスは、設計書やソースコードなどを渡して調べます。その中間が、グレーボックスです。

関連記事

用語辞典用語解説

IDS・IPSとは?侵入を検知するか、止めるかの違いと、ファイアウォールとの関係

IDSは攻撃らしい通信を検知して知らせる仕組み、IPSは検知して遮断まで行う仕組みです。違い、ネットワーク型とホスト型、検知方式、誤検知の注意、ファイアウォール・WAF・EDRとの役割分担を図解で解説します。

プログラミング用語解説

REST APIとGraphQLの違い|メリット・デメリットと選び方

REST APIとGraphQLの違いを、レストランの注文に例えて解説。メリット・デメリットの比較表と、どちらを選ぶかの判断基準もまとめました。

用語辞典用語解説

L4ロードバランサーとL7ロードバランサーの違い|どちらを選ぶ?判断の基準と、よくある勘違い

L4ロードバランサーは、IPアドレスとポート番号で振り分け、L7ロードバランサーは、URLやHTTPの内容まで見て振り分けます。違いを表で整理し、選び方の基準、TLSの扱い、よくある勘違いを解説します。

用語辞典用語解説

脆弱性とは?弱点が見つかった時に起きることと、利用者ができる対策

脆弱性とは、ソフトウェアやシステムにある、攻撃に悪用されうる弱点のこと。バグとの違い、見つかった後の流れ、パッチ・アップデートの意味、一般の利用者ができる対策をやさしく解説します。

最新のIT関連書籍 トップ10

PR / 楽天市場の売れ筋ランキングを定期的に取得しています。価格は変動する場合があるため、購入前に各ストアでご確認ください。