ペネトレーションテストとは、稼働しているシステムやネットワークに対して、実際のハッカーと同じ手法で擬似的にサイバー攻撃を行い、侵入できる隙(セキュリティ上の欠陥や脆弱性)がないかを検証するテストのことです。「侵入テスト」とも呼ばれます。
単に「脆弱性のリスト」をツールで自動検知するだけのテストとは異なり、ペネトレーションテストは「特定の目的(例:機密データの奪取や管理者権限の乗っ取り)が実際に達成できてしまうか」をセキュリティの専門家(ホワイトハッカー)が手動を交えて調査します。これにより、複数の脆弱性が組み合わさった複雑な侵入経路や、セキュリティ機器の設定ミスなど、自動ツールでは見つけにくい「生きたシステムの弱点」を洗い出し、実用的な対策を立てることができます。
企業のネットショップがオープンする前に、外部からの侵入に耐えられるかを検証するテストの例です。