スパイダー

スパイダーは、特定のサイト上の新しいリソース (URL) を自動的に発見するために使用されるツールです。 これは、スパイダーがどのように開始されるかによって決まる、シードと呼ばれる訪問するURLのリストから始まります。 次に、スパイダーはこれらのURLを訪問し、ページ内のハイパーリンクをすべて特定し、それらを訪問するURLのリストに追加します。このプロセスは、新しいリソースが見つかる限り再帰的に続行されます。

スパイダーは、スパイダー ダイアログを使用して設定および開始できます。

URLの処理中、スパイダーはリソースをフェッチするためのリクエストを行い、レスポンスを解析してハイパーリンクを特定します。 現在、レスポンスのタイプを処理する際には、以下の動作をします:

HTML

特定のタグを処理し、新しいリソースへのリンクを特定します:

Robots.txt ファイル

オプション - スパイダー画面で設定されている場合、'Robots.txt' ファイルも解析し、指定されたルールを使用して新しいリソースを特定しようとします。 スパイダーは 'Robots.txt' ファイルで指定されたルールに従わないことに言及しておく必要があります。

sitemap.xml ファイル

オプション - スパイダー画面で設定されている場合、'sitemap.xml' ファイルも解析し、新しいリソースを特定しようとします。

SVN メタデータファイル

オプション - スパイダー画面で設定されている場合、スパイダーはSVNメタデータファイルも解析し、新しいリソースを特定しようとします。

Git メタデータファイル

オプション - スパイダー画面で設定されている場合、スパイダーはGitメタデータファイルも解析し、新しいリソースを特定しようとします。

.DS_Store ファイル

オプション - スパイダー画面で設定されている場合、スパイダーは .DS_Store ファイルも解析し、新しいリソースを特定しようとします。

OData Atom フォーマット

Atom フォーマットを使用したODataコンテンツが現在サポートされています。 含まれるすべてのリンク (相対または絶対) が処理されます。

SVG ファイル

SVG画像ファイルは、HREF属性を特定し、含まれるリンクを抽出/解決するために解析されます。

非HTML テキストレスポンス

テキストレスポンスは、URLパターンをスキャンしながら解析されます。

非テキストレスポンス

現在、スパイダーはこのタイプのリソースを処理しません。

その他の側面

スパイダーはスパイダー オプション画面を使用して設定されます。

関連情報

     スパイダーオプション画面 スパイダー オプションの概要について

公式ビデオ

     ZAP In Ten: Explore Your Applications (10:36)
     ZAP Deep Dive: Exploring Applications: Standard Spider (34:35)