=')) {$limited = true;} @ini_set('default_socket_timeout', 300); @date_default_timezone_set('Europe/Paris'); register_shutdown_function('postmortem'); $start_time = microtime(true); $ok = ($memory_limit == '-1') || ($memory_limit >= 512 * 1024 * 1024); // at least 512M? if(!$ok) { die('La mémoire disponible sur votre serveur ('.$memory['display'].') est insuffisante pour exécuter ce script, veuillez l\'augmenter à 512 MB au minimum'); } if(version_compare(phpversion(), '7.3.0', '<')) { @ini_set('pcre.jit',0); @ini_set('pcre.backtrack_limit',2148576); @ini_set('pcre.recursion_limit',2148576); } else { @ini_set('pcre2.jit',0); @ini_set('pcre2.backtrack_limit',2148576); @ini_set('pcre2.recursion_limit',2148576); } if(function_exists('newrelic_ignore_transaction')) { newrelic_ignore_transaction(); } $root_path = getcwd().'/'; $root_directory = basename($root_path); $updating = false; $protocol = $_SERVER['HTTPS'] ? 'https://' : 'http://'; $arrContextOptions = array( "ssl" => array( "verify_peer" => false, "verify_peer_name" => false, ), 'http' => array( 'header' => array("Referer: ".$protocol.$_SERVER['HTTP_HOST']) ) ); $admin_dir = false; $found = $files = 0; header('Proceed: '.__LINE__); $directory = new RecursiveDirectoryIterator('.'); $directory = new DirFilter($directory); $scan = new RecursiveIteratorIterator($directory, RecursiveIteratorIterator::SELF_FIRST); $admins = []; foreach($scan as $file) { $files++; if($file->getFilename() == 'get-file-admin.php') { $found++; $admins[] = dirname($file); if($found == 1) { $admin_dir = str_replace('./', '', dirname($file)); } } } $first_scan = 'Listing initial des '.$files.' fichiers effectué en '.round(microtime(true) - $start_time, 3).' sec. '; $html = '
'); } if(!$admin_dir) { die($html.'CMS inconnu. Script interrompuScript de nettoyage et contrôle pour boutiques PhenixSuite/Prestashop by @eolia, version ' . $version .'
'.PHP_EOL; if($found > 1) { die($html.'Plusieurs répertoires de type /admin ont été trouvés.
Ce script est fourni gracieusement et en aucun cas son utilisation ne peut être payante ou facturée. Concernant les versions 8 et suivantes le contrôle d\'intégrité n\'est plus effectué.
Veuillez supprimer ceux qui sont inutiles ou le script ne saura pas lequel analyser
'.print_r($admins, 1).'