SPONSORED

DAST(だすと)

最終更新:2026/4/25

DASTは、実行中のWebアプリケーションに対して、セキュリティ上の脆弱性を検出するための動的アプリケーションセキュリティテストの手法である。

別名・同義語 動的アプリケーションセキュリティテストブラックボックステスト

ポイント

DASTは、ソースコードにアクセスせずに、実際にアプリケーションを動作させて攻撃をシミュレーションすることで脆弱性を発見する。

DASTとは

DAST(Dynamic Application Security Testing)は、動的アプリケーションセキュリティテストの一であり、Webアプリケーションなどの実行時にセキュリティ脆弱性を検出する手法です。ブラックボックステストに分類され、アプリケーションの内部構造やソースコードを必要とせずにテストを実施できます。

DASTの仕組み

DASTツールは、Webアプリケーションに対して様々な攻撃パターンをシミュレーションし、その応答を分析することで脆弱性を検出します。具体的には、SQLインジェクション、クロスサイトスクリプティング(XSS)、クロスサイトリクエストフォージェリ(CSRF)などの脆弱性を検出できます。

DASTのメリット

  • ソースコード不要: アプリケーションのソースコードにアクセスできない場合でもテストを実施できます。
  • 実行環境での検証: 実際にアプリケーションが動作している環境でテストを行うため、より現実的な脆弱性を検出できます。
  • 幅広い脆弱性に対応: SQLインジェクション、XSS、CSRFなど、様々な種類の脆弱性を検出できます。

DASTのデメリット

  • 網羅性の限界: テストケースが網羅的でない場合、脆弱性を見逃す可能性があります。
  • 誤検知の可能性: 攻撃パターンと誤って判定される場合、誤検知が発生する可能性があります。
  • テスト環境の準備: 実際のアプリケーション環境に近いテスト環境を準備する必要があります。

DASTとSASTの違い

DASTとSAST(Static Application Security Testing)は、どちらもアプリケーションセキュリティテストですが、アプローチが異なります。SASTは、ソースコードを静的に解析して脆弱性を検出するのに対し、DASTは、実行中のアプリケーションに対して動的にテストを行います。両者を組み合わせることで、より効果的なセキュリティテストを実施できます。

SPONSORED