请将 JAVA_HOME 设置为 Java 1.5 JDK 安装/WEBGOAT

请将 JAVA_HOME 设置为 Java 1.5 JDK 安装/WEBGOAT

我是刚开始使用 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您拥有的版本可以运行它。现在请按照以下步骤进行安装:

  1. 放置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
  2. 下载Webgoat这里,选择快速启动-轻松运行选项。链接在第二步。

  3. 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
  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)

相关内容