大米cms安装&支付逻辑漏洞

1.安装

下载来源:https://www.cnblogs.com/xfbk/p/17910054.html
链接:https://pan.baidu.com/s/1b-Z6RaFBZ6CsSIErY46Pyg?pwd=q8qq  
提取码:q8qq

注意一下配置就可以了:php5.5+apache+mysql5.0,主要就是数据库版本要注意一下

还是建议一开始就把数据库建好

2.测试

点击测试商品购买抓包

这里要记得点击货到付款,因为我们没有配置三方接口文件

我是选择把数量改成了0,可以看到生成的订单

大米CMS是一个免费开源、快速、简单的PC建站和手机建站集成一体化系统,致力于为用户提供简单、快捷的PC建站和智能手机建站解决方案。 大米CMS特点: 1:扩展字段自定义,根据自己系统需要无限扩展字段,对于SELECT等下拉选项支持PHP代码生成OPTION,支持自定义多图多文件上传字段! 2:后台栏目分类无限极,并可以控制字段的显示或隐藏,生成不同的管理表单,内置RBAC权限体系,分栏目权限,内容权限,方便管理 3:列表模板(list目录下)和详细模板(page目录下)自定义, 4:基于thinkphp MVC框架开发, 内置大量函数方便前台模板调用,大米拥有自己的万能标签与分类标签等方便调用数据 5:作站灵活,可以将该系统做成任何类型网站,内置新闻类型站、企业站、手机3g站模型,通过http://***安装目录****/?t=xinwen这种查看,方便二次开发出不同模板 7:支持伪静态与全站生成静态HTML,支持数据采集 8:国内率先将微电商的概念引入CMS,让企业站不仅仅再是展示企业,可快速开展电子商务。集成支付宝标准双接口,支持购物车,可在线支付,货到付款,站内支付三种购买方式!会员集成QQ快捷登陆,支持购物订单通过电子邮件提醒! 9:跨**台支持移动终端访问,自适应,不变形!可做手机APP等应用开发,内置JSON数据API接口 10:国内CMS首创MSYQL表万能管理模型,输入MYSQL表名即可生成一个有增删改功能的管理模型,可快速在此基础上开发出自己想要的管理功能! 11:配备手机数据交互接口JSON格式APIa 大米CMS5.5.3更新 (1) 全新升级thinkphp3.1内核,发现若干不兼容的函数并修正,性能与速度大大提升 (2) 修正后台会员资料修改无法修改分组 (3) 添加邮件找回密码 (4) 修正升级thinkphp3.1内核后session类、 cookie类等不自动加载导致的一些错误如:留言本不能留言 (5)大米CMS安装时增加管理员密码设置 (6)后台栏目管理增加栏目图标
大米CMS v6.0.7 bulid0219 更新日志 (1)上传文件附件默认去掉 htm html txt防止恶搞 (2)后台采集,增加保存采集规则 和 预览采集sql,方便检查规则是否正确。规则正确后可立即入库 (3)一键升级增加确认 大米CMS简介 大米CMS是一个免费开源、快速、简单的PC建站和手机建站集成一体化系统,致力于为用户提供简单、快捷的PC建站和智能手机建站解决方案。 提供开源的安卓手机客户端(APK)和对应的服务器端系统源码下载。 大米CMS特点 1:扩展字段自定义,根据自己系统需要无限扩展字段,对于SELECT等下拉选项支持PHP代码生成OPTION,支持自定义多图多文件上传字段! 2:后台栏目分类无限极,并可以控制字段的显示或隐藏,生成不同的管理表单,内置RBAC权限体系,分栏目权限,内容权限,方便管理 3:列表模板(list目录下)和详细模板(page目录下)自定义, 4:基于thinkphp MVC框架开发, 内置大量函数方便前台模板调用,大米拥有自己的万能标签与分类标签等方便调用数据 5:作站灵活,可以将该系统做成任何类型网站,内置新闻类型站、企业站、手机3g站模型,通过http://***安装目录****/?t=xinwen这种查看,方便二次开发出不同模板 7:支持伪静态与全站生成静态HTML,支持数据采集 8:国内率先将微电商的概念引入CMS,让企业站不仅仅再是展示企业,可快速开展电子商务。集成支付宝标准双接口,支持购物车,可在线支付,货到付款,站内支付三种购买方式!会员集成QQ快捷登陆,支持购物订单通过电子邮件提醒! 9:跨平台支持移动终端访问,自适应,不变形!可做手机APP等应用开发,内置JSON数据API接口 10:国内CMS首创MSYQL表万能管理模型,输入MYSQL表名即可生成一个有增删改功能的管理模型,可快速在此基础上开发出自己想要的管理功能! 11:配备手机数据交互接口JSON格式APIa 大米平台在线生成安卓APK应用特点: (1)一个手机上可以安装多个企业在本站生成的APK,不会出现签名冲突,这估计是国内首创! (2)不是将网页下载生成静态打包进APK,本站是将大米做的手机站进行包装,实现网站内容同步,客户自主性很高,生成简单快捷 大米CMS页面展示    大米CMS后台管理 后台路径:域名//admin.php 用户名:admin 密 码:admin888 后台页面: 相关阅读 同类推荐:开源CMS
大米CMS是一个免费开源、快速、简单的PC建站和手机建站集成一体化系统,致力于为用户提供简单、快捷的PC建站和智能手机建站解决方案。 大米CMS特点: 1、扩展字段自定义,根据自己系统需要无限扩展字段,对于SELECT等下拉选项支持PHP代码生成OPTION,支持自定义多图多文件上传字段! 2、后台栏目分类无限极,并可以控制字段的显示或隐藏,生成不同的管理表单,内置RBAC权限体系,分栏目权限,内容权限,方便管理 3、列表模板(list目录下)和详细模板(page目录下)自定义, 4、基于thinkphp MVC框架开发, 内置大量函数方便前台模板调用,大米拥有自己的万能标签与分类标签等方便调用数据 5、作站灵活,可以将该系统做成任何类型网站,内置新闻类型站、企业站、手机3g站模型,通过http://***安装目录****/?t=xinwen这种查看,方便二次开发出不同模板 7、支持伪静态与全站生成静态HTML,支持数据采集 8、国内率先将微电商的概念引入CMS,让企业站不仅仅再是展示企业,可快速开展电子商务。集成支付宝标准双接口,支持购物车,可在线支付,货到付款,站内支付三种购买方式!会员集成QQ快捷登陆,支持购物订单通过电子邮件提醒! 9、跨平台支持移动终端访问,自适应,不变形!可做手机APP等应用开发,内置JSON数据API接口 10、国内CMS首创MSYQL表万能管理模型,输入MYSQL表名即可生成一个有增删改功能的管理模型,可快速在此基础上开发出自己想要的管理功能! 11、配备手机数据交互接口JSON格式API 12、支持中英等多语言 大米CMS 更新日志: 采用最新的thinkphp6.X框架重构,做了大量封装,代码无任何加密 完全开源,支持composer更新,模板写法有少许变化,尽量遵照原来写法 让熟悉大米cms的可以快速上手
### 任意文件删除漏洞大米CMS V5.5.3版本中存在一个任意文件删除漏洞。此漏洞出现在处理模板删除功能的部分代码中,其中对用户输入的参数进行了替换操作后,直接用于`unlink()`函数中执行文件删除操作。关键问题是,传入`unlink()`函数的参数没有经过充分的验证和过滤,这使得攻击者能够通过构造特定请求来删除服务器上的任意文件[^1]。 #### 安全修复建议 - **输入验证**:对于所有来自用户的输入数据都应进行严格的验证,确保它们符合预期格式。 - **路径检查**:在使用用户提供的文件名之前,应该检查这些名称是否试图访问受限目录(例如,使用`realpath()`或者类似的函数)。 - **权限控制**:确保Web应用程序使用的账户不具备不必要的文件系统权限。 - **更新与补丁**:及时查看官方发布的安全公告,并为CMS安装最新的安全更新。 ### 代码执行漏洞 另一个严重的问题是代码执行漏洞,它位于`/Admin/Lib/Action/ConfigAction.class.php`文件第213至225行。这段代码负责读取配置文件并根据POST请求中的数据修改某些配置项。具体来说,它会用正则表达式替换配置字符串中的值,而这些值来源于未经适当处理的用户输入。如果攻击者可以控制这些输入,则可能注入恶意代码并在服务器端执行[^2]。 #### 安全修复建议 - **避免动态评估**:尽量不要将用户输入直接插入到PHP代码或SQL语句中。 - **输出编码**:当必须显示用户提交的内容时,要针对上下文正确地转义特殊字符。 - **最小化暴露面**:仅允许必要的配置选项通过前端界面更改;其他高级设置应当由管理员手动编辑。 - **使用安全库**:考虑采用已有的、经过良好测试的安全库来处理敏感操作,比如使用预定义的白名单机制。 ### 示例修复代码片段 以下是一个简化的示例,展示如何更安全地处理文件删除操作: ```php // 假设$filename是从用户那里获取的 $allowedPaths = array('/safe/path/to/templates/'); $fullPath = realpath($filename); if ($fullPath === false || !in_array(dirname($fullPath) . '/', $allowedPaths)) { die('非法文件路径'); } if (is_writable($fullPath)) { unlink($fullPath); } else { die('无权删除该文件'); } ``` 此外,在处理配置更新时,可以采取更加严格的数据清洗措施,如下所示: ```php // 更安全地处理配置更新 $mailTrade = htmlspecialchars($_POST['MAIL_TRADE'], ENT_QUOTES, 'UTF-8'); $mailSmtpServer = filter_var($_POST['MAIL_SMTP_SERVER'], FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES); $mailFrom = htmlspecialchars($_POST['MAIL_FROM'], ENT_QUOTES, 'UTF-8'); // 使用dami_encrypt前同样需要保证输入的安全性 $mailPassword = dami_encrypt(filter_var($_POST['MAIL_PASSSWORD'], FILTER_SANITIZE_STRING)); $mailToAdmin = htmlspecialchars($_POST['MAIL_TOADMIN'], ENT_QUOTES, 'UTF-8'); // 进一步逻辑... ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值