axublogcms1.1.0 Getshell

代码执行漏洞

现在最新版是1.1.0   今天重新审计了下 axublogcms1.0.6 ,发现一处计较鸡肋的漏洞,因为并不是只有1.0.6版本存在,包括最新版本都是存在的。

后台写入配置文件,直接可以Getshell。

下载最新版源码进行安装,详细请看以前写过的文章(http://www.cnblogs.com/Oran9e/p/7846987.html)

安装成功,登陆后台。

基本设置,由于对输入没有过滤,因此可以写入配置文件,进而代码执行。

看下代码分析

./ad/setconfig.php   第97,102行

直接对提交过的参数 $webkeywords 进行替换,没有任何转义等行为。

因此,这里我们可以写入一句话。在97行看到,直接把 ../cmsconfig.php 文件包含进来 ,因此写入的一句话也就是直接写进了 cmsconfig.php 文件。

在关键字处插入一句话,这里需要闭合前面的 webkeywords,还有闭合双引号,不然php文件不完整导致运行不起来。

比如:123456";@eval($_POST['a']);$a="

这个时候看下./cmsconfig.php的写入情况

成功写入,接下来就验证下。

源码链接(链接: https://pan.baidu.com/s/1QML_lTny4h30n2mH4uKTeA 密码: di3b)

本文链接(http://www.cnblogs.com/Oran9e/p/8981705.html),未经允许禁止转载。

最新文章

  1. DB2错误码信息
  2. 解决redhat的未注册问题
  3. 分解大质数模板(复杂度小于sqrt(n))
  4. 1、图解Oracle Logminer配置使用
  5. UVA-10652 (凸包)
  6. SQL Server 2005 中实现通用的异步触发器架构
  7. leetcode 102 Binary Tree Level Order Traversal ----- java
  8. 超强的ACM题目类型总结
  9. python包管理器pip
  10. word-wrap同word-break的区别
  11. ideal中把项目打成war包,并放在tomcat运行,遇见的问题。。。
  12. Spring异步调用注解@Async的使用
  13. php 提取图片主要颜色
  14. Fiddler 抓取 Genymotion 数据包
  15. HTML标签 select 里 动态添加option
  16. hdu1158 Employment Planning 2016-09-11 15:14 33人阅读 评论(0) 收藏
  17. Tomcat 下载与安装
  18. No.3 selenium学习之路之鼠标&键盘事件
  19. 申请红帽企业版Linux开发者订阅
  20. Redis初学笔记

热门文章

  1. JPype1使用总结
  2. Windows驱动——读书笔记《Windows驱动开发技术详解》
  3. 20165228《网络对抗技术》Exp0 Kali安装 Week1
  4. ubuntu18.04LTS修改键盘键位
  5. Unity UGUI Layout自动排版组件用法介绍
  6. 初学mysql 那些记不住的命令
  7. PTA——找鞍点
  8. Windows 上安装 Azure PowerShell及Azure PowerShell部署虚拟机
  9. BOM模型中常用对象 定义计数器 网页跳转 网页前进后退
  10. day1||python