起因

正在学习代码审计
看到有人提交了一个注入https://www.cnvd.org.cn/flaw/show/CNVD-2019-42775
想试试看还有没有别的漏洞

受影响版本

v1.6.3 - 2019-11-24 更新

后台GETSHELL

  • 后台地址
    url/admin.php

系统设置 - 基本设置 - 高级设置
允许长传文件类型:添加PHP
然后在前台头像长传处可以getshell
http://localhost/User/index.html

源码分析

  • 修改设置后会再cache/data/下生成缓存文件
    极致CMS建站系统后台GETSHELL
  • 用户上传文件会先获取缓存文件中的配置信息
    极致CMS建站系统后台GETSHELL
  • 将缓存文件的内容以数组的形式返回
    极致CMS建站系统后台GETSHELL
  • 其中数组fileType的值就包含PHP
    极致CMS建站系统后台GETSHELL
  • 然后上传文件
    极致CMS建站系统后台GETSHELL
  • 文件名为当前的日期+四位随机数字+源文件的后缀
    极致CMS建站系统后台GETSHELL
  • 可以在头像处查看文件地址或者暴力破解四位随机数字

后续

  • 需要登陆后台还说个毛线,别着急,我还在审计

相关文章:

  • 2021-12-02
  • 2021-10-18
  • 2021-09-25
  • 2021-12-12
  • 2021-12-29
  • 2021-12-18
  • 2021-12-15
  • 2021-12-10
猜你喜欢
  • 2021-09-14
  • 2021-10-11
  • 2021-09-05
  • 2019-08-17
  • 2021-10-15
  • 2019-01-27
  • 2021-12-10
  • 2021-11-27
相关资源
相似解决方案