Proxy 伺服器指令 (CLI)

選項

註: 我們強烈建議優先使用 REST API 而不是 CLI(請參閱Proxy 伺服器 API 指令)。
CLI 用法:java -jar DastProxy.jar [選項] [指令]
選項 簡短選項 說明
-exportCertificate <output_path> -ec 將自簽根憑證匯出為 PEM 檔案。
-generateNewRootCertificate -gnrc 產生新的自簽根憑證,預設值為 FALSE。
-generateRootCertificateIfNeeded -gnrcin 只有在沒有任何自簽根憑證存在時,才加以建立。預設值 = FALSE。
-importRootCertificate <certificate_path> -irc 將所選取的 PFX 或 P12 憑證匯入為 Proxy 的根憑證。
-importRootCertificatePassword <password> -ircp 所選取根憑證的密碼。
-help -h 顯示指令用法。預設值 = FALSE。

有五個指令,如下所述。

"start"

啟動 Proxy。用法:start [選項]
選項 簡短選項 說明
-chainedProxy <host_or_ip:port> -cp 使用以下格式配置上游(已鏈結) Proxy:[ip]:[port]。這樣會置換已鏈結的 Proxy 規則檔案 (proxy.chain)。
-chainedProxyFile <file_path> -cpf 已鏈結的 Proxy 規則檔案的路徑。
-clientCertificateFile <file_path> -ccf 設定保存用戶端憑證(PFX 或 JKS)的金鑰儲存庫路徑。
-clientCertificatePassword <password> -ccp 用戶端憑證金鑰儲存庫的密碼(如果未提供,將會從標準輸入讀取)。
-port <port_number> -p 設定 Proxy 埠。預設值 = 0,代表隨機選取埠。
-proxyCertificateFile <file_path> -pcf 設定保存 Proxy 伺服器憑證(PFX 或 JKS)的金鑰儲存庫路徑。
-proxyCertificatePassword <password> -pcp Proxy 伺服器憑證金鑰儲存庫的密碼(如果未提供,將會從標準輸入讀取)。
-saveDastConfigFile <dast.config_output_path> -sdcf 儲存具有已記錄資料流量的 DAST.CONFIG 檔案。
-saveDastConfigFileToFolder <dast.config_output_folder_path> -sdcftf 將具有已記錄資料流量的 DAST.CONFIG 檔案儲存至選取的資料夾。
-saveHarFile <har_output_path> -shf 將記錄的資料流量儲存為 HAR 檔案。

"stop"

停止 Proxy。用法:stop [選項]
選項 簡短選項 說明
-port <port_number> -p 您想要停止之 Proxy 的埠。預設值 = 0
重要: 將埠號設定為「0」不會停止所有已開啟的 Proxy。使用 stopall 指令來完成這個操作。

"stopall"

停止所有已開啟的 Proxy。用法:stopall

"encrypt"

上傳檔案以進行加密。用法:encrypt [選項]
選項 簡短選項 說明
-dastConfigFile <file path> DCF 要加密之 DAST.CONFIG 檔案的路徑。
-outputFileName -ofn 已加密之 DAST.CONFIG 檔案的名稱。

"validate"

驗證 Proxy 配置檔。用法:validate [選項]
選項 簡短選項 說明
-chainedProxyFile <file_path> -cpf 已鏈結的 Proxy 規則檔案的路徑。
-test <scheme>://<hostname>[:port] <file_path> -t 根據已鏈結的 Proxy 規則來測試 URL,然後傳回相符的所有規則。
-verbose -v 觸發印出所有轉換的型樣。預設值 = FALSE。