首页 > 其他 > 详细

代码审计之越权及越权

时间:2019-09-28 09:20:17      阅读:97      评论:0      收藏:0      [点我收藏+]

在一般的测试中,越权是比较简单的一种漏洞,但又是类型比较多的一种,因为他可能存在在各种参数中,它的情况还是比较多的,这里仅仅之说一种,而且这里我写的也仅仅是其中的一种可能情况。

以下所有代码都是我自己写的,可能有不美观,代码错误等等问题,希望大家可以指正。

漏洞讲解

先登陆账户一,查看当前的内容

技术分享图片

退出,登陆账户二

技术分享图片

两个账户的内容是不一样的

点击编辑,进入编辑页面

技术分享图片

此时更改url中的id值,即可访问到本不能访问到的内容

技术分享图片

这样,就造成了越权漏洞

这里给大家补一下前面操作中所用到的代码

技术分享图片

技术分享图片

这里的问题主要是出在,查询的sql语句上,直接获取id,然后直接进行sql查询了,并未判断是否是该用户的内容

简单修复

前面已经说明白了,问题就是出在sql查询上,所以只需要在查询的时候,再加一条查询是否是当前用户的内容就可以了。

技术分享图片

看一下效果

技术分享图片

PS:这个只是一种情况,可能还有其他的情况是我没有想到的,希望大家可以提出来

文章首发公众号:无心的梦呓(wuxinmengyi)

这是一个记录红队学习、信安笔记,个人成长的公众号

扫码关注即可

技术分享图片

代码审计之越权及越权

原文:https://www.cnblogs.com/wuxinmengyi/p/11601390.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!