グレーボックステストは、 アプリケーション セキュリティ ホワイトボックステストとブラックボックステストをミックスしたテスト手法。 ホワイトボックス評価では、テスターはテスト対象のシステム(ソースコード、設計ドキュメントなど)に関する完全な内部知識を持っています。 ブラックボックス評価は、システムの内部を知らなくても実行されます。
グレーボックステストは、評価者にシステム内部の部分的な知識を提供することで、違いを分割します。 たとえば、グレーボックステスターは、アプリケーションのソースコードについて完全な知識を持っていなくても、その部分的な知識や設計ドキュメントにアクセスできる場合があります。 これにより、ブラックボックステストよりも多くの洞察が得られ、ホワイトボックス評価よりも少ない洞察が得られます。
A gray box tester has more information than in a ブラックボックステスト ホワイトボックステストよりも少なくなります。 これは意図的なものであり、グレーボックステスターは両方のアプローチの利点を組み合わせることができます。
グレーボックステストは、提供された情報を最大限に活用することで、ブラックボックス評価の効率とテストカバレッジを向上させることができます。 テスト担当者は、アプリケーションのソース コードに完全にアクセスできるわけではありませんが、アプリケーションのコア機能を理解するのに十分な知識とドキュメントを持っています。 これにより、やみくもにテストするのではなく、機能やセキュリティの問題に焦点を当てたテストケースを設計できます。
グレーボックス検定者は、ホワイトボックス検定よりも情報が少ないため、検定の効率とリアリズムを向上させることができます。 評価への入力の数を減らすことで、提供されたコードやドキュメントの処理やレビューではなく、アクティブなテストに時間を集中させることができます。 さらに、評価者にシステムに関する完全な知識を持たせないことは、システムが実際にどのように機能するかではなく、どのように機能するように設計されているかについてのバイアスを回避するのに役立ちます。
グレーボックス評価は、テスト対象のシステムに関する利用可能な知識に基づく構造化された評価です。 次の手順に従う必要があります。
グレーボックステストは、次のようないくつかの異なる方法で実行できます。
ブラックボックス、ホワイトボックス、グレーボックスのテストでは、テスト対象のシステムの内部に関するさまざまなレベルの知識をテスターに提供します。 極端な例を挙げると、ホワイトボックステストでは、ソースコードと設計ドキュメントへの完全なアクセスが可能になります。 一方、ブラックボックステスターは、アプリケーションがどのように機能するかについて内部的な知識を持っていません。
これらのさまざまなレベルの知識とアクセスは、テストプロセスに大きく影響します。 主な違いは次のとおりです。
Check Point’s プロフェッショナル・サービス ポートフォリオは、組織のアプリケーションセキュリティの取り組みをサポートするのに役立ちます。 ホワイトボックス、グレーボックス、ブラックボックスのセキュリティ評価は、チェック・ポイントの サイバーセキュリティレジリエンス/ペネトレーションテストサービス.
チェック・ポイントの 専門的な試験サービス.また、自由に お問い合わせ カスタマイズされたテストプログラムと、組織内のセキュリティ問題の特定と修正にどのように役立つかについての詳細をご覧ください。