Skip to main content

Webアプリケーションの浸透テストとは何ですか?

web Webアプリケーションの普及テストとは、攻撃または悪用中にインターネットベースのプログラムがどのように動作するかを評価するために設計されたアクティビティです。これらのテストでは、さまざまなソフトウェアプログラムを使用してアプリケーションをスキャンし、実際の攻撃中に発生する可能性のあるさまざまなアクションを実行します。Webアプリケーションの普及テストは、開発チームまたはサードパーティサービスプロバイダーによって実行できます。外部プロバイダーが使用されている場合、開発チームまたは情報技術(IT)スタッフは、経営陣によるテストを通知されない場合があります。これにより、Webアプリケーションの侵入テストが気付かれない可能性のある欠陥を明らかにすることができます。これにより、ソフトウェアのリリース前にこれらの問題を修正できるようになります。。これらのアプリケーションは多くの機能を実行でき、場合によっては、プライベートまたは価値があると見なされるデータの処理を担当します。攻撃の妥協を避けるために、通常、コード内の弱点や容易に搾取された領域を見つけるために貫通テストが実行されます。このステップの目的は、アプリケーションに関する多くの情報を可能な限り決定することです。リクエストをアプリケーションに送信し、スキャナーや検索エンジンなどのツールを使用することにより、後でエクスプロイトを見つけるためによく使用されるソフトウェアバージョン番号やエラーメッセージなどの情報を取得することがよくあります。蓄積されており、Webアプリケーション浸透テストの次の目標は、さまざまな攻撃と悪用を実行することです。場合によっては、最初のフェーズで収集された情報は、アプリケーションが脆弱である可能性があるエクスプロートを識別します。明らかな脆弱性が検出されない場合、あらゆる攻撃とエクスプロイトを試みることができます。これらのテストは通常、ユニバーサルリソースロケーター(URL)操作、セッションハイジャック、構造化クエリ言語(SQL)インジェクションなどの方法を使用してアプリケーションに分割しようとします。また、バッファオーバーフローまたはアプリケーションを異常に動作させる可能性のある他の同様のアクションを開始する試みがあるかもしれません。これらの攻撃またはエクスプロイトのいずれかがアプリケーションに侵入テスターに機密データを明らかにすると、通常、推奨される行動コースとともに欠陥が報告されます。