欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何解决垂直越界问题 JAVA 垂直越界案例

最编程 2024-07-02 10:01:21
...


小迪

https://www.bilibili.com/video/BV1JZ4y1c7ro?p=32

垂直越权问题怎么解决 java 垂直越权案例_普通用户

垂直越权问题怎么解决 java 垂直越权案例_抓包_02

水平:通过更换的某个 ID 之类的身份标识,从而使 A 账号获取(修改、删除等)B 账号数据。
垂直:使用低权限身份的账号,发送高权限账号才能有的请求,获得其高权限的操作。
未授权访问: 通过删除请求中的认证信息后重放该请求,依旧可以访问或者完成操作。

案例1-pikachu-水平越权

配置代理,点击查看个人信息。

垂直越权问题怎么解决 java 垂直越权案例_前端_03


burp拦截

垂直越权问题怎么解决 java 垂直越权案例_普通用户_04

修改为kobe,怎么知道有此用户呢,前期信息收集,个人空间,比如注册时提示此用户已存在。

垂直越权问题怎么解决 java 垂直越权案例_普通用户_05


垂直越权问题怎么解决 java 垂直越权案例_垂直越权问题怎么解决 java_06

案例2-pikachu-垂直越权

登录普通用户没有增删改

垂直越权问题怎么解决 java 垂直越权案例_增删改_07


admin有权增删改,对增加用户抓包,获得admin的cookie

垂直越权问题怎么解决 java 垂直越权案例_抓包_08


垂直越权问题怎么解决 java 垂直越权案例_增删改_09


然后切换到普通用户,重新发送数据包,用户可以被添加

垂直越权问题怎么解决 java 垂直越权案例_抓包_10


垂直越权问题怎么解决 java 垂直越权案例_抓包_11


利用条件:添加用户的数据包,获得admin的cookie,通过网站源码自己模拟抓吧。

案例3-mozhe

https://www.mozhe.cn/bug/detail/eUM3SktudHdrUVh6eFloU0VERzB4Zz09bW96aGUmozhe

登录test账号

垂直越权问题怎么解决 java 垂直越权案例_抓包_12

抓包测试,

垂直越权问题怎么解决 java 垂直越权案例_普通用户_13


发现修改card_id后两位数字可以获取到其它账号信息

垂直越权问题怎么解决 java 垂直越权案例_前端_14


发送到intru

垂直越权问题怎么解决 java 垂直越权案例_普通用户_15


垂直越权问题怎么解决 java 垂直越权案例_抓包_16


垂直越权问题怎么解决 java 垂直越权案例_前端_17


看响应长度,存在很多账户并没有马春生字样

垂直越权问题怎么解决 java 垂直越权案例_增删改_18


右键马春生图片审查,头像名称与id有对应关系。

垂直越权问题怎么解决 java 垂直越权案例_抓包_19


垂直越权问题怎么解决 java 垂直越权案例_前端_20


账户密码登录,密码为MD5,机密后为

垂直越权问题怎么解决 java 垂直越权案例_垂直越权问题怎么解决 java_21


登录成功。

垂直越权问题怎么解决 java 垂直越权案例_前端_22


垂直越权问题怎么解决 java 垂直越权案例_垂直越权问题怎么解决 java_23

工具

中通越权检测工具:https://github.com/ztosec/secscan-authcheck

小米范:http://pan.baidu.com/s/1pLjaQKF

burp插件:Authz

垂直越权问题怎么解决 java 垂直越权案例_普通用户_24


垂直越权问题怎么解决 java 垂直越权案例_垂直越权问题怎么解决 java_25


垂直越权问题怎么解决 java 垂直越权案例_普通用户_26


AuthMatrix插件:

垂直越权问题怎么解决 java 垂直越权案例_抓包_27

修复

垂直越权问题怎么解决 java 垂直越权案例_前端_28


推荐阅读