【问题标题】:ZAP: Execute ScriptZAP:执行脚本
【发布时间】:2018-09-10 20:38:02
【问题描述】:

我尝试执行社区脚本“Extender/HTTP Message Logger.js”。我首先双击脚本使其在脚本控制台中打开。但是,在脚本控制台中,“执行”按钮被禁用,我看不到其他方法可以让它运行。

我错过了什么?

【问题讨论】:

    标签: scripting zap


    【解决方案1】:

    实际的问题是我没有仔细阅读脚本的代码:默认情况下,脚本只记录第 17 行和第 43 行及以下定义的 JSON 消息。为了记录所有发送和接收的 HTTP 消息,我只是将 isMessageToLog(log) 函数更改为始终返回 true。重新部署脚本(禁用和启用)后,它将记录所有 HTTP 消息。

    【讨论】:

      【解决方案2】:

      我认为您错过了脚本下方的消息:

      扩展脚本添加了新功能,包括图形元素 和新的 API 端点。

      启用脚本会安装它,禁用脚本会卸载它。

      所以您只需要启用脚本(通过右键单击它并选择“启用”),然后它就会开始工作。

      【讨论】:

      • 确实,我错过了这些信息。但是,我仍然在运行此脚本时遇到问题。我正在启用脚本,执行各种任务,例如抓取 URL 或重新发送 HTTP 请求,但日志文件从未出现在我的文件系统上。我还将日志文件目录更改为 $HOME,
      • 奇怪。 zap.log 文件中有任何错误吗? github.com/zaproxy/zaproxy/wiki/FAQhelp#check-the-log-file
      • 一点也不。我遇到了“已达到数据缓存大小限制:10000”,我猜这无关紧要(另外我通过更改 /Applications/OWASP ZAP.app/Contents/Java/zapdb.script 条目 SET FILES CACHE SIZE 40000 来修复它) .我在 Mac 10.13.14 上。
      猜你喜欢
      • 2019-11-09
      • 1970-01-01
      • 1970-01-01
      • 2018-10-15
      • 1970-01-01
      • 2022-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多