lab1: Unprotected admin functionality
访问robots.txt
进了删除即可
lab2: Unprotected admin functionality with unpredictable URL
访问admin-d0qwj5
lab3: User role controlled by request parameter
发现Cookie中存在判断是否为admin
lab4: User role can be modified in user profile
在change emil处发现可能可以修改role id
lab5: URL-based access control can be circumvented
如果框架支持用请求头重写请求行 就可能导致访问控制的绕过
此时点击删除 报access denied
考虑重写
lab6: Method-based access control can be circumvented
先用admin的账号抓包
切换为GET方式访问 回显缺少参数 补全
这里的Cookie是wiener的 回去看 发现wiener已经是admin了
还有一些访问控制出现在匹配严格问题上
如大小写 后缀是否有/ 任意扩展名
lab7: User ID controlled by request parameter
lab8: User ID controlled by request parameter, with unpredictable user IDs
通过carlos的文章得到其uuid
lab9: User ID controlled by request parameter with data leakage in redirect
通过id传carlos 发现先访问到该页面 然后再重定向回登录界面
lab10: User ID controlled by request parameter with password disclosure
user account处改id可以查看admin信息
在修改密码出有明文密码传输
lab11: Insecure direct object references
提供了一个下载聊天记录的功能 发现当前下载的是2.txt
尝试直接下载1.txt
lab12: Multi-step process with no access control on one step
多步的访问控制 忽略了其中一步
在提升等级的时候需要二次验证
在第二步的时候访问控制没做好 可以直接提升用户等级
lab13: Referer-based access control
基于referer的访问控制 只验证了是否来自xxx
例如nacos