IT用語
Webサイトやサーバーにセキュリティ上の弱点がないかを、ツールや専門家の手作業で調べること。
脆弱性診断は、Webアプリケーションやサーバー、ネットワーク機器などに、セキュリティ上の弱点(脆弱性)がないかを調べることです。セキュリティ診断とも呼ばれます。
主な種類
- Webアプリケーション診断:XSS、SQLインジェクション、アクセス制御 の不備などを調べる
- プラットフォーム診断:OS やミドルウェアのバージョン、開いているポート、設定の不備などを調べる
- ソースコード診断:プログラムのコードを読んで問題を探す
方法
- ツール診断:診断ツールで自動的に調べる。広い範囲を効率よく確認できる
- 手動診断:専門家が手作業で調べる。ツールでは見つけにくい、仕組みや権限の不備を見つけやすい
ペネトレーションテストとの違い
脆弱性診断は、弱点を網羅的に洗い出すことが目的です。ペネトレーションテスト は、実際の攻撃者の目線で、侵入して目的を達成できるかを試すことが目的です。
注意点
自分が管理していないサイトに許可なく診断ツールを使うことは、不正アクセスや業務妨害にあたるおそれがあります。