51:代码审计-PHP框架MVC类上传断点调试挖掘

 
更多

1.文件上传漏洞挖掘:

  • (1)关键字搜索(函数、键字、全局变量等):比如$_FILES,move_uploades_file等
  • (2)应该功能抓包:寻找任何可能存在上传的应用功能点,比如前台会员中心,后台新闻添加等。
  • (3)漏洞举例:逻辑漏洞-先上传文件再判断后缀名,通过MIME类型来判断文件类型、前端校验文件类型而服务端未校验。

2.MVC开发框架类::https://www.cnblogs.com/wsybky/p/8638876.html

3.Thinkphp框架:http://sites.thinkphp.cn/1556331

4.phpstorm+xdebug调试:https://blog.csdn.net/yinhangbbbbb/article/details/79247331

演示案例

  • PHP文件上传全局变量$_FILES
  • PHPStorm+xdebug断点调试演示
  • Beescms无框架后台任意文件上传
  • Finecms基于前台MVC任意文件上传
  • Cltphp基于前台TP5框架任意文件上传

漏洞挖掘过程

  • 搜索$_FILES–>后台中心–>上传图像–>跟踪代码–>逻辑判断
  • 业务功能分析–>会员中心–>上传图像–>跟踪代码–>逻辑判断
  • 搜索文件上传–>会员中心–>上传图像–>跟踪代码–>逻辑判断
打赏

本文固定链接: https://www.cxy163.net/archives/4810 | 绝缘体

该日志由 绝缘体.. 于 2021年08月26日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 51:代码审计-PHP框架MVC类上传断点调试挖掘 | 绝缘体
关键字: , , , ,

51:代码审计-PHP框架MVC类上传断点调试挖掘:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter