php删除webshell脚本,根据文件名,文件内容,文件的修改时间删除,可以暴力点,只要是新上传,新修改的文件,一律删除,代码自己修改
<?php function filter($file) { // 网页白名单 $whiteList = array('rois.php','hello.php'); //获取当前相对路径 $url = $_SERVER['PHP_SELF']; //获取文件名 $filename= substr($url , strrpos($url , '/')+1 ); //不删除本文件 if ($file == $filename){ return false; } //在白名单中则不过滤 if (in_array($file, $whiteList)){ return false; } //读取文件内容 @$fp = fopen($file,'r'); @$buf = fread($fp, 512); @fclose($fp); //包含关键字不过滤 if (stristr($buf , 'hehehe')){ return false; } return true; } function delNewInput($old, $new) { if (filemtime($new) > filemtime($old)) { return true; } return false; } function delFileFromDir($dir) { //