Web攻防-访问控制篇&水平越权&垂直越权&未授权访问&级别架构&项目插件&SRC复盘

Ethan医生8个月前WEB安全218

1、水平越权:同级别的用户之间权限的跨越

2、垂直越权:低级别用户到高级别用户权限的跨越

3、未授权访问:通过无级别用户能访问到需验证应用

 

实验:

https://portswigger.net/web-security/all-labs#access-control-vulnerabilities

 

未授权访问(访问控制不当):

实验室:不受保护的管理功能和不可预测的URL

实验室:由请求参数控制的用户角色

测试:删除凭据访问;未知提取或泄露的URL访问等

 

水平越权:

实验室:由请求参数控制的用户ID

实验室:用户ID由请求参数控制,用户ID不可预测

测试:用户A凭据测试用户B的功能,参数值修改指向等

 

垂直越权:

实验室:可以在用户配置文件中修改用户角色

实验:请求参数控制用户ID并泄露密码

测试:用户A凭据测试高级别用户的功能,参数值修改指向等

 

挖掘总结:

关注到URL及参数数据,找到所有和用户相关的参数名和参数值提交测试

涉及到JS中提取URL或数据,在返回包中提取参数名和参数值,FUZZ技术等

 

检测项目:

https://github.com/smxiazi/xia_Yue   ---bp

https://github.com/Ed1s0nZ/PrivHunterAI  ---监听转发

https://github.com/WuliRuler/AutorizePro ---bp


相关文章

Web攻防-业务逻辑篇&短信验证码&劫持爆破回显&图片验证码&识别复用绕过&接口滥用

#图片验证码:口令存在爆破,接口枚举调用,任意用户注册等安全问题https://github.com/sml2h3/ddddocrhttps://github.com/smxiazi/xp_CAPTC...

CSRF跨站请求伪造&Referer同源&Token校验&复用删除置空&联动上传或XSS

CSRF跨站请求伪造&Referer同源&Token校验&复用删除置空&联动上传或XSS

补充:XSS漏洞与CSRF区分主要区别目标:XSS攻击用户,CSRF攻击应用。执行位置:XSS在用户浏览器执行,CSRF在用户不知情时执行请求。防御措施:XSS防御侧重于输入过滤和输出编码,CSRF防...

Web攻防-大模型应用&LLM安全&提示词注入&不安全输出&代码注入&直接间接&数据投毒

➢ WEB攻防-LLM安全-API接口安全&代码注入➢ WEB攻防-LLM安全-提示词注入&不安全输出Web LLM(Large Language Model)攻击...

PHP反序列化&魔术方法&触发条件&POP链构造&变量属性修改&黑白盒角度

PHP反序列化&魔术方法&触发条件&POP链构造&变量属性修改&黑白盒角度

1、什么是反序列化操作? - 类型转换- PHP & JavaEE & .NET & Python(见图)序列化:对象转换为数组或字符串等格式反序列化:将数组或字符串等格式转换...

Web攻防-身份验证篇&JWT令牌&空密钥&未签名&密钥爆破&JWK&JWU&KID&算法替换

Web攻防-身份验证篇&JWT令牌&空密钥&未签名&密钥爆破&JWK&JWU&KID&算法替换

#JWTJSON Web Token(JWT)。它遵循JSON格式,将用户信息加密到token里,服务器不保存任何用户信息,只保存密钥信息,通过使用特定加密算法验证token,通过token验证用户身...

JAVA攻防-Shiro专题&有key无利用链&JRMP协议&CC1&CB1链分析&Transform执行链

#Shrio有key无链:JRMP指的是Java远程方法协议(Java Remote Method Protocol)。它是 Java 对象实现远程通信的基础技术,也是Java RMI(Remote...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。