用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - php代码库

用perl清理被注入代码的PHP文件

2014-12-03 作者: php源代码大全举报

[php]代码库

 #!/usr/bin/perl
 use File::Find;<p></p> <p>sub clean_file {
 my $file = shift;
 my $tmp = $file.".tmp";</p> <p> print "clean file $file ...\n";
 open(FILE, $file) or die "can not open $file\n";
 open(TMP, ">$tmp") or die "can not open $tmp\n";
 while(
  <file>
   ){
   
 my $line = $_;
   
 $line =~ s/^.*aWYoZnVuY3Rpb25fZXhpc.*$/
   <!--?php/; # 此处的正则表达式根据需要修改注入代码的指纹即可<br /--> $line =~ s/\r\n$/\n/;
   
 print TMP $line;
   
 }
   
 close(FILE);
   
 close(TMP);
  </file></p> <p> system("mv $tmp $file");
 }</p> <p>sub process {
 my $file = $File::Find::name;
 if ($file =~/\.(php)$/i){
 clean_file($file);
 }
 }</p> 


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...