当前位置:首页 > 黑客技术 > 正文内容

Webgoat学习笔记

访客5年前 (2019-11-11)黑客技术969

WebGoat的版别差异
WebGoat是一个浸透破解的习题教程,分为简略版和开发版,GitHub地址.
简略版装置
简略版是个JAVA的Jar包,只需求有Java环境,然后在指令行里履行
java -jar webgoat-container-7.0.1-war-exec.jar
然后就能够拜访"127.0.0.1:8080/WebGoat"就能够了,留意"WebGoat"大小写灵敏,不能写错.
开发版装置
WebGoat有些标题是开发版中才干做的,所以说需求装置开发版(可是比较坑的是安了开发版也有做不了的)先来看看条件
Java >= 1.6 ( JDK 1.7 recommended )
Maven > 2.0.9
Your favorite IDE, with Maven awareness: Netbeans/IntelliJ/Eclipse with m2e installed.
Git, or Git support in your IDE
Java环境肯定要装,然后因为我用的是Mac所以IDE用的是Xcode,Xcode自带了Git.所以剩余的就剩余Maven.
Maven
用过Xcode的应该知道CocoaPods,Maven便是相似CocoaPods的一个包办理软件,下载地址中下载压缩包,不要下载源码
apache-maven-3.3.9-bin.zip
然后进行解压缩,之后进行Maven装备,其间x.x.x为版别号,Name为你Mac的账户名
将解压后文件夹apache-maven-x.x.x移到/Users/Name/Library目录下
然后修正~/.bash_profile的内容,假如不存在就新建一个
悉数指令行为
cd ~/Downloads/
mv  apache-maven-3.3.9 ~/Library/apache-maven-3.3.9
vi ~/.bash_profile
其间bash_profile的内容为
export MAVEN_HOME=/Users/Name/Library/apache-maven-3.3.9
export PATH=$PATH:$MAVEN_HOME/bin
然后进行测验

mvn -version
看到以下内容便是成功了
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2019-11-11T00:41:47+08:00)
Maven home: /Users/Name/Library/apache-maven-3.3.9
Java version: 1.7.0_80, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.11.3", arch: "x86_64", family: "mac"
WebGoat-Development
在环境装置结束之后新建一个文件夹WebGoat-Workspace履行sh脚本主动下载和编译
mkdir WebGoat-Workspace
cd WebGoat-Workspace
curl -o webgoat_developer_bootstrap.sh https://raw.githubusercontent.com/WebGoat/WebGoat/master/webgoat_developer_bootstrap.sh
sh webgoat_developer_bootstrap.sh
编译提示Exit
有时候可能会碰见相似这样的Debug提示
2019-03-08 14:33:20,496 DEBUG - Exit: AxisEngine::init
2019-03-08 14:33:20,496 DEBUG - Exit: DefaultAxisServerFactory::getServer
2019-03-08 14:33:20,496 DEBUG - Exit: getEngine()
发生的原因是WebGoat-Lessons的课程装备不对,翻开/WebGoat-Lessons/pom.xml大概在100多行找到以下这个,把7.1-SNAPSHOT改成正确的版别号,再次运转sh脚本就能够了
    org.owasp.webgoat/groupId>
    webgoat-container/artifactId>
    7.1-SNAPSHOT/version>
    type>jar/type>
    provided/scope>
/dependency>
Chrome和BurpSuite
运用Chrome首要是其插件比较多,平常上网我都是用Safari的,下载一个插件"Proxy SwitchyOmega",能够设置仅有Chrome走署理,然后将署理指向BurpSuite的端口和地址,BrupSuite运用看这儿.
0x01 开端
WebGoat的大坑
因为WebGoat不同的版别课程都不相同,所以说网上的材料也不全,我用的是7.1.0版别,先来上个图

并且!!!最坑的是!!!有些题底子他娘的没答案,或许答案是错的,开发版的题也不知道怎样做!
Introduction
这一章节教了你怎样用这个东西,以及怎样为这个安排奉献课程,首要便是3个选项,没什么本质教学内容
Java Source: 源码
Solution: 答案
Hints: 提示
General-Http Basics
这一章节让你了解什么是Http,能够用BurpSuite阻拦一下报文和我Blog中讲的根底进行验证下,Solution运用的阻拦东西是WebScarab,独自装置比较难,能够在Kali中运用,可是我用的是BurpSuite,作用相同.
Access Control Flaws-Using an Access Control Matrix
这个便是让你开始了解权限的概念,点一点,找到谁的权限最大就能够了
Access Control Flaws-Bypass a Path Based Access Control Scheme
这一节是让你运用阻拦东西,改动参数,拜访到本来不能拜访的途径,在BurpSuite的Intercept里抓到这个恳求

然后依据Hints提示运用shell脚本里切换到上一级目录的指令".."修正File的值"CSRF.html"构造出别的一个指令

../../../../../WEB-INF/spring-security.xml
就能够拜访到方针目录意外的文件,可是坑爹的是不管实验了多少次都提示我

* Access to file/directory " ../../../../../WEB-INF/spring-security.xml" denied
然后看Solution里说是拜访main.jsp所以改为

../../../../../main.jsp
课程经过...Hints和Solution底子不相同...这便是WebGoat的坑爹之处
Access Control Flaws-LAB: Role Based Access Control
Stage 1: Bypass Business Layer Access Control
权限办理问题,因为代码没有对Control里的Delete指令做权限办理,又经过action字段判别Control指令,所以本来不该该有Delete权限的Tom履行了Delete操作.

[1] [2] [3] [4] [5] [6] [7] [8]  黑客接单网

扫描二维码推送至手机访问。

版权声明:本文由黑客接单发布,如需转载请注明出处。

本文链接:http://www.therlest.com/105849.html

分享给朋友:

“Webgoat学习笔记” 的相关文章

天猫双十一购物津贴使用规则

每年的双十一玩法都有更新,玩法是越来越多,但仍保留了一些经典玩法,比如购物津贴。那么购物津贴是什么意思呢?天猫双十一购物津贴使用规则是什么?双十一购物津贴可以与哪些优惠叠加?双11购物津贴面值多少元?一起来了解一下吧!    ...

接单的黑客_可以找黑客黑美团吗

有在网络安全范畴中,猜测网络违法和歹意软件发展趋势好像现已成为了各大网络安全公司的传统了。 为了防止让咱们去阅览上百页的安全陈述,咱们专门整兼并总结了McAfee、Forrester、FiskIQ、卡巴斯基实验室【1、2、3】、WatchGuard、Nuvias、FireEye、CyberArk、F...

黑客了解,中国黑客越南网络apt,黑客网站密码破解工具

6.42 · hxxp[://]offlineearthquake[.]com/file//?id=&n=000 进程三:使命履行及实时数据剖析10.61 2019年6月19日,FireEye Endpoint Security设备上收到了缝隙检测警报。 违规应用程序被辨认为Microso...

Webshell安全检测篇

0x00 依据流量的检测办法 1.概述 笔者一直在重视webshell的安全剖析,最近就这段时刻的心得体会和咱们做个共享。 webshell一般有三种检测办法: 依据流量方法 依据agent方法(本质是直接剖析webshell文件) 依据日志剖析方法 Webshell的分...

威海海景房房价走势 - 山东威海海景房骗局

我是在乳山银滩买房的,多谢啦!可能是真实情况。 晚上夕阳衬着大海格外美丽,石岛房子要比银滩强的多。骗局倒是谈不上,是一个新兴的旅游区的新城,一般购房者以外地居民多,估计也是房子价格的一部分吧,那收入会更高,我家刚在D区买了房子,环境以及二十多公里的原生态沙滩形成。 但都在下面县级市的镇的郊区.听老妈...

窗帘价格算法 「窗帘怎么算米数」

我们应该了解市面上大致的窗帘行情,是体现家居生活的美观程度,窗帘成品高度+30公分,的外观,布以1:1点5来计算。计算宽幅:窗宽*倍数*单价=金额注:倍数一般指1:2或1:2点5或1。 只要把这个尺寸报给商家他就会给窗帘你,第一位算的是平面,窗帘宽度轨道价格=轨道每米的价格*窗帘宽度另外-30这样可...

评论列表

温人昭浅
2年前 (2022-05-28)

groupId>    webgoat-container/artifactId>    7.1-SNAPSHOT/version>    type>jar/type>    provided/scope>/depend

泪灼淤浪
2年前 (2022-05-28)

Mac的账户名将解压后文件夹apache-maven-x.x.x移到/Users/Name/Library目录下然后修正~/.bash_profile的内容,假如不存在就新建一个悉数指令行为cd ~/Downloads/mv  apache-mave

末屿卿绡
2年前 (2022-05-28)

bGoat-Workspace履行sh脚本主动下载和编译mkdir WebGoat-Workspacecd WebGoat-Workspacecurl -o w

邀我花前醉1
2年前 (2022-05-28)

installed.Git, or Git support in your IDEJava环境肯定要装,然后因为我用的是Mac所以IDE用的是Xcode,Xcode自带了Git.所以剩余的就剩余Maven.Maven用过Xcode的应该知道CocoaPods

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。