gpt4 book ai didi

java - WebGoat 服务器拒绝来自远程 IP 的连接

转载 作者:行者123 更新时间:2023-11-28 22:48:27 33 8
gpt4 key购买 nike

我在 VirtualBox Ubuntu 虚拟机上安装了 WebGoat。我可以从 Ubuntu VM 的 localhost:8080/WebGoat/attack 访问 WebGoat。我想使用 Kali Linux VM 完成挑战。我能够从 Kali ping Ubuntu(192.168.56.101)(Ubuntu 在仅主机网络上,kali 是桥接的)。当我在 kali 中输入 192.168.56.101:8080/WebGoat/attack 时,它说无法连接。当从本地主机映射 ubuntu 时,端口 8080 和 631 已启动。有趣的是,当从 Kali 映射 ubuntu 时,所有 1000 个扫描端口都关闭了。我做了 iptables -L 并发现所有策略都设置为接受。

我的第一个想法是 Tomcat 服务器或 WebGoat 中的 Controller 设置为拒绝远程连接。但是 631 端口不可访问也很奇怪(我认为它只在本地主机上监听)我怎样才能建立连接?

最佳答案

已修复。

WebGoat 默认绑定(bind)到 localhost,并且只允许从 localhost 访问。

您可以通过添加附加参数来更改此设置。

--server.address=<your_IP_address>

如果需要,您也可以将端口更改为 80

--server.port=80

启动 webgoat 的最终命令:

java -jar webgoat_jar_file.jar --server.address=<your_IP_address> --server.port=80

关于java - WebGoat 服务器拒绝来自远程 IP 的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48884039/

33 8 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com