WebGoat安装配置

article/2025/11/4 22:09:47

WebGoat安装配置

WebGoat是由OWASP维护的故意不安全的Web应用程序,旨在教授Web应用程序安全性课程。该程序演示了常见的服务器端应用程序缺陷。 这些练习旨在供人们学习应用程序安全性和渗透测试技术。

要从源码安装并运行WebGoat需要运用到许多工具,并且环境也十分重要的。本次工作是在windows 10上进行的。

WebGoat所需要的工具有:

(1)Java 8;

(2)Maven > 3.2.1;

(3)你喜欢的IDE编辑器;

(4)Git, 或者你的IDE支持Git功能;

下面将进行详细描述:

一:安装java 8 并进行系统环境配置

下载步骤:

第一步:进入链接:http://www.oracle.com/technetwork/java/javase/downloads/index.html

第二步:找到Java SE 8u181,点击进入下载页面

第三步:找到 Java SE Development Kit 8u181,选中 Accept License Agreement

第四步:选中合适系统版本下载jdk。

安装步骤:

第一步;双击已经下载好的exe文件,进行安装;

第二步:按照流程直到安装完成。

环境变量配置:

电脑搜索“高级系统设置”,查看高级系统属性,点击“环境变量”按钮,操作“系统属性”:

(1)设置jdk安装目录的bin目录环境变量:

系统属性:

→新建

→变量名:JAVAHOME  

 变量值:jdk安装的路径(或直接浏览目录:定位到jdk安装包路径,bin目录的上一级目录)

→确定。

(2)设置jdk的bin目录的path环境变量:

系统属性:

→找到一个变量名为path(也可能是Path或PATH)的系统变量

→编辑

→新增变量值:变量值后加一个英文分号“;”,分号后输入jdk的bin路径。(或直接浏览目录:直接定位到jdk安装包下的bin目录)

→确定。

(3)设置jdk的classpath环境变量:

系统属性:

→新建

→变量名:CLASSPATH 

 变量值:.;%JAVAHOME%\lib;%JAVAHOME%\lib\tools.jar

→确定。

(4)最后再点击弹出窗口的“确定”,确认保存所设置的3个系统变量。

这样Java 8 的安装和环境已经配置完成了,然后进行验证。

直接打开cmd,输入以下命令:

java -version (可以查看安装的JDK版本。)

javac (查看java文件编译成的class文件)

如果一切顺利,则最终如图所示:

 

 

 

 

 

 

二:Git安装及其环境变量配置

(1)从官网下载Git安装包;

(2)安装Git,安装过程中有一些相互要注意的过程,如图所示:

在此处不创建启动文件夹。

在此处勾上第二项,Git就可以在cmd中进行操作了。

 

(3)配环境变量:

在path中添加两个环境变量D:\Git\bin和D:\Git\cmd。如图所示:

三:maven安装及其环境变量配置和镜像配置

(1)从maven官网下载安装包;

(2)进行安装,记住自己安装的位置,我安装在D:\apache-maven-3.5.4;

(3)配置maven的环境变量,打开我点电脑-属性-高级系统设置-环境变量-新建MAVEN_HOME;变量值为D:\apache-maven-3.5.4,在path下添加变量值%MAVEN_HOME%\bin;

(4)进行验证,在cmd中输入mvn -v,结果如图:

(5)进入maven安装的文件夹D:\apache-maven-3.5.4\conf,用IDE打开settings.xml文件,并加入此代码

  <localRepository>D:/apache-maven-3.5.4/repo</localRepository>

如图所示:

这样maven的配置就完成了,可以添加进想使用的IDE里面了。

(6)但是在使用过程中遇到了一个非常重要的问题,那就是maven下载所需要的jar包的时候,下载速度极其缓慢,并且容易停住不前,在网上搜索资料后,得知这是由于下载的地址在国外,所以需要进行一些修改,就是在settings.xml里面添加国内阿里云镜像,如下所示:

  <mirrors>

  <mirror>

    <id>alimaven</id>

    <name>aliyun maven</name>

    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>

    <mirrorOf>central</mirrorOf>

</mirror>

<mirror>

    <id>alimaven</id>

    <mirrorOf>central</mirrorOf>

    <name>aliyun maven</name>

    <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>

</mirror>

 

<mirror>

    <id>jboss-public-repository-group</id>

    <mirrorOf>central</mirrorOf>

    <name>JBoss Public Repository Group</name>

    <url>http://repository.jboss.org/nexus/content/groups/public</url>

</mirror>

<mirror>

  <id>repository-apache-org</id>

  <mirrorOf>central</mirrorOf>

  <name> repository-apache-org</name>

  <url> http://repository.apache.org/snapshots/</url>

</mirror>

</mirrors>

然后在下载的项目里面的pom.xml进行内容修改,

先加入此段代码:

    <parent>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-parent</artifactId>

        <version>1.5.12.RELEASE</version>

    </parent>

然后对中央仓库进行修改:

    <pluginRepositories>

        <pluginRepository>

            <id>apache.snapshots</id>

            <!--url>http://repository.apache.org/snapshots/</url-->

            <url>http://mvnrepository.com/</url>

            <!-- The releases element here is due to an issue in Maven 2.0 that will be fixed in future releases. This should be able to be disabled altogether. -->

            <releases>

                <updatePolicy>daily</updatePolicy>

            </releases>

            <snapshots>

                <updatePolicy>daily</updatePolicy>

            </snapshots>

        </pluginRepository>

    </pluginRepositories>

保存上面两个xml文件,对原文件进行替换。

四:WebGoat的安装

(1)先打开cmd,获得WebGoat源代码:

C:\Users\lenovo>>git clone https://github.com/WebGoat/WebGoat.git

(2)然后等待下载完成后输入:

cd WebGoat

(3)打开了WebGoat文件夹后,输入:

mvn clean install -D maven.test.skip

此过程是对WebGoat进行编译安装,添加所需要的jar包。此过程很长,而且需要国内镜像,不然无法完成,完成后如图所示:

中间很长,最终结果如下:

此时WebGoat已经编译完成了,输入

mvn -pl webgoat-server spring-boot:run

运行WebGoat,结果如图所示:

这些警报是没有事的,不会影响结果运行。

此时WebGoat已经运行完成,只需要在浏览器中输入:

 localhost:8080/WebGoat,就可以访问网页了。


http://chatgpt.dhexx.cn/article/nKIhm14u.shtml

相关文章

webgoat

Webgoat挑战刷关&#xff1a; 第一关&#xff1a; 提示&#xff1a;Admin管理员丢失密码 一开始想到爆破&#xff0c;后面发现太蠢了有点。。。万一人家的密码设置的稍微有点复杂&#xff0c;那我这老年机还不跑废了啊。 然后我想着用sql注入的万能密码&#xff1a; 发现也给…

WebGoat通关攻略

目录 前言一、环境配置1.Docker配置2.WebGoat获取3.WebGoat连接 二、通关攻略&#xff08;建设中&#xff09;1.Introduction1)WebGoat2)WebWolf 2.General1)HTTP Basics2)HTTP Proxies3)Developer Tools4)CIA Triad5)Crypto Basics 3.Injection1)SQL Injection(intro)2)SQL In…

webgoat全关教程手册

Webgoat&Webwolf owaspbwa里面的两个服务 搭建 先要安装jdk、Webgoat和Webwolf Webgoat和Webwolf jdk1.8不支持了&#xff0c;需要安装jdk11 去git上下载Webgoat和Webwolf https://github.com/WebGoat/WebGoat/releases/tag/v8.0.0.M26 去oracle官网下载JDK https:/…

Webgoat学习笔记

0x00 安装 WebGoat的版本区别 WebGoat是一个渗透破解的习题教程,分为简单版和开发版,GitHub地址. 简单版安装 简单版是个JAVA的Jar包,只需要有Java环境,然后在命令行里执行 1 2 3 <code> #!bash java -jar webgoat-container-7.0.1-war- exec .jar < /code > 然…

6.4 Web安全漏洞学习平台:WebGoat的使用

目录 一、预备知识 1、WebGoat介绍 2、JDK 二、实验环境 三、实验步骤 1、JDK安装 2、JDK环境配置 3、WebGoat下载 6、以字符串型SQL注入实验为例进行简单的讲解 一、预备知识 1、WebGoat介绍 WebGoat是一个用来演示Web浏览器中典型安全漏洞的应用程序&#xff0c;其…

【详解】webgoat Web渗透测试平台Injection单元 攻略

目录 一、什么是webgoat&#xff1f; 二、Injection 2.1 SQL Injection (intro) 2.1.1 查询Bob的岗位 2.1.2 更改Tobi的部门 2.1.3 增加一个phone部门 2.1.4 授权 2.1.5 Try It! String SQL injection 2.1.6 查询所有员工的信息 2.1.7 修改员工的薪水 2.1.8 删库跑路 …

【2022】WebGoat的安装与测试

WebGoat的安装 Welcome Here&#xff01; 谈一谈有关WebGoat的搭建 1.WebGoat环境搭建 &#xff08;1&#xff09;下载安装webscarab 首先我们先查看自己是否有可以运行.jar文件的jdk(jdk1.8)&#xff0c;可在cmd.exe中输入java -version&#xff0c;接着去sourceforge下载…

WebGoat 8.1 靶场 刷题通关教程全攻略 - (A1) Injection

WebGoat 8.1 靶场 刷题通关教程全攻略 - A1 Injection (A1) InjectionSQL Injection (intro)2. It is your turn!3. It is your turn!4. Data Definition Language (DDL)5. Data Control Language (DCL)9. Try It! String SQL injection10. Try It! Numeric SQL injection11. I…

eclipse配置Android环境

eclipse 配置Android 环境 1. 配置jdk环境变量&#xff08;若已配置默认忽略&#xff09;2.下载安装Android SDK3.安装ADT插件4.配置AVD驱动5.下面创建一个新项目&#xff0c;测试一下是否安装成功6.导入一个已有的安卓项目7. 问题解决 1. 配置jdk环境变量&#xff08;若已配置…

eclipse配置tomcat详解(图文版)

eclipse配置tomcat详解&#xff08;图文版&#xff09; 目的&#xff1a;学会如何使用eclipse工具开发Servlet首先得配置tomcat。 eclipse不仅会自动编译Servlet&#xff0c;还会自动创建web.xml文件信息&#xff0c;完成Servlet虚拟路径的映射 文章目录 eclipse配置tomcat详解…

Eclipse配置SVN教程

下载svn插件 链接&#xff1a;https://pan.baidu.com/s/1BeGikwxhv21abBA5Hhy8zA 提取码&#xff1a;6666 D盘创建SVN文件夹 打开svn插件 复制如图两个文件夹到svn目录下 创建svn.link并配置 位置在你安装Eclipse/eclipse/dropins 创建 svk.link 删除 org.eclipse.update文件…

Eclipse配置Tomcat图文教程(2023最新版)

一、打开Eclipse&#xff0c;点击windows&#xff08;窗口&#xff09;&#xff0c;点击preferences&#xff08;首选项&#xff09;。 二、找到Server&#xff08;服务器&#xff09;&#xff0c;点击Runtime Environments&#xff08;运行时环境&#xff09;&#xff0c;点击…

eclipse配置tomcat10

eclipse配置tomcat tomcat资源下载&#xff1a;https://editor.csdn.net/md/?articleId117913024 如果打开没有servers请查看这篇文章https://blog.csdn.net/Leesnwen/article/details/117913615 如果如上图一样没有apache tomcat&#xff0c;参考以下步骤。否则跳至restart…

Eclipse 介绍-配置-使用

目录 概述 安装 workspace&#xff08;工作空间&#xff09; 工具设置 编码方式 字体大小 文档注释 设置JDK 使用 创建工程 创建包 创建类 编写代码 运行 使用eclipse生成javadoc文档 概述 Eclipse是Java开发中非常流行的一款集成开发工具。以后在开发中&#…

Eclipse的安装和配置

Eclipse的安装和配置 一&#xff0e;Eclipse的安装 首先我们需要进行下载Eclipse软件 下载地址&#xff1a;https://www.eclipse.org/downloads/ 页面如下&#xff0c;这里需要注意&#xff0c;我们不要点击那个黄底白字的Download 64 bit&#xff0c;我们要点击它下面的Downl…

Eclipse配置环境变量

1、单击“计算机->属性->高级系统设置”--->环境变量 2、系统变量&#xff08;S&#xff09;--->单击“Path”--->编辑--->新建--->填上“D:\jdk\bin;D:\jdk\jre\bin” ps:“E:\azlj\eclipse\jdk\bin;E:\azlj\eclipse\jdk\jre\bin”分别为jdk的bin目录的路…

Eclipse安装与配置

一、官网下载eclipse-jee-mars-R-win32-x86_64.zip&#xff0c;这个是不需要安装的&#xff0c;直接解压就可以用 二、eclipse常用设置 2.1、修改字体 Window—Preferences—General—Appearance—Color and Fonts—Basic—Text Font 2.2、显示代码行号 Window—Preferences…

Eclipse的配置使用

IDE开发工具之一&#xff1a;eclipse的使用 文章目录 IDE开发工具之一&#xff1a;eclipse的使用教学目标1、概述2、工作空间workspace1、eclipse的管理层次2、指定工作空间3、如何切换工作空间4、设置工作空间字符编码等5、缩进4个空格 3、界面介绍基本界面介绍如何打开各种小…

Eclipse配置使用Git

本文记录了在使用Eclipse进行开发时&#xff0c;和Git相关的各种配置和使用说明。 文章目录如下&#xff1a; 目录 1 Git插件安装和配置 1.1 安装Git插件 1.2 Git配置 2 Eclipse使用Git 2.1 项目初始化到本地库 2.2 设置忽略提交到文件 2.3 设置本地库Git签名 2.4 Ec…

Eclipse配置Maven详细教程

一.使用eclipse自带的maven插件 首先&#xff0c;现在下载Eclipse Mars之后的版本&#xff0c;基本上都自带了maven插件&#xff0c;无需自己再安装maven. 有几个注意点: 1.默认的本地仓库的目录是在C:\Users\viruser.v-desktop\.m2\repository\ 如果使用系统默认的maven插…