首页 > 其他分享 >web基础漏洞-越权漏洞

web基础漏洞-越权漏洞

时间:2023-10-21 19:56:09浏览次数:28  
标签:web 登录 漏洞 cookie 测试 攻击者 资源 越权

1、介绍

越权,是指攻击者访问或者操作了超过当前身份权限的资源。

2、场景

(1)水平越权

攻击者登录账号,对其它账号的专属数据进行了请求或操作。

(2)垂直越权1

攻击者未登录,而直接对账号专属数据进行了请求或操作。

(3)垂直越权2

攻击者登录,但是对需要更高权限的数据进行了请求或操作。

3、防护

对重要数据的请求或操作,服务端严格检查是否登录,以及数据所属与登录用户是否匹配,数据所需权限与登录用户是否匹配。

4、测试&绕过

对于越权来说,cookie和token并没有区别。

(1)水平越权测试

篡改资源id为其他用户的该类型资源的id,然后判断是否执行成功

如果请求中不存在资源id,那么就无从着手

(2)垂直越权测试

  • 严格来说,是对token或登录凭证进行篡改,避免未传递参数名而检查异常,分析是否执行成功
  • 但手动测试时,一般是直接删除cookie和token测试,以及二分法删除cookie测试
  • 一般来说,在同一路径下的登录凭证cookie的名称是一致的

5、实战经验

  • 越权主要挖掘点是需要登录进行的操作,比如后台,关注/点赞/收藏等
  • 对于草稿箱/未发布资源,或者手动设置仅个人查看,加密或设置访问口令的资源
  • 尤其是未公开的博客中的图片或者文件资源。当然,如果其进行了重命名,无法爆破与猜解,也可以视为有效防止越权

标签:web,登录,漏洞,cookie,测试,攻击者,资源,越权
From: https://www.cnblogs.com/wd404/p/17533444.html

相关文章

  • web基础漏洞-验证码爆破
    1、介绍验证码爆破,攻击者可以持续请求验证,从而获取正确验证码。2、防护(1)限制验证码有效时间如果设置相对较长的验证码有效时间,那么攻击者就可以用较低的频率爆破。反之,验证码有效时间相对较短,则对爆破的频率提出高要求,这既考验攻击者的硬件和软件,也考验网络传输和服务端压力......
  • web基础漏洞-逻辑漏洞
    1、介绍逻辑漏洞是由于业务代码的逻辑缺失或者错误,导致的漏洞。2、场景2.1可爆破可猜解弱账号密码验证码登录凭证cookie或token,以及访问口令优惠券id,图片id,博客id等找回密码的问答2.2步骤可跳过(1)某功能分为多个页面/接口,可以直接请求后面的页面/接口(2)某功能基......
  • web基础漏洞-ssrf
    手把手用实战教你SSRF漏洞从入门到精通-FreeBuf网络安全行业门户(1封私信/38条消息)ssrf业务-搜索结果-知乎(zhihu.com)1、介绍ssrf,server-serverrequestforgery服务端到服务端的请求伪造,或者server-siderequestforgery服务端侧的请求伪造。攻击的一般是服务端......
  • web基础漏洞-csrf
    1、定义csrf,crossscriptrequestforgery跨站请求伪造,是受害者用户在登录目标网站A后,攻击者基于社工手段使其在同主机同浏览器环境下,访问攻击者控制的网站B,网站B的页面伪造请求通过该浏览器提交到网站A,同时携带对网站A保存在浏览器中的cookie登录凭证,使得网站A的服务端接收后认......
  • web基础漏洞-url重定向漏洞
    1、介绍url重定向漏洞,是指攻击者可以控制用户的浏览器中的url形式参数,并被解析执行,造成危害。2、场景2.1跳转使用户信任新跳转的站点,进行钓鱼3xxlocation字段js跳转form跳转超链接a2.2引入资源利用:钓鱼,引入脚本,向外部请求提供refererscriptstylelinkiframeim......
  • JavaWeb-初识Spring
    目录Spring简介Spring项目Bean管理基于xml的Bean管理创建对象属性注入基于xml+注解的Bean管理创建对象属性注入基于纯注解的Bean管理内容Spring简介Spring是什么Spring是于2003年兴起的一个轻量级的Java的开放源代码的设计层面框架......
  • javaweb
    web.xml配置文件<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java......
  • 一文1000字彻底搞懂Web测试与App测试的区别
    总结分享一些项目需要结合Web测试和App测试的工作经验给大家:从功能测试区分,Web测试与App测试在测试用例设计和测试流程上没什么区别。而两者的主要区别体现在如下几个方面:1系统结构方面Web项目,B/S架构,基于浏览器的;Web测试过程中,客户端会随服务器端同步更新,所以只需更新服务器......
  • 泛微E-Office init.php SQL注入漏洞
    漏洞简介泛微E-Office协同办公平台/E-mobile/App/Init.php接口存在SQL注入漏洞,攻击者可利用该漏洞执行任意SQL语句,进行增、删、改、查等数据库操作,造成数据库敏感数据信息泄露或被篡改;漏洞复现fofa语法:app="泛微-EOffice"登录页面如下:POC:POST/E-mobile/App/Init.php?m=......
  • 缺少几个'?'引起的WebSQL失效
    原来的数据库只有两列:english,chinese,       db.transaction(function (tx) {                tx.executeSql(                    'INSERT INTO USERS (english,chinese) VALUES (?,?)',              ......