博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【WebGoat 学习笔记】--2.安装
阅读量:6219 次
发布时间:2019-06-21

本文共 1732 字,大约阅读时间需要 5 分钟。

 

WebGoat是一个平台无关的Web安全漏洞实验环境,该环境需要Apache Tomcat和开发环境的支持。它分别为Microsoft Windows和UN*X环境提供了相应的安装程序,下面我们将根据操作系统分别加以介绍。

  安装Java和Tomcat

   需要注意,从版本5开始,这一步可以省略,因为它们自身带有Java Development Kit和Tomcat 5.5。

首先安装Java,您可以从安装和部署合适的版本,最低版本要求为1.4.1;

然后安装Tomcat,您可以从安装和部署Tomcat。

 

   安装到Windows系统   

   1.将WebGoat-OWASP_Standard-5.2.zip解压至合适的目录中。

   2.若要启动Tomcat,切换至前面存放解压后的WebGoat的目录,然后双击webgoat.bat即可。

   3.启动浏览器,5.2版本,在地址栏输入:

                                    5.3版本,在地址栏输入:

        注意,这个链接地址是区分大小写的,务必确保其中使用的是大写字母W和G。

 

   安装到系统

   1.将WebGoat-OWASP_Standard-x.x.zip解压至您的工作目录。

   2.将webgoat.sh文件中的第17、19和23行中的“1.5”改为“1.6”。

   3.因为最新版本运行在一个特权端口上,所以您需要使用下列命令来启/停WebGoat Tomcat:     

   (1). 当作为root用户运行在80端口时,使用:  

   sudo sh webgoat.sh start80          

  sudo sh webgoat.sh stop

  (2). 当运行在8080端口时,使用:           

   sh webgoat.sh start8080         

  sh webgoat.sh stop

  安装至OS X(Tiger 10.4+)系统

   1.将WebGoat-OWASP_Standard-x.x.zip解压至您的工作目录。

   2.将webgoat.sh文件中的第10行中的“1.5”改为“1.6”。

   3.因为最新版本运行在一个特权端口上,所以您需要使用下列命令来启/停WebGoat Tomcat:    

   (1).当作为root用户运行在80端口时,使用:         

   sudo sh webgoat.sh start80     

   sudo sh webgoat.sh stop

  (2). 当运行在8080端口时,使用:         

   sh webgoat.sh start8080       

  sh webgoat.sh stop

  安装至FreeBSD系统 

   1.使用下面的命令来安装Tomcat和Java :      

   cd /usr/ports/www/tomcat55     

  sudo make install

  2. 安装Java JDK的时候,可能需要手工方式进行下载,届时系统会给出详细的提示。  

   3. 将WebGoat-OWASP_Standard-x.x.zip解压至您的工作目录。 

   4. 将webgoat.sh文件中的第17、19和23行中的“1.5”改为“1.6”。  

   5. 因为最新版本运行在一个特权端口上,所以您需要使用下列命令来启/停WebGoat Tomcat:    

  (1).当作为root用户运行在80端口时,使用:

   sudo sh webgoat.sh start80       

sudo sh webgoat.sh start80       
sudo sh webgoat.sh stop
 
(2). 当运行在8080端口时,使用:
  sh webgoat.sh start8080       
  sh webgoat.sh stop

  运行方法

  1. 启动浏览器,并在地址栏输入http://localhost/WebGoat/attack,注意这里使用的大写的字母W和G。

  2. 登录时,用户帐号使用guest,密码为guest。


PS:

1、建议使用8080端口,以免冲突;

2、如果安装后地址栏输入无法打开,可输入地址栏输入http://localhost/WebGoat/进行登录 会自行跳转

 

 

 

转载地址:http://egoja.baihongyu.com/

你可能感兴趣的文章
【转】iPhone/Mac Objective-C内存管理教程和原理剖析
查看>>
MySQL入门(三)
查看>>
网页采集中文乱码问题
查看>>
FileObverse文件观察者的Debug报告
查看>>
Java之文件的随机访问和读写RandomAccessFile
查看>>
linux系统下mysql跳过密码验证登录和创建新用户
查看>>
VS中批量删除注释
查看>>
大牛很通俗地介绍《信号与系统》
查看>>
centos7 修改sudoers文件
查看>>
Flask-SQLAlchemy获取一个字段里去掉重复的数据
查看>>
Python编写API接口
查看>>
[Json.net]忽略不需要的字段
查看>>
前端学HTTP之内容协商
查看>>
DiskLrucCache使用Demo(强烈推荐,非常好用)
查看>>
python编程(python开发的三种运行模式)【转】
查看>>
第四章 Spring.Net 如何管理您的类___对象、对象工厂和应用程序上下文
查看>>
navicat for mysql只导出数据表结构(转)
查看>>
C语言学习笔记 (001) - 常量指针与指针常量的区别(转帖)
查看>>
【IntelliJ Idea】idea下hibernate反向生成工具,根据数据表生成实体
查看>>
scala中隐式转换之隐式值和隐式视图
查看>>