WebGoat安装配置
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,就可以访问网页了。
WebGoat安装配置相关推荐
- mysql64如何配置_win7 64位下如何安装配置mysql-winx64(安装记录)
win7 64位下如何安装配置mysql winx64 1.mysql下载 官方网站下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5. ...
- ActiveMQ—安装配置及使用
安装配置及使用 转自:http://blog.csdn.net/qq_21033663/article/details/52461543 (一)ActiveMQ介绍 ActiveMQ 是Apache出 ...
- Linux下Tomcat的安装配置
Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/down ...
- wamp的mysql单独使用_Windows 7+8.1+10 单独安装配置 PHP+Apache+MySQL(不使用 WAMP)
Windows 8.1 单独安装配置 PHP+Apache+MySQL(不使用 WAMP) 本文同样适用于Windows7和10 0x00 PHP [下载]http://www.doczj.com/d ...
- mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...
本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...
- python3.6.2怎样安装,python 3.6.2 安装配置方法图文教程
python 3.6.2 安装配置方法图文教程 Windows下Python(pip)环境搭建(3.6)图解,供大家参考,具体内容如下 1.下载最新的Python安装:3.6.2 2.安装时不要选择默 ...
- centos7 mysql workbench_centOS下mysql workbench安装配置教程
本文为大家分享了mysql workbench安装配置教程,供大家参考,具体内容如下 step0:安装mysql 在按照workbench之前,先安装mysql.指令是 yum install mys ...
- Centos5.6 VNC安装配置【无错版】
不严格按本步骤就会出现VNC桌面花屏,就是桌面分离为一层一层的... ---------------------------------------- 先装X window http://blog.c ...
- C/C++代码静态检查工具PC-lint在VS2008开发环境中的安装配置和使用
PC-Lint偏重于代码的逻辑分析,它能够发现代码中潜在的错误,比如数组访问越界.内存泄漏.使用未初始化变量等. 1. 从http://download.csdn.net/detail/liucha ...
最新文章
- 意外发现:网盾升级后支持soso和有道
- 2018年最实用的6个机器学习项目
- 【caffe解读】 caffe从数学公式到代码实现3-shape相关类
- 小米盒子老是服务器无响应,教你解决小米盒子黑屏死机等故障解决办法!
- [python opencv 计算机视觉零基础到实战] 十六、用opencv画画
- android最新知识点总结,学习android之 知识点总结
- ie6 javascript js 缺少标识符总结(转载)
- 【jvm】jdk编译-未成功
- 14.凤凰架构:构建可靠的大型分布式系统 --- 资源与调度
- .NET MVC4 本地正常 部署 服务器错误
- 声卡驱动正常但就是没有声音,驱动人生解决方案
- 8有价值的电子商务网站设计要点
- 即兴演讲的秘诀结构(一)
- echarts或vcharts的X轴设置
- python批量分割音频-无bug完美运行
- origin画对数坐标_Origin 画对数坐标图
- DSP中定点与浮点运算
- 六大类专业搜索工具(转)
- 版本不兼容 请检查计算机的系统,解决安装系统提示此文件的版本与正在运行的windows版本不兼容...
- html网页添加背景音乐
热门文章
- 深度解读基于commons-compress解压文件——7z与常规解压
- 蓝桥杯单片机14届省赛
- 扑克牌排列_python
- 达梦使用常见问题解析
- 最新爆点客源4.1.0活动营销应用56版+修复朋友圈不显示
- 谈谈ASP.NET CORE 中Razor Page 的TagHelper【标签助手】常见类型及其详细使用
- php flash 代码转换,PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法...
- 微信小程序onHide和onShow的bug
- 前程无忧招聘网站特效制作(JavaScript特效)
- Spring5源码分析系列(九)Spring事务原理详解