記録された探査

「記録された探査」機能を使用すると、アプリケーションの特定の部分をクロールし、それぞれの領域に ASoC を「ガイド」できます。それにより、該当する領域が DAST スキャンでテストされ、特定の順序でリンクを参照するために必要な情報を ASoC に持たせることができます。

「記録された探査」は、特定のユーザー入力が必要である場合や、サイトが別のタイプのツールやデバイスのみに応答する場合に使用します。

トラフィックを記録するには次の 2 つの方法があります。
  • AppScan Activity Recorder (Chrome または Edge Web ブラウザー用の拡張機能) の使用
  • HCL AppScan Traffic Recorder の使用 (Web API の場合に最適な可能性あり)
どちらの場合も、記録されたトラフィックは DAST.CONFIG ファイルとして保存されます。

あるいは、.EXD ファイルとして保存されている AppScan Standard または AppScan Dynamic Analysis Client (ADAC) を使用して、記録されたトラフィック・ファイルをアップロードすることもできます。

複数のドメインを持つファイルをアップロードすると、ドメインが「テストするドメイン」リストに追加されます。許可されたドメインまたは検証されたドメインのみがテストされます。 ASoC は、各スキャンでスキャンできるドメインは 5 つまでです。

ASoC スキャンを作成する場合、記録された探査は次の 3 つのうちいずれかの方法で使用できます。
  • 記録された探査でのファイル・オプションの使用:
    • 「記録された探査ステージと自動探査ステージの両方を使用して包括的なテストを実施」: 自動探査ステージに加えて、ASoC でアプリケーションを自動的に探査し、記録データと独自の探査データの両方をテストします。
    • 「記録された探査データのみを分析してテストする」: スキャンの探査ステージ中に、記録に含まれているアプリケーションの一部のみをテストします。
  • AppScan Standardマニュアル探査を使用し、SCAN ファイルとして保存し、ファイルを ASoC にアップロードしてスキャンを作成します。AppScan Standardマニュアル探査は、ASoC記録された探査と同様です。

記録された探索は、DAST スキャンにのみ適用されます。DAST.CONFIG または .EXD ファイルがアップロードされ、スキャン・ウィザードの探査ステージでガイダンスが構成されます。DAST スキャン設定の「探査」ステップを参照してください。

トラフィックを記録する方法について詳しくは、「トラフィックの記録」を参照してください。

マルチステップ探査

マルチステップ探査は、特定のタイプの記録された探査です。この探査では、ASoCどのリンクをクロールするかが表示されるだけでなく、クロールする特定の順序も表示されます。ユーザーが品目をカートに追加し、まだ支払いを行っていないオンライン・ショップなど、要求を特定の順序で送信することによってのみ到達できるサイトの部分をテストするには、マルチステップを使用します。

例えば、サイトの以下の 3 つのページについて考えてみます。
  1. ユーザーがショッピング・カートに 1 つ以上の品物を追加します。
  2. ユーザーが支払いと配送方法の詳細を入力します。
  3. ユーザーが、この注文が完了した確認を受け取ります。
ページ 2 には、ページ 1 が完了した後にのみアクセスできます。ページ 3 には、ページ 2 が完了した後にのみアクセスできます。これがシーケンスです。ページ 2 とページ 3 をテストできるようにするには、ASoC が各テストの前に HTTP 要求の正しいシーケンスを送信する必要があります。
上記の例では、「ページ 1」 > 「ページ 2」 > 「ページ 3」の順に参照する、ガイド付きの探査記録 (DAST.CONFIG) が保存されます。 ASoC では、必要に応じて、このシーケンスから必要なサブシーケンスを抽出します。ページ 2 をテストすると、最初にページ 1 の要求が送信されます。ページ 3 をテストすると、ページ 1 に続いてページ 2 が送信されます。
重要: マルチステップ記録のステップの前には、それ以前に行われるすべてのステップが先行する必要があり、また、特定のステップはスキャンで何百回もテストされる可能性があるため、マルチステップをアクティブ化するとスキャン時間が大幅に長くなる可能性があります。アプリケーションの特定の部分にアクセスするために要求の順序が非常に重要な場合にのみ使用してください。

複数の DAST.CONFIG ファイル

1 回のスキャンで複数のファイルをアップロードできます。マルチステップがアクティブになっている場合は、その設定がすべてのファイルに適用されます。DAST スキャン設定の「探査」ステップを参照してください。