ZAP:执行脚本

ZAP: Execute Script

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

我错过了什么?

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

Extender scripts add new functionality, including graphical elements and new API end points.

Enabling a script installs it and disabling a script uninstalls it.

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

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