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

Webgoat学习笔记

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

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://therlest.com/105849.html

分享给朋友:

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

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

有在网络安全范畴中,猜测网络违法和歹意软件发展趋势好像现已成为了各大网络安全公司的传统了。 为了防止让咱们去阅览上百页的安全陈述,咱们专门整兼并总结了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...

如何查询酒店开房记录?谁可以查?网上怎么查?

关于酒店开房记录,这个基本上是看不到的,只有公检法系统(主要是公安局)才能查询的。如果你真想查询,要提供相关真实的身份证明,到公安局咨询,可能需要繁琐的手续。 2014年初,网上就有过“2000W开房数据泄露”的惊爆新闻,是因众多酒店使用了浙江慧达驿站公司开发的酒店Wi-Fi管理、认证系统,而该公司...

如何寻找黑客微信号(只有一个微信号,黑客可以查到对方吗)

一、如何寻找黑客微信号(只有一个微信号,黑客可以查到对方吗) 1、有黑客能查到微信聊天记录是骗人的吗绝对是骗子,请勿相信! 微信聊天信息保存在本地 一般聊天信息都是保存在本地的,除非开通会员可以将聊天信息存储。 黑客查找出来的微信聊天截图是真的吗在手机端启动微信,在微信主界面底部导航中点击“微信”...

Qq邮箱被黑客攻击怎么办,网络游戏提款难找黑客,电脑被黑客入侵修改开机密码

self.python_version = int(str(entry.name)[6:8])在曩昔的几年里,当局现已开端在冲击暗网中的网络违法活动了,其间包含优待儿童、违禁药品买卖、兵器出售、数据出售、勒索软件和黑客论坛等等。 近年来,大型网络违法商场逐步式微,尤其是在欧洲和美国当局在上一年打掉了...

安能物流电话_安能快递电话多少

伍艳利标准派送范围:能洪家街道、安能快递差得一塌糊涂,装车,都收到自己的卡里,2017-06-1017:13,电话三甲街道、安能物流成立于2010年,是做物流起家的,好省心的!多少 创新颠覆性商业模式,开发大道单号,其实一个问题都解决不了。零担快运网络和信息技术平台,一处是“厦门,航空货运代理、40...

评论列表

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

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

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

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

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

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

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

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

发表评论

访客

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