千家信息网

部署使用WebGoat6网络漏洞测试平台

发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,什么是WebGoat?引用一下OWASP官方介绍:WebGoat是OWASP组织研制出的用于进行web漏洞实验的应用平台,用来说明web应用中存在的安全漏洞。WebGoat运行在带有java虚拟机的平
千家信息网最后更新 2025年02月06日部署使用WebGoat6网络漏洞测试平台

什么是WebGoat?引用一下OWASP官方介绍:

WebGoat是OWASP组织研制出的用于进行web漏洞实验的应用平台,用来说明web应用中存在的安全漏洞。WebGoat运行在带有java虚拟机的平台之上,当前提供的训练课程有30多个,其中包括:跨站点脚本***(XSS)、访问控制、线程安全、操作隐藏字段、操纵参数、弱会话cookie、SQL盲注、数字型SQL注入、字符串型SQL注入、web服务、Open Authentication失效、危险的HTML注释等等。WebGoat提供了一系列web安全学习的教程,某些课程也给出了视频演示,指导用户利用这些漏洞进行***。

WebGoat多年来一直是版本5.4,今年升级为版本6。主要是基于新的框架和界面对各项课程进行了重新集成,项目主页是http://webgoat.github.io/。

先来看一下两个版本的界面:


实际使用中,新版本不仅界面漂亮,关键是hints、solutions等选项的内容更加完善,便于学习。使用WebGoat有两种方法,一是直接下载运行包WebGoat-6.0-exec-war.jar,然后:

    java -jar WebGoat-6.0-exec-war.jar

随后就可以在本机浏览器里使用了:

http://localhost:8080/WebGoat


但是个人更倾向于另一种方法,就是下载源码包,通过maven部署使用。好处是可以完成一些需要修改源代码的课程,而且不限于本机运行。但全新安装tomcat、maven、java等必需环境,而且把参数设置好非常麻烦,所以直接在OWASP的Broken Web APP虚拟机上使用是最方便的,因为环境都已经构建好了。具体步骤如下:

下载得到WebGoat-Master.tar.gz,复制到/var/www里解压,得到WebGoat-master项目目录:

因为虚拟机启动时tomcat已经运行了,所以要先停止服务,再用mvn启动。将几个过程写成批处理:

    cat >~/run_webgoat6.sh<


这样,WebGoat5.4和6两个版本就是虚拟机里共存了。开机以后不运行run_webgoat6.sh脚本,则启动webgoat5.4,运行了以后再从主界面进入就可以play了!






运行 版本 界面 课程 漏洞 安全 平台 两个 参数 就是 方法 环境 脚本 项目 本机 学习 应用 服务 漂亮 危险 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 国家网络安全宣传周宣传内容 厦门昊铭网络技术有限公司 我的世界国服租服务器 php 数据库集群 衡阳六胡抢软件开发 网络安全与执法与侦查学哪个好 软件开发零基础入门难吗 徐汇区如何软件开发不二之选 科学计数法保存数据库 web网站需要什么软件开发 计算机网络技术实训室综述 网页前台修改数据库的语句 网络安全局是干啥的 河南办公系统软件开发价钱 软件开发的技巧 山东正规的服务器价格 安徽电脑软件开发要多少钱 基于已有数据库分析 软件开发水平差 系统损坏后数据库怎么备份 大文档数据库选择 中国移动数据库设计 网络安全保障体系不断完善 永州市网络安全应急指挥中心简介 外文数据库的检索讲座心得体会 家用电脑怎么局域网做服务器 北京互联网软件开发商家 网络安全技术最好的大学 网络安全工作目标 包括 高校网络安全风险点
0