我在VirtualBox Ubuntu虚拟机上安装了WebGoat。我可以从本地主机:8080/ WebGoat /WebGoat从Ubuntu访问攻击。我想使用Kali Linux VM来完成这些挑战。我可以从Kali ping Ubuntu (192.168.56.101) (Ubuntu在纯主机网络上,kali是桥接的)。当我在kali中输入192.168.56.101:8080/WebGoat/attack时,它会显示unable to connect。当从本地主机映射ubuntu时,端口8080和631处于打开状态。有趣的是,当从Kali 1000 ubuntu时,所有1000个扫描的端口都关闭了。我执行了iptables -L,发现所有策略都设置为接受。
我的第一个想法是,Tomcat服务器或WebGoat中的控制器被设置为拒绝远程连接。但奇怪的是,端口631无法访问(我认为它只在本地主机上侦听),我如何才能获得连接?
发布于 2018-02-20 19:44:34
修好了。
默认情况下,WebGoat绑定到本地主机,并且只允许从本地主机访问。
您可以通过添加其他参数来更改此设置。
--server.address=<your_IP_address>如果需要,还可以通过执行以下操作将端口更改为80
--server.port=80启动webgoat山羊的最后一条命令:
java -jar webgoat_jar_file.jar --server.address=<your_IP_address> --server.port=80发布于 2020-07-05 13:16:28
对于那些使用server.port和server.address参数也不能解决问题的人,可以试试下面的方法。
导出WEBGOAT_HOST=
可以在linux中使用hostname命令找到pc主机名
然后运行以下命令
您的java地址--server.port= =<_IP_ -jar > webgoat_jar_file.jar
最重要的是,不要忘记在防火墙中为端口添加规则
https://stackoverflow.com/questions/48884039
复制相似问题