企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
[TOC] ## 相关函数 ~~~ fread readfile file_get_content ~~~ ## 案例审计步骤 查找相关函数 追踪敏感函数 追踪用户可控变量(发现在用户可控变量为文件名) 追踪变量存储到数据库(发现该案例可控变量名存贮到数据库) 漏洞利用(工具修改文件名,进行上传,将文件名存储到数据库) 退出重新登陆(再次登陆通过数据库引用) ## 修复 ~~~ 1、过滤及转义 $\_FILES\[‘upfile’\]\[‘name’\] 中的特殊字符 比如 ‘ “ , 等 2、绑定变量使用预编译语句预防SQL注入 ~~~