我是刚开始使用 ubuntu 的菜鸟。我正在尝试使用 Webgoat 5.4 设置 Ubuntu 服务器。我下载了文件“Webgoat-5.4-OWASP_Standard_Win32.zip”,并尝试使用以下命令运行“webgoat.sh”
sudo sh webgoat.sh start8080
,但我收到的结果:“请将 Java_Home 设置为 Java 1.5 JDK 安装”。
我正在尝试安装 Java 1.5,但互联网上的所有评论都对我不起作用。
使用以下命令:
ls /usr/lib/jvm/
我收到输出:default-java、java-1.8.0-openjdk-amd64、java-8-openjdk-amd64。
我想知道如何在这个特定的文件夹中安装 Java 5。
此外,我需要编辑文件 webgoat.sh,我想知道此代码是否可以与 Java 5 一起使用来启动 Webgoat:
export JAVA_HOME=/usr/lib/jvm/Java-1-5-0.sun
此外,我想知道是否有人知道如何让 webgoat 可以从互联网访问。我很高兴能得到一些建议,因为我也在为这个问题而苦恼。
我希望你们能帮助我。
答案1
首先,您正在尝试安装一个版本Webgoat
,并且java
您拥有的版本可以运行它。现在请按照以下步骤进行安装:
放置
java
在您的路径上以便Webgoat
能够看到它。打开你的
.bashrc
文件:- 在终端中编辑
.bashrc
文件nano /home/$USER/.bashrc
在文件中添加以下行:
export JAVA_PATH="/usr/lib/jvm/java-1.8.0-openjdk-amd64" export PATH=$PATH:$JAVA_HOME
- 从终端运行此命令:
source ~/.bashrc
- 在终端中编辑
下载
Webgoat
自这里,选择快速启动-轻松运行选项。链接在第二步。Webgoat
使用以下命令运行:java -jar WebGoat-6.0.1-war-exec.jar java -jar WebGoat-6.0.1-war-exec.jar -httpPort 9090
- 请注意:第一个命令在端口 8080 上运行,第二个命令在端口 9090 上运行。当然您可以将其更改为您喜欢的任何端口。
- 当您运行其中任何一个时,终端都会吐出许多错误消息,请忽略并运行
step 4
。
验证
Webgoat
正在运行:http://localhost:8080/WebGoat # or if using second command http://localhost:9090/WebGoat
信息:
警告 1:运行此程序时,您的计算机极易受到攻击。使用此程序时,您应该断开与互联网的连接。
警告 2:本程序仅用于教育目的。如果您未经授权尝试这些技术,您很可能会被发现。如果您被发现从事未经授权的黑客行为,大多数公司都会解雇您。声称您正在进行安全研究是行不通的,因为这是所有黑客首先声称的事情。
来源:
https://github.com/WebGoat/WebGoat-Legacy
https://github.com/WebGoat/WebGoat-Legacy/wiki/Installation-(WebGoat-6.0)