MacBook安装OWASP ZAP 2.7.0后找不到zap.sh文件的求助
解决OWASP ZAP 2.7.0在MacOS下找不到zap.sh的问题
你遇到的这个问题是因为OWASP ZAP 2.7.0的MacOS安装包(2017年11月版本)的目录结构和较新版本不同,默认并没有在Contents/Java目录下提供zap.sh脚本。下面是具体的排查和解决步骤:
1. 先确认安装包内的文件结构
首先打开终端,进入ZAP的Java目录,查看里面的文件:
cd /Applications/OWASP\ ZAP\ 2.app/Contents/Java/ ls
你应该会看到类似zap-2.7.0.jar或者core.jar这类的Java归档文件,这就是ZAP的核心执行文件。
2. 直接用Java命令启动命令行模式
既然没有zap.sh,我们可以直接调用Java运行ZAP的jar文件,带上你需要的参数:
java -jar /Applications/OWASP\ ZAP\ 2.app/Contents/Java/zap-2.7.0.jar -quickurl https://xxx.yyy.abc:1234/ -quickout ~/zapreport.xml -cmd
注意:如果ls结果里的jar文件名不是zap-2.7.0.jar,替换成实际的文件名即可。
3. 另一种方式:使用MacOS目录下的可执行文件
你也可以尝试直接调用.app包内MacOS目录下的原生可执行文件,同样支持命令行参数:
/Applications/OWASP\ ZAP\ 2.app/Contents/MacOS/OWASP\ ZAP\ 2 -quickurl https://xxx.yyy.abc:1234/ -quickout ~/zapreport.xml -cmd
额外提示
如果以上两种方式都无法正常运行,建议检查你的Java版本是否符合ZAP 2.7.0的要求(该版本需要Java 8环境),可以通过java -version命令确认。
内容的提问来源于stack exchange,提问作者testmonger
相关产品推荐
相关产品推荐

