您好,欢迎访问一九零五行业门户网

webshell交易 php木马webshell扫描器代码

复制代码 代码如下:
0)
break;
}
return $httpvars;
}
function safe_check($dir)//遍历文件
{
global $danger ,$suffix ,$dir_num ,$file_num ,$danger_num;
$hand=@dir($dir) or die('文件夹不存在') ;
while ($file=$hand->read() )
{
$filename=$dir.'/'.$file;
if (!$jumpoff) {
if(jump($filename))continue;
}
if(@is_dir($filename) && $file != '.' && $file!= '..'&& $file!='./..')
{ $dir_num++;
safe_check($filename);
}
if (preg_match_all (/\.($suffix)/i,$filename,$out))
{
$str='';
$fp = @fopen($filename,'r')or die('没有权限');
while(!feof($fp))
{
$str .= fgets($fp,1024);
}
fclose($fp);
if( preg_match_all (/($danger)[ \r\n\t]{0,}([\[\(])/i,$str,$out))
{
echo 可疑文件:{$filename}
查看代码
删除
;
$danger_num++;
}
}
$file_num++;
}
}
function edit()//查看可疑文件
{
global $filename;
$filename = str_replace(..,,$filename);
$file = $filename;
$content = ;
if(is_file($file))
{
$fp = fopen($file,r)or die('没有权限');
$content = fread($fp,filesize($file));
fclose($fp);
$content = htmlspecialchars($content);
}
echo $content\r\n;
exit();
}
function delete()//删除文件
{
global $filename;
(is_file($filename))?($mes=unlink($filename)?'删除成功':'删除失败 查看权限'):'';
echo $mes;
exit();
}
function jump($file)//跳过文件
{
global $jump,$safearr;
if($jump != '')
{
foreach($safearr as $v)
{
if($v=='') continue;
if( eregi($v,$file) ) return true ;
}
}
return false;
}
?>
以上就介绍了webshell交易 php木马webshell扫描器代码,包括了webshell交易方面的内容,希望对php教程有兴趣的朋友有所帮助。
其它类似信息

推荐信息