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

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

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

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

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

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

通常ワークフロー

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

IAST に対するシステム要件

全般:
  • 「CPU」: 推奨 4、最小 2
  • 「RAM」: 8GB 以上
  • アプリケーションが配置されているサーバーにファイアウォールがある場合は、ASoC ドメイン (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
  • ソフトウェア: Java versions 8 以上
.NET Framework
  • IIS 7 以上を実行しているサーバー
  • .NET Framework 4.5、4.62、4.72、4.8
  • .NET 5、6、7
  • .NET Core 3.1
Node.js
  • アプリケーション・フレームワーク: Express 4
  • JavaScript ECMAScript 6
PHP

Windows:

  • 8.1.X

Linux (Ubuntu):

  • 8.1.X
  • 8.2.X

Linux (RedHat):

  • 8.1.X
注: 他の PHP リリースまたはプラットフォームでの IAST サポートについては、AppScan サポート・チームにお問い合わせください。