本文主要是介绍米安代码审计 07 越权漏洞,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文记录 PHP 代码审计的学习过程,教程为暗月 2015 版的 PHP 代码审计课程
PHP 代码审计博客目录
1. 简介
-
什么是越权
越权漏洞是Web应用程序中一种常见的安全漏洞。它的威胁在于一个账户即可控制全站用户数据。当然这些数据仅限于存在漏洞功能对应的数据。越权漏洞的成因主要是因为开发人员在对数据进行增、删、改、查询时对客户端请求的数据过分相信而遗漏了权限的判定。所以测试越权就是和开发人员拼细心的过程。
-
越权的危害
越权的危害在于一个账户可以增、删、改、查询其他账户的数据。在补天漏洞响应平台,涉及到数据的越权,是高危漏洞。(挖付费的时候可以着重测一下,特别是商城站收货地址那里,很容易出问题)
-
形式
-
平行越权
相同用户级别进行跨权限操作
-
垂直越权
不同用户级别进行跨权限操作
-
2. 测试
-
环境
web环境: phpstudy apache+php5.2
程序版本:TinyShop 201408
-
过程
注册两个会员
两个都填好收货地址
这里 采用两个浏览器 火狐浏览器跟 谷歌浏览器(都有重新加载框架的功能)
火狐的会员是 poxiao1@qq.com 谷歌会员是dsada1@qq.com
注意上图我标注的id参数
现在我在火狐浏览器上登陆poxiao1@qq.com的账号访问
http://192.168.171.128/tsp/index.php?con=simple&act=address_other&id=4
如图 可以看到 poxiao1@qq.com 的账号访问到了 会员dsada1@qq.com的地址造成了越权访问 其实还以做其他的比如删除 修改…
这篇关于米安代码审计 07 越权漏洞的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!