0%

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

演示案例:

➢ WEB攻防-业务逻辑-越权&访问控制&检测项目

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

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

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

一、实验:

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

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

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

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

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

水平越权:

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

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

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

如果id不是有规律的数字,我们就可以看其他功能点有没有可能泄露其他用户的id。

垂直越权:

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

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

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

挖掘总结:

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

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

二、检测项目

https://github.com/smxiazi/xia_Yue

https://github.com/Ed1s0nZ/PrivHunterAI

https://github.com/WuliRuler/AutorizePro