DAST 問題検証ツール
DAST 問題検証ツールは、開発者が DAST テストをシミュレートし、AppScan によって報告された DAST の脆弱性を IDE またはブラウザー内で直接検証するのに役立ちます。これにより、再スキャンを行わずに修正プログラムをデバッグおよび確認できるため、修正サイクルに必要な時間と労力を削減できます。
このタスクについて
修正検証スクリプト (JavaScript) を使用して問題を再現する
このタスクについて
手順
- ASoC ユーザー・インターフェース (UI) で、特定の問題を特定します。
- に移動します。
- 「修正の検証」セクションで、「スクリプトのコピー」をクリックして、提供されたスクリプトをクリップボードにコピーします。
- Web ブラウザーを開いて対象の Web アプリケーションに移動します。
- アプリケーションにログインします。
- 「F12」を押して、ブラウザーの開発者ツールを開きます。
- 開発者ツールの「コンソール」タブに移動します。
- コピーしたスクリプトをコンソールに貼り付けます。
- 「Enter」を押してスクリプトを実行します。
- スクリプト出力の解釈: 出力には、問題がまだ存在するか解決されたかを示すメッセージが表示されます。
修正検証スクリプト (Python) を使用して問題を再現する
始める前に
注: 次のワンタイム・セットアップ・アクティビティを実行します。
Python 3 のインストール
- https://www.python.org/downloads/ にアクセスし、システムの Python インストーラーをダウンロードします。
- インストーラーを開き、手順に従ってインストールを完了します。
Python の検証
Python がシステム PATH にインストールされていて利用できるかどうかを確認するには:
- 端末を開き、次のように入力します。
$> python --version。 - インストールされている Python のバージョンが表示されます。例:「Python 3.13.3」。
Appscan DAST 問題検証ツール・モジュールのインストール
Appscan DAST 問題検証ツール・モジュールの更新- Python をインストールしたら、端末を開きます。
- 次のコマンドを実行して、pip モジュールがあることを確認します。
$> python -m pip --versionインストールされている pip バージョンが表示されます。例:「pip 25.0.1」。
- 次のコマンドを実行します。
$> python -m pip install appscandastissueverifier - コマンドが正常に完了したら、次のコマンドを実行して
appscandastissueverifierモジュールがインストールされていることを確認します。python -m pip list appscandastissueverifier - 次の詳細が表示されます。
`Package Version` -------- --------- `appscandastissueverifier 1.0.0`
修正検証スクリプトを実行し、AppScanDAST 問題検証ツール・モジュールのバージョンに関連するエラーが発生した場合は、次のコマンドを使用して更新する必要があります。
python -m pip update appscandastissueverifier
このタスクについて
手順
- ASoC ユーザー・インターフェース (UI) で、特定の問題を特定します。
- に移動します。
- 「修正の検証」セクションで、「ダウンロード」をクリックして、提供されたスクリプトをシステムにダウンロードします。
- ダウンロードされたスクリプトをテキスト・エディターで開きます。
-
スクリプトの指示に従って、次のセクションを変更し、スクリプトを保存します。
REPLAY_HOST Change this to the web application’s url that needs to be tested SESSION_TOKENS Login to the web application in your browser and copy the cookies. Add each cookie as a name value pair, separated by a comma (This is a python dictionary). -
端末を開き、次のスクリプトを実行します。
$> python replay-script.py - スクリプト出力の解釈: 出力には、問題がまだ存在するか解決されたかを示すメッセージが表示されます。