インタラクティブ監視 (IAST) について

AppScan 360° は、通常のアプリケーション・ランタイム動作を監視し、脆弱性を検出できます。

AppScan 360° インタラクティブ監視テクノロジー (IAST) は、テスト対象のアプリケーションの Web サーバーにデプロイされたエージェントを使用して、ランタイム中に送信されるトラフィックを監視し、検出された脆弱性をレポートします。動的および静的 AppScan 360° スキャンとは異なり、IAST 監視セッション自体はトラフィックを生成しませんが、システム・テスト、マニュアル探査、または DAST スキャン中に送信されるトラフィックを監視します。専用のテスト要求を送信することなく、ランタイムの問題を継続的に確認できます。

DAST スキャンはアプリケーションを「ブラック・ボックス」として見るのに対し、IAST エージェントはボックスの「中」を確認することで、脆弱性に関して、より詳細を提供できます。IAST エージェントは、コード、URL、特定の脆弱性エンティティー (パラメーター、ヘッダー、Cookie など) における脆弱性の場所 (SAST スキャンは場所のみ、DAST スキャンは URL とエンティティーのみ) を提示します。

Web サーバーに IAST エージェントをインストールし、IAST 監視セッションを開始すると、エージェントはアプリケーションに送信されるトラフィック (要求、コール・スタック、変数など) を監視し、検出された脆弱性について AppScan 360° にレポートします。AppScan 360° スキャンとは異なり、IAST セッションは無限に実行できます。エージェントが切断されたときに停止するよう設定されている場合にのみ IAST スキャンは自動で停止し、エージェントが切断されます。

ユーザー・インターフェースまたは REST API のいずれかにより AppScan 360° と通信している IAST エージェントをセットアップできます。

通常ワークフロー

ステップ 詳細
IAST スキャンを設定して開始する IAST エージェントがマシンにダウンロードされます。
アプリケーション・サーバーに IAST エージェントをデプロイする 理論上は、このステップの前にセッションが開始されていますが、エージェントをデプロイした場合にのみ問題を検出できます。
アプリケーションでシステム・テスト、マニュアル探査、DAST スキャンを実行します。 エージェントが、検出された問題の AppScan 360° へのレポートを開始し、そうした問題が IAST スキャン・エントリーに表示されます。
定期的に検出された問題を確認します 「すべての問題」タブで「詳細」リンクをクリックし、IAST 問題の URL とコール・トレースを確認します。
次の開発ステージで次を行います:
  1. 同じセッションを再び開始します。
  2. 同じシステム・テストまたは DAST スキャンを実行します。
  3. セッションを停止します。
  4. 新しい結果と前の結果を比較します。
セッションを再び開始し、「問題」カウンターがリセットされると、「新規」の問題のみが表示され、開発の進行状況を追跡できます。

IAST に対するシステム要件

全般:
  • 「CPU」: 推奨 4、最小 2
  • RAM: 8GB 以上
  • アプリケーションが配置されているサーバーにファイアウォールがある場合は、AppScan 360° ドメイン (cloud.appscan.com) に対する例外があることを確認してください。
1.
Java
  • サーバー:
    • Tomcat バージョン 7 以降
    • WebSphere バージョン 8.5 以降
    • Websphere Liberty バージョン 19 以降
    • Open Liberty バージョン 19 以降
    • JBoss/Wildfly バージョン 10 以降
    • JBoss EAP (Enterprise Application Platform) 6、7
    • Weblogic バージョン 12 以降
    • Jetty
    • Quarkus (JVM モード)
  • ランタイム環境: JRE/JDK 1.8.144 以上を実行する Web アプリケーション・サーバー
  • フレームワーク: Spring 5、Spring 6、Struts、Restasy、Vertx 3、Vertx4
  • ソフトウェア: Java versions 8 以上
.NET
  • IIS 7 以降、Kestrel
  • IIS 7 以降を実行しているサーバー
  • .NET Framework 4.5、4.62、4.72、4.8
  • .NET 5、6、7、8、9
  • .NET Core 3.1
Node.js
  • アプリケーション・フレームワーク: Express 4
  • JavaScript ECMAScript 6
PHP

Windows:

  • 8.1.X

Linux (Ubuntu):

  • 8.1.X
  • 8.2.X
  • 8.3.X
  • 7.4.X

Linux (RedHat):

  • 8.1.X
注:
  • 他の PHP リリースまたはプラットフォームでの IAST サポートについては、AppScan サポート・チームにお問い合わせください。
  • PHP エージェントが実行されるマシンには Curl がインストールされている必要があります。