通用漏洞-水平越权 & 垂直越权

1、逻辑越权原理

  • 水平越权: 用户信息获取时未对用户与ID比较判断直接查询等
  • 垂直越权: 数据库中用户类型编号接受篡改或高权限操作未验证等

2、访问控制原理

  • 验证丢失:未包含引用验证代码文件等
  • 取消验证: 支持空口令、匿名、白名单

3、脆弱验证原理

  • cookie&Token&jwt:不安全的逻辑验证

漏洞原因:
用户没有固定,在修改密码时,可以抓包修改其他用户信息。
漏洞修复:
固定已经登录的用户

未登录删除后台文章漏洞

逻辑顺序错误
未登录删除以后,跳转登录页面

uset()重置函数
ulink()

脆弱验证

未授权访问
越权直接访问没有验证的页面

1、没有验证,删除了验证代码
2、有验证 逻辑顺序搞错了,代码执行后验证
3、有验证,验证产生在用户凭据验证上cookie jwt token