日本語English

はじめての人向け・専門用語なし

脆弱性診断とは?種類・やり方・費用をやさしく解説

「脆弱性診断を受けてください」と言われて、何のことか分からない方へ。何を調べる検査なのか、種類、ペネトレーションテストとの違い、頻度、できないことまで、普通の言葉で説明します。

脆弱性診断とは?先に答えを

  • 脆弱性診断とは、Webサイトやサーバーにある弱点(脆弱性)を、攻撃される前に見つけて一覧にする検査です。建物でいえば、鍵のかかっていない窓や古い錠を点検して回る作業にあたります。
  • 大きく2種類あります。サーバーや機器そのものを調べる「プラットフォーム診断」と、サイトの画面や機能を調べる「Webアプリケーション診断」です。
  • ペネトレーションテストは別のものです。診断が弱点を広く洗い出すのに対し、ペネトレーションテストは専門家が実際に侵入できるかを深く試します。
  • 新しい脆弱性は毎日公表されます。年に1回の診断だけでは、次の診断までの間に出た弱点に気づけません。
  • 診断してよいのは、自社のものか、管理者の許可を得たサーバーだけです。

そもそも「脆弱性」とは?

脆弱性(ぜいじゃくせい)とは、ソフトや設定にある安全上の弱点のことです。IPA(情報処理推進機構)は、攻撃によって機能や性能を損なう原因となり得る、セキュリティ上の問題箇所と説明しています。

建物にたとえると分かりやすくなります。

  • 古い錠:何年も更新していないソフト。開け方がすでに知られています。
  • 鍵のかかっていない窓:外から入れる状態のまま忘れられた入口(ポート)や管理画面。
  • 玄関に置いた合鍵:誰でも見られる場所に置かれた設定ファイルやバックアップ。

弱点があること自体は珍しくありません。どのソフトにも後から見つかります。困るのは、持ち主が知らないまま放っておかれることです。

脆弱性診断では何をするのか

診断は、次の流れで進みます。多くは専用のソフト(診断ツール)が自動で行います。

  1. 1

    外から見えるものを数える

    サーバーのどの入口(ポート)が開いていて、どんなソフトのどの版が動いているかを調べます。

  2. 2

    知られている弱点と照らし合わせる

    見つけたソフトの版や設定を、公表済みの弱点の一覧と突き合わせます。

  3. 3

    設定の不備を確かめる

    暗号化(SSL/TLS)の設定、証明書の期限、公開してはいけないファイルが見えていないか、などを確かめます。

  4. 4

    結果を報告書にまとめる

    見つかった弱点を、危険度の高い順に、直し方と一緒に並べます。

診断は「見つける」までの作業です。直すのは持ち主(または保守会社)の仕事で、直した後にもう一度確かめて、はじめて一区切りです。

脆弱性診断の種類(プラットフォーム診断・Webアプリケーション診断)

「何を調べるか」「誰が調べるか」「どこから調べるか」の3つで分けると整理できます。

分け方種類調べるもの・特徴
何をプラットフォーム診断(ネットワーク診断)サーバーや通信機器そのもの。開いている入口(ポート)、OS、Webサーバーやデータベースなどのソフト(ミドルウェア)の版と設定。
何をWebアプリケーション診断サイトの画面と機能。入力欄、ログイン、買い物かごなどに、情報を抜かれる作りの誤りがないか。
誰がツール診断(自動)ソフトが決まった項目を機械的に調べる。速く、安く、何度でもできる。知られている弱点に強い。
誰が手動診断専門家が画面を操作しながら調べる。ツールでは分からない作りの誤りを見つけられる。時間と費用がかかる。
どこから外部診断インターネット側から、攻撃者と同じ立場で見る。外に見えているものだけが対象。
どこから内部診断サーバーの中に入って(調査用のプログラムやログイン情報を使って)調べる。入っているソフトの版や更新もれまで分かる。

会社案内だけのホームページや WordPress のサイトなら、まずプラットフォーム診断と、ツールでできる範囲の検査が出発点になります。会員登録や決済など、自社で作った機能があるなら、Webアプリケーションの手動診断も検討に入ります。

脆弱性診断とペネトレーションテストの違い

名前が似ていて混同されますが、目的が違います。診断は「弱点を広く洗い出す」、ペネトレーションテスト(侵入テスト)は「実際に侵入して、どこまで被害が出るかを試す」ものです。

脆弱性診断ペネトレーションテスト
目的弱点をもれなく見つけて一覧にする決めた目標(重要な情報など)に実際に届くかを試す
行う人ツール中心。手動診断では専門家専門家が手作業で、道具も使いながら
深さ広く浅く。弱点は突かずに確認まで狭く深く。弱点を実際に使って先へ進む
頻度毎月・毎週・毎日など、くり返し年1回や、大きな変更の後など
費用の水準低い〜中くらい高い

どちらが上という関係ではありません。順番としては、まず診断で分かりやすい弱点をなくし、そのうえで必要な会社がペネトレーションテストを受けるのが無駄のない進め方です。金額の目安は脆弱性診断の費用相場にまとめました。

報告書の見方:CVE と CVSS とは

報告書には、ふつう次のことが書かれています。見つかった弱点の名前、どのサーバーのどこにあるか、危険度、起こり得る被害、直し方です。そこに出てくる2つの記号だけ知っておけば読めます。

CVE(弱点の通し番号)

公表された脆弱性の1件ごとに付く、世界共通の番号です。CVE-2025-12345 のように「CVE-年-番号」の形をしています。番号で検索すれば、同じ弱点の情報にたどり着けます。

CVSS(危険度の点数)

弱点の深刻さを 0.0〜10.0 の点数で表す共通のものさしです。国際団体 FIRST が管理しています。

CVSS の点数危険度の呼び方
9.0〜10.0緊急(Critical)
7.0〜8.9重大(High)
4.0〜6.9警告(Medium)
0.1〜3.9注意(Low)

読むときは、点数の高いものから順に直します。ただし点数は弱点そのものの深刻さで、あなたの会社での危なさとは少しずれます。インターネットに直接出ているサーバーの弱点は、点数が中くらいでも先に直す価値があります。

脆弱性診断の頻度:年1回で足りるか

年1回の診断は、健康診断と同じで意味があります。ただ、すき間が残ります。

脆弱性に世界共通の番号を付けている CVE プログラムの集計では、2025年の1年間に公表された件数は48,244件でした。1日あたり約130件です。診断の翌日に公表された弱点は、次の診断まで1年近く気づかれないことになります。

  • くり返しの自動診断(毎週〜毎日):新しく出た弱点と、設定の変化を追いかける役目。
  • 節目の診断:サーバーの入れ替え、サイトの作り直し、新しい機能の公開の後。
  • 人による深い診断:自社で作った機能がある場合に、年1回など。

Security Ready は、このうち「くり返しの自動診断」を受け持つサービスです。外からの診断を毎週、証明書などの軽い確認を毎日行い、新しく公表された脆弱性は1日2回、お使いのソフトと照らし合わせます。

脆弱性診断で分からないこと

診断で何も出なかったことは、安全の保証ではありません。IPA も、検査項目を絞った診断について、検出されなくても安全宣言にはならないと注意しています。特に次の3つは、自動の診断では見つけにくいものです。

  • 業務の流れの誤り:他人の注文履歴が見られる、値引きを何度も使える、といった作りの誤り。ソフトは正しく動いているので、機械には異常に見えません。
  • ログインの先:ログイン情報を渡して調べない限り、会員ページや管理画面の中は対象外です。
  • まだ誰も知らない弱点:公表されていない新しい弱点は、照らし合わせる一覧にないため見つけられません。

Security Ready も自動の診断なので、同じ限界があります。人によるペネトレーションテスト、ログインが必要な画面の深い検査、業務の流れの検査、サイトを止めるおそれのある検査は行いません。

脆弱性診断のやり方:はじめての手順

  1. 1

    対象を書き出す

    会社のホームページのアドレス、メールのドメイン、社外から入れる機器(VPN など)を紙に書きます。借りているサーバーなら、契約している会社名も控えます。

  2. 2

    許可を確かめる

    自社で管理しているサーバーか、保守会社やサーバー会社が管理しているかを確かめます。他社の管理なら、診断してよいかを先に聞きます。

  3. 3

    まず無料で1回受ける

    URL とメールアドレスで無料の精密診断を申し込むと、30分〜1時間ほどで結果と報告書(PDF)が届きます。

  4. 4

    危険度の高いものから直す

    「緊急」「重要」から順に、報告書の直し方に沿って対応します。自社で直せないものは、報告書を保守会社に渡します。

  5. 5

    直ったかを確かめ、続ける

    直した項目だけをもう一度診断して確かめ、その後は定期の診断に切り替えます。

画面つきの詳しい説明は脆弱性診断のやり方(かんたんガイド)にあります。

診断してよいのは、自社のサーバーか、管理者の許可を得たサーバーだけです。他人のサーバーに無断で診断をかけ、弱点を突いて利用の制限を越えれば、不正アクセス禁止法が禁じる「不正アクセス行為」に当たるおそれがあります。

よくある質問

脆弱性診断とセキュリティ診断は違うものですか?

ほぼ同じ意味で使われています。「セキュリティ診断」のほうが広い言葉で、社内の決まりや運用の点検まで含めて呼ぶこともあります。見積もりを取るときは、名前ではなく「何を、どこから、誰が調べるか」を確かめてください。

プラットフォーム診断とは何ですか?

サーバーや通信機器そのものを調べる診断です。開いている入口(ポート)、OS、Webサーバーなどのソフトの版と設定に、知られている弱点がないかを確かめます。ネットワーク診断と呼ばれることもあります。

診断中にサイトが止まることはありますか?

ふつうの診断は、閲覧と同じ程度の通信で確かめるため、止まることはまれです。ただし古い機器や余力の少ないサーバーでは負荷になることがあります。心配なら、アクセスの少ない時間帯に行うか、事前に診断会社へ伝えてください。

無料の診断ツールと有料の診断は何が違いますか?

調べる項目の数と、結果の説明の丁寧さ、くり返し見張ってくれるかが違います。無料のものは入口として十分役に立ちますが、1回きりで、結果の読み解きは自分で行うものが多いです。

レンタルサーバーでも診断は必要ですか?

OS などの土台はサーバー会社が管理していますが、WordPress 本体やプラグイン、置いたファイル、ドメインやメールの設定は利用者の責任です。そこは自分で確かめる必要があります。診断の前に、サーバー会社の規約で診断が認められているかも確認してください。

診断で何も見つからなければ安全ですか?

「調べた項目については問題が見つからなかった」という意味です。調べていない範囲や、まだ公表されていない弱点までは分かりません。更新を続けることと、くり返し診断することを組み合わせてください。

あなたの会社のサイトを、無料で確かめる

無料の精密診断は、外から数千の検査項目であなたのサイトを調べ、見つかった問題ごとに直し方をお知らせします。お支払い情報は不要です。診断するのは、管理者の許可を得たサイトだけです。