【发布时间】:2023-10-30 22:31:01
【问题描述】:
我正在尝试 OWASP/ZAP,看看它是否可以用于我们的项目,但我无法让它工作我不知道我做错了什么,文档真的没有帮助。我正在尝试对我的 api 运行扫描,该 api 在我的 windows 机器上本地的 docker 容器中运行,所以我运行命令:
docker run -v $(pwd):/zap/wrk/:rw -t owasp/zap2docker-stable zap-baseline.py -t http://172.21.0.2:8080/swagger.json -g gen.conf -r testreport.html ip 172.21.0.2 是我的 api 容器的 IP 地址,即使尝试使用 localhost 和 127.0.0.1
但它只是挂在以下日志消息中:
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
Feb 14, 2019 1:43:31 PM java.util.prefs.FileSystemPreferences$1 run
INFO: Created user preferences directory.
什么都没有发生,我的 zap docker 容器处于不健康状态,一段时间后它只是崩溃并以一堆 NullPointerExceptions 告终。 zap docker 是否仅适用于 linux,在 Windows 机器上运行它时我需要做些什么?即使我特别遵循https://github.com/zaproxy/zaproxy/wiki/Docker 中的指南,我也不明白为什么这不起作用
编辑 1 我最近尝试直接针对我的主机 IP 地址和我公开我的 api 的端口给了我以下错误:
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
Feb 14, 2019 2:12:07 PM java.util.prefs.FileSystemPreferences$1 run
INFO: Created user preferences directory.
Total of 3 URLs
ERROR Permission denied
2019-02-14 14:12:57,116 I/O error(13): Permission denied
Traceback (most recent call last):
File "/zap/zap-baseline.py", line 347, in main
with open(base_dir + generate, 'w') as f:
IOError: [Errno 13] Permission denied: '/zap/wrk/gen.conf'
Found Java version 1.8.0_151
Available memory: 3928 MB
Setting jvm heap size: -Xmx982m
213 [main] INFO org.zaproxy.zap.DaemonBootstrap
【问题讨论】: