脆弱性診断とは?先に答えを
- 脆弱性診断とは、Webサイトやサーバーにある弱点(脆弱性)を、攻撃される前に見つけて一覧にする検査です。建物でいえば、鍵のかかっていない窓や古い錠を点検して回る作業にあたります。
- 大きく2種類あります。サーバーや機器そのものを調べる「プラットフォーム診断」と、サイトの画面や機能を調べる「Webアプリケーション診断」です。
- ペネトレーションテストは別のものです。診断が弱点を広く洗い出すのに対し、ペネトレーションテストは専門家が実際に侵入できるかを深く試します。
- 新しい脆弱性は毎日公表されます。年に1回の診断だけでは、次の診断までの間に出た弱点に気づけません。
- 診断してよいのは、自社のものか、管理者の許可を得たサーバーだけです。
そもそも「脆弱性」とは?
脆弱性(ぜいじゃくせい)とは、ソフトや設定にある安全上の弱点のことです。IPA(情報処理推進機構)は、攻撃によって機能や性能を損なう原因となり得る、セキュリティ上の問題箇所と説明しています。
建物にたとえると分かりやすくなります。
- 古い錠:何年も更新していないソフト。開け方がすでに知られています。
- 鍵のかかっていない窓:外から入れる状態のまま忘れられた入口(ポート)や管理画面。
- 玄関に置いた合鍵:誰でも見られる場所に置かれた設定ファイルやバックアップ。
弱点があること自体は珍しくありません。どのソフトにも後から見つかります。困るのは、持ち主が知らないまま放っておかれることです。
脆弱性診断では何をするのか
診断は、次の流れで進みます。多くは専用のソフト(診断ツール)が自動で行います。
- 1
外から見えるものを数える
サーバーのどの入口(ポート)が開いていて、どんなソフトのどの版が動いているかを調べます。
- 2
知られている弱点と照らし合わせる
見つけたソフトの版や設定を、公表済みの弱点の一覧と突き合わせます。
- 3
設定の不備を確かめる
暗号化(SSL/TLS)の設定、証明書の期限、公開してはいけないファイルが見えていないか、などを確かめます。
- 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
対象を書き出す
会社のホームページのアドレス、メールのドメイン、社外から入れる機器(VPN など)を紙に書きます。借りているサーバーなら、契約している会社名も控えます。
- 2
許可を確かめる
自社で管理しているサーバーか、保守会社やサーバー会社が管理しているかを確かめます。他社の管理なら、診断してよいかを先に聞きます。
- 3
まず無料で1回受ける
URL とメールアドレスで無料の精密診断を申し込むと、30分〜1時間ほどで結果と報告書(PDF)が届きます。
- 4
危険度の高いものから直す
「緊急」「重要」から順に、報告書の直し方に沿って対応します。自社で直せないものは、報告書を保守会社に渡します。
- 5
直ったかを確かめ、続ける
直した項目だけをもう一度診断して確かめ、その後は定期の診断に切り替えます。
画面つきの詳しい説明は脆弱性診断のやり方(かんたんガイド)にあります。
診断してよいのは、自社のサーバーか、管理者の許可を得たサーバーだけです。他人のサーバーに無断で診断をかけ、弱点を突いて利用の制限を越えれば、不正アクセス禁止法が禁じる「不正アクセス行為」に当たるおそれがあります。
よくある質問
脆弱性診断とセキュリティ診断は違うものですか?
ほぼ同じ意味で使われています。「セキュリティ診断」のほうが広い言葉で、社内の決まりや運用の点検まで含めて呼ぶこともあります。見積もりを取るときは、名前ではなく「何を、どこから、誰が調べるか」を確かめてください。
プラットフォーム診断とは何ですか?
サーバーや通信機器そのものを調べる診断です。開いている入口(ポート)、OS、Webサーバーなどのソフトの版と設定に、知られている弱点がないかを確かめます。ネットワーク診断と呼ばれることもあります。
診断中にサイトが止まることはありますか?
ふつうの診断は、閲覧と同じ程度の通信で確かめるため、止まることはまれです。ただし古い機器や余力の少ないサーバーでは負荷になることがあります。心配なら、アクセスの少ない時間帯に行うか、事前に診断会社へ伝えてください。
無料の診断ツールと有料の診断は何が違いますか?
調べる項目の数と、結果の説明の丁寧さ、くり返し見張ってくれるかが違います。無料のものは入口として十分役に立ちますが、1回きりで、結果の読み解きは自分で行うものが多いです。
レンタルサーバーでも診断は必要ですか?
OS などの土台はサーバー会社が管理していますが、WordPress 本体やプラグイン、置いたファイル、ドメインやメールの設定は利用者の責任です。そこは自分で確かめる必要があります。診断の前に、サーバー会社の規約で診断が認められているかも確認してください。
診断で何も見つからなければ安全ですか?
「調べた項目については問題が見つからなかった」という意味です。調べていない範囲や、まだ公表されていない弱点までは分かりません。更新を続けることと、くり返し診断することを組み合わせてください。
あなたの会社のサイトを、無料で確かめる
無料の精密診断は、外から数千の検査項目であなたのサイトを調べ、見つかった問題ごとに直し方をお知らせします。お支払い情報は不要です。診断するのは、管理者の許可を得たサイトだけです。