【webGoat】Broken Access Control

目录

Broken Access Control

一、Insecure Direct Object References(不安全的直接对象引用)

第2题:

第3题:

第4题:

第5题:

二、Missing Function Level Access Control(缺少功能级别访问控制)

第2题:

第3题: 


Broken Access Control

一、Insecure Direct Object References(不安全的直接对象引用)

第2题:

先登陆

提示Tom登陆成功,让我们继续去下一关操作

 



第3题:

题目意思:让我们找隐藏数据(即隐藏参数)

点之后有个人信息

 现在对其进行抓包,并发送到repeater

分析数据包中隐藏数据(参数)

隐藏参数一目了然

role,userId

 

 



第4题:

 标题为:以另一种方式查看您自己的个人资料

有userId值,尝试作为下一目录

WebGoat/IDOR/profile/2342384 

然后成功了

 



第5题:

第一处:查看其他个人资料

第二处:编辑其他配置文件

由上面可知道

WebGoat/IDOR/profile/xxxxxxx

可能为7位,获取对应id的账户(可以从1开始往上爆破)

2342388

Buffalo Bill

1、role=3改为1

2、color=brown颜色改为red

{
    "role":"1", 
    "color":"red", 
    "size":"large",
    "name":"Buffalo Bill",
    "userId":"2342388"
}

3、Content-type改成application/json

4、题目提示使用的是RESTful应用程序(全局修改用PUT请求,局部PATCH)

这里使用PUT请求

将上面的修改后,就成功完成了

 

二、Missing Function Level Access Control(缺少功能级别访问控制)

第2题:

我发现一个问题,使用开发者模式查看源码,和使用Ctrl+U查看源码,有区别

开发者模式源码更全,在Ctrl+U的源码中都没找到这些信息

User

Config



第3题: 

题目为:收集用户信息

上一题得到的

/User

/Config

访问127.0.0.1:8080/WebGoat/users

并抓包,发送到repeater

报500

增加content-type: application/json

返回了Hash值

hMSR8Wnr9XxAhiFLhff1t0tkrE3xAVvlbKVRIYQ6vSc=

 成功完成

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑色地带(崛起)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值