01 什么是越权 越权,是攻击者在获得低权限账号后,利用一些方式绕过权限检查,访问或者操作到原本无权访问的高权限功能。在实际的代码安全审查中,这类漏洞很难通过工具进行自动化检测,因此危害很大。越权有两种类型: 垂直越权,是一种“基于URL的
越权,是攻击者在获得低权限账号后,利用一些方式绕过权限检查,访问或者操作到原本无权访问的高权限功能。在实际的代码安全审查中,这类漏洞很难通过工具进行自动化检测,因此危害很大。越权有两种类型:
通过lucy/123456登录,并点击“查看个人信息”
修改username=kevin,再次请求,发现可以查看kevin的个人信息,越权成功。
02-2 pikachu靶场-垂直越权
通过pikachu/000000登录系统,发现pikachu只有查询权限
根据提示,使用admin/123456登录超管账号,发现admin可以添加账号,url为 Http://192.168.77.193:8082/vul/overpermission/op2/op2_admin_edit.PHP。
退出admin账号,登录pikachu账号,尝试访问http://192.168.77.193:8082/vul/overpermission/op2/op2_admin_edit.php,并输入新增用户信息并创建。
垂直越权防御:服务端对每个URL进行权限校验,检查用户是否登录,是否对资源有访问/操作权限。不能仅仅在客户端进行菜单屏蔽和disabled/hidden来限制。
水平越权防御:从session中获取用户的id信息,接口执行中应使用session中获取到的id。
来源地址:https://blog.csdn.net/javaEE_zero/article/details/128141392
--结束END--
本文标题: 【渗透测试基础】越权攻击讲解
本文链接: https://lsjlt.com/news/397349.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0