帝国 loginjs.php,帝国cms 6.6 后台拿shell

时间:2013-02-27来源:源码库 作者:源码库 文章热度:

漏洞作者: 付弘雪

提交时间: 2013-01-21

公开时间: 2013-01-21

漏洞类型: 文件上传导致任意代码执行

简要描述:

帝国cms 6.6版本后台拿shell 比网上流行的方法简单很多

由于 提交模版未过滤问题 导致的

详细说明:

后台-模版-公共模版-js调用登陆模版

此处功能为修改js调用登陆模板的样式

当点击修改的时候系统会把e\data\template\loginiframetemp.txt里面的内容连同修改框里面的内容一起写入e\member\login\loginjs.php

而且此处支持写入帝国cms的标签,也就是说可以写入php语句,所以在[!--empirenews.template--]

之前添加一句话([!--empirenews.template--]是判断登陆前后的系统标签,写到登陆前是因为省的到菜刀里面链接时候会提示未登录)

b25f3fa16b3929787cb0596f6f371279.png

插入之后在loginjs.php可以看到

82c88e9611ff183b116a4944a4f736e3.png

链接地址e/member/login/loginjs.php

漏洞证明:

948e3164b22a351b4c690a8e3711fc03.png

修复方案:

再提交的时候加入判断

过滤特殊函数

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/354074.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

合并两个排序的链表递归和非递归C++实现

题目描述: 输入两个单调递增的链表,输出两个链表合成后的链表,要求合成后的链表满足单调不减规则。 1、分析 已知输入的两个链表递增有序,要使输出的链表依然递增有序,可以依次从输入的两个链表中挑选最小的元素插入到…

带有JSF,Servlet和CDI的DynamicReports和JasperReports

在此示例中,我将展示如何将DynamicReport和JasperReports与Servlet和CDI集成。 工具: TIBCO Jaspersoft Studio-6.0.4。最终版 Eclipse Luna服务版本2(4.4.2)。 WildFly 8.x应用程序服务器。 这是Eclipse上项目层次结构的屏幕…

《Android进阶之光》--View体系与自定义View

No1: View的滑动 1)layout()方法的 public class CustomView extends View{private int lastX;private int lastY;public CustomView(Context context,AttributeSet attrs,int defStyleAttr){super(context,attrs,defStyleAttr);}public CustomView(Cont…

js 数组 ajax php,js里面的对象ajax post到php端直接变成数组了?

本帖最后由 zhoumengkang 于 2013-09-12 10:03:14 编辑 事先引入了jqueryvar str "{a:b,aa:bb}";var str2 eval((str));var type typeof(str2);console.log(str);console.log(type);//objectconsole.log(str2);$.post(./bb.php,{data:str2});bb.php的代码$data $_…

【标签组件与图标 3.3】

1.图片图标。 SWing 利用javax.swing.ImageIcon 类根据现有图片创建图标,ImageIcon类实现了Icon接口,同时Java支持多种图片格式。 public ImageIcon():该构造方法创建了一个通用的ImageIcon对象,当正真需要设置图片时在…

swing 聊天气泡背景_Java Swing中的聊天气泡

swing 聊天气泡背景本文将向您解释“如何在Java swing应用程序中绘制聊天气泡?” 聊天气泡与呼出或提示气泡相同。 今天,大多数聊天应用程序都以这种格式显示转换,因此本文将帮助您在用Java swing创建的桌面应用程序中执行相同的操作。 以下课…

试述大数据对思维方式的重要影响

先讲大数据时代有哪些能做,哪些不能做?有一个很有名的科幻作家叫做阿西莫夫,写过《银河帝国》,也就是“基地系列”。据说本拉登就是看了他这本小说,把他自己的组织起名叫“基地组织”。阿西莫夫在书中提到,…

使用Spring AOP重试方法执行

我的一位博客关注者发送了一封电子邮件,要求我显示“ Spring AOP的RealWorld用法”示例。 他提到,在大多数示例中,都演示了Spring AOP在日志记录方法进入/退出或事务管理或安全性检查中的用法。 他想知道Spring AOP在“针对实际问题的真实项…

matlab绘制星下点轨迹,MATLAB绘制GPS星下点轨迹图

MATLAB绘制GPS星下点轨迹图轨迹计算部分参考链接:https://wenku.baidu.com/view/45bd098d4a7302768e9939cf.html本文对上述matlab代码进行了整理与修改:增加了底图并进行了相关的图形美化。将轨道六参数设置为GPS相关参数。从原有的1颗卫星轨迹绘制增加至…

jdk7与jdk8环境共存与切换

1,先安装jdk7,配置环境变量JAVA_HOME,然后安装jdk8。 2,安装jdk8后,JAVA_HOME指向未做修改,执行java -version显示还是以前的jdk7版本信息, 3,接下来我们配置环境变量JAVA_HOME,发现配置jdk7的路径,或者配置…

linux gcc matlab,Linux Matlab mex gcc 版本

一般MATLAB的mex支持的gcc版本都比最新的gcc要低一些,所以一般要配置一下。假设当前版本的gcc是4.8,matlab支持4.6,可以使用以下的方式解决(任选一种)。(自己装好gcc-4.6)修改安装目录下的mexopts.sh使用管理员权限,修改/usr/loca…

跨域/非跨域接口专题

跨域名的接口:A域名www.a.com请求B域名www.b.com的接口(域名可以换成ip地址,同样成立) 非跨域接口:A域名www.a.com请求A域名www.a.com的接口 对于跨域名的接口请求: 1. 如果是前端js请求,则需要…

在Java中模拟求和类型的巧妙解决方法

在继续阅读实际文章之前&#xff0c;我想感谢令人敬畏的Javaslang库的作者Daniel Dietrich &#xff0c;他在我面前有了这个主意&#xff1a; lukaseder尝试使用静态方法<T&#xff0c;T1扩展T&#xff0c;... Tn扩展T> Seq <T> toSeq&#xff08;T1 t1&#xff0…

PHP培训选云和数据,送给云和数据郑州分中心PHP培训班全体学员的祝福

在云和数据数百个日日夜夜&#xff0c;郑州PHP培训班的学员们一起成长&#xff0c;从青春懵懂到成熟稳重&#xff0c;从羞涩内敛到侃侃而谈&#xff0c;他们用奋斗和拼搏共同刻画了人生中一段难忘的回忆。12月12日&#xff0c;云和数据郑州分中心PHP培训班毕业典礼&#xff0c;…

关键字驱动小例子_example2

compute.py #该文件用来存被测函数#encodingUTF-8 import random import re def add(a,b):cint(a)dint(b)print cdreturn cddef sub(a,b):cint(a)dint(b)print c-dreturn c-ddef mul(a,b,c):dint(a)eint(b)fint(c)return d*e*fdef abs_value(a):return abs(int(a))def random_v…

学的php毫无兴趣,培训班学PHP,感觉兴趣越来越低,哎,真的很迷茫了!

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼人生在世&#xff0c;归纳而言&#xff0c;就是与两种人相处&#xff0c;一是自己&#xff0c;一是他人。 自处处人&#xff0c;就像在 画圆&#xff0c;以自觉、自度为圆心&#xff0c;以慈悲、利他为半径&#xff0c;所画出来的一…

cyclicbarrier_Java并发– CyclicBarrier示例

cyclicbarrierJava中的CyclicBarrier是JDK 5中在java.util.Concurrent包上引入的同步器&#xff0c;以及其他并发实用程序&#xff0c;例如Counting Semaphore &#xff0c; BlockingQueue &#xff0c; ConcurrentHashMap等。CyclicBarrier与CountDownLatch类似&#xff0c;我…

【XSY2720】区间第k小 整体二分 可持久化线段树

题目描述 给你你个序列&#xff0c;每次求区间第\(k\)小的数。 本题中&#xff0c;如果一个数在询问区间中出现了超过\(w\)次&#xff0c;那么就把这个数视为\(n\)。 强制在线。 \(n\leq 100000,a_i<n,w\leq n\) 题解 考虑整体二分。 先看看离线要怎么做。 现在我们要计算每…

php队列失败是指什么,队列是什么意思

队列是一种特殊的线性表。它只允许在表的前端(front)进行删除操作&#xff0c;而在表的后端(rear)进行插入操作&#xff0c;和栈一样&#xff0c;队列是一种操作受限制的线性表&#xff1b;进行插入操作的端称为队尾&#xff0c;进行删除操作的端称为队头&#xff1b;队列中没有…

从In Memory Data Grid,Apache Ignite快速入门

IMDG或内存数据网格不是内存中关系数据库&#xff0c;NOSQL数据库或关系数据库。 它是另一种软件数据存储库。 数据模型分布在单个位置或多个位置的许多服务器上。 这种分布称为数据结构。 这种分布式模型被称为“无共享”架构。 IMDG具有以下特征&#xff1a; 所有服务器可以…