帝国后台tags的具体使用方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了帝国后台tags的具体使用方法相关的知识,希望对你有一定的参考价值。
参考技术A tags的具体使用方法好久没跟新,做站遇到的问题记录下。如何在首页使用tags调用文章等。
泗阳网站建设公司|泗阳做网站制作公司|泗阳关键词百度排名优化公司
首先区分这两个标签的意思[showtags] [tagsinfo]
第一个是可以调用你在后台设置的tags标签,同样你如果在后台设置了tags分类的话,也可以使用这个调用标签。
第二个是调用某个标签里面的文章,可以设置调用id,调用其中的标题,设置标题长度,调用数量等。
如果不知道怎么调用,可以在标签生成里面查看使用
[showtags]'',10,0,'',0,'',' ',0,'','tagname'[/showtags]
[tagsinfo]'',10,32,1,0,0[/tagsinfo]
http://www.chinamaofa.com
帝国CMS(EmpireCMS) v7.5后台任意代码执行
帝国CMS(EmpireCMS) v7.5后台任意代码执行
一、漏洞描述
EmpireCMS 7.5版本及之前版本在后台备份数据库时,未对数据库表名做验证,通过修改数据库表名可以实现任意代码执行。
二、影响版本
EmpireCMS<=7.5
三、环境搭建
1、官方下载EmpireCMS V7.5 下载地址:http://www.phome.net/download/
2、把下载的文件中的upload下的所有目录和文件放入到网站根目录下
3、修改php.ini配置文件, PHP环境中必须开启短标签,不然安装会提示无法安装
4、设置php.ini中 short_open_tag = On,重启phpstudy
5、然后开始安装,安装过程参考: https://jingyan.baidu.com/article/48b37f8dcc014b1a6564887c.html
四、漏洞复现
1、查看代码e/admin/ebak/phome.php接收备份数据库传递的参数,然后传递给Ebak_DoEbak函数中。
2、跟进Ebak_DoEbak函数所在的位置,可以看到将数据库表名传递给变量$tablename。
3、继续浏览代码,可以看到如下代码,遍历表名并赋值给$b_table、$d_table,使用RepPostVar函数对表名进行处理,其中$d_table拼接成$tb数组时没有对键值名添加双引号。
4、在生成config.php文件的过程中,对于$d_table没有进行处理,直接拼接到生成文件的字符串中,导致任意代码执行漏洞。
5、访问后台
6、按下图依次点击,要备份的数据表选一个就好
7、点击”开始备份”,burp抓包,修改tablename参数的值
8、可以看到响应的数据包,成功备份
9.查看备份的文件
10.访问备份目录下的config.php,可以看到成功执行phpinfo
11、这时查看config.php文件
以上是关于帝国后台tags的具体使用方法的主要内容,如果未能解决你的问题,请参考以下文章