潜在的逻辑越权

潜在的逻辑越权发现

对一个某网站做测试的时候发现了这样一条请求:

在这里插入图片描述

这条请求返回的信息是个人信息(用户 ID、手机号、密码)

{"responseData":{"userid":"用户 id","login":"用户名","password":"密码","mobilenum":"手机号 

","mobileisbound":"01","email":null}} 

一开始的想法是变为 GET 请求(可行),然后增加 JSONP 劫持的回调参数…(失败)

怎么去做参数字典的收集:

A. 注意网站参数的命名方式

在这里插入图片描述

大写、英文

B. 返回变参数(注意值都为 B 用户 也就是你需要准备两个用户)

上面所述的返回信息中包含了很多“参数”,可生成如下:

userid=B 用户 id

login=B 用户名

password=B 用户密码

mobilenum=B 用户手机号

email=B 用户邮箱

C. 整合

A 规则+B 收集=C 整合

最后变成如下的字典:

USERID=B 用户 id

LOGIN=B 用户名

PASSWORD=B 用户密码

MOBILENUM=B 用户手机号

EMAIL=B 用户邮箱

然后 Burp Intruder 模块开启,导入字典(这里将参数设在 POST 请求正文)

参数设在 POST 请求正文)

在这里插入图片描述

测试结果发现使用 LOGIN 参数可以成功的从 A 用户的个人信息越权获取到 B 用户的个人信息~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小武搞渗透

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

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

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

打赏作者

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

抵扣说明:

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

余额充值