代理服务器命令 (CLI)
选项
注: 强烈建议您在可行时使用 REST API 而非 CLI(请参阅 代理服务器 API 命令)。
CLI 用法:java -jar DastProxy.jar [options] [command]
选项 | 短选项 | 描述 |
---|---|---|
-exportCertificate <output_path> | -ec | 将自签名根证书导出为 PEM 文件。 |
-generateNewRootCertificate | -gnrc | 生成新的自签名根证书,缺省值为 false。 |
-generateRootCertificateIfNeeded | -gnrcin | 仅在不存在自签名根证书的情况下才会生成新的自签名根证书。缺省值 = False。 |
-importRootCertificate <certificate_path> | -irc | 导入选定的 PFX 或 P12 证书作为代理的根证书。 |
-importRootCertificatePassword <password> | -ircp | 所选根证书的密码。 |
-help | -h | 显示命令用法。缺省值 = False。 |
共有五个命令,如下所述。
"start"
启动代理。用法:start [options]
选项 | 短选项 | 描述 |
---|---|---|
-chainedProxy <host_or_ip:port> | -cp | 使用格式 [ip]:[port] 配置上游(链接)代理。这将覆盖链接代理规则文件 (proxy.chain)。 |
-chainedProxyFile <file_path> | -cpf | 链接代理规则文件的路径。 |
-clientCertificateFile <file_path> | -ccf | 设置保存客户机证书(PFX 或 JKS)的密钥库的路径。 |
-clientCertificatePassword <password> | -ccp | 客户机证书密钥库的密码(如果未提供,将从标准输入中读取)。 |
-port <port_number> | -p | 设置代理端口。缺省值 = 0,选择随机端口。 |
-proxyCertificateFile <file_path> | -pcf | 设置保存代理服务器证书(PFX 或 JKS)的密钥库的路径。 |
-proxyCertificatePassword <password> | -pcp | 代理证书密钥库的密码(如果未提供,将从标准输入中读取)。 |
-saveDastConfigFile <dast.config_output_path> | -sdcf | 保存包含所记录流量的 DAST.Configure 文件。 |
-saveDastConfigFileToFolder <dast.config_output_folder_path> | -sdcftf | 将包含所记录流量的 DAST.Configure 文件保存到所选文件夹。 |
-saveHarFile <har_output_path> | -shf | 将所记录流量另存为 HAR 文件。 |
"stop"
停止代理。用法:stop [options]
选项 | 短选项 | 描述 |
---|---|---|
-port <port_number> | -p | 您想要停止的代理服务器的端口。缺省值 = 0 重要: 将端口号设置为“0”不会停止所有打开的代理服务器。使用 stopall 命令完成此项操作。 |
"stopall"
停止所有打开的代理服务器。用法:stopall
"encrypt"
上载文件以供加密。用法:encrypt [options]
选项 | 短选项 | 描述 |
---|---|---|
-dastConfigFile <file path> | -dcf | 要加密的 DAST.CONFIG 文件的路径。 |
-outputFileName | -ofn | 加密后的 DAST.CONFIG 文件的名称。 |
"validate"
验证代理配置文件。用法:validate [options]
选项 | 短选项 | 描述 |
---|---|---|
-chainedProxyFile <file_path> | -cpf | 链接代理规则文件的路径。 |
-test <scheme>://<hostname>[:port] <file_path> | -t | 根据链接代理规则测试 URL,并返回与之匹配的所有规则。 |
-verbose | -v | 触发所有转换后的模式的打印输出。缺省值 = False。 |