DAST 問題驗證工具
DAST 問題驗證工具可協助開發人員模擬 DAST 測試,並驗證由 AppScan 直接在其 IDE 或瀏覽器內回報的 DAST 漏洞。這可讓他們不須重新掃描即可除錯和確認修正,減少修正週期所需的時間和心力。
執行這項作業的原因和時機
使用修正驗證指令碼 (JavaScript) 重現問題
執行這項作業的原因和時機
程序
- 在 ASoC 使用者介面 (UI) 中,找出特定問題。
- 前往。
- 在「修正驗證」區段中,按一下「複製指令碼」,將提供的指令碼複製到您的剪貼簿。
- 開啟 Web 瀏覽器,並前往目標 Web 應用程式。
- 登入應用程式。
- 按一下 F12 以開啟瀏覽器的開發人員工具。
- 前往開發人員工具中的「主控台」標籤。
- 將複製的指令碼貼入主控台。
- 按下 Enter 鍵以執行指令碼。
- 解讀指令碼輸出:輸出會提供訊息,指出問題是否仍然存在或已解決。
使用修正驗證指令碼 (Python) 重現問題
開始之前
註: 執行下列一次性設定活動。
安裝 Python 3
- 前往 https://www.python.org/downloads/,為您的系統下載 Python 安裝程式。
- 開啟安裝程式,並依照步驟完成安裝。
驗證 Python
若要驗證系統路徑是否已安裝 Python 並可使用:
- 開啟終端機並輸入:
$> 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 - 解讀指令碼輸出:輸出會提供訊息,指出問題是否仍然存在或已解決。