BossBey File Manager
PHP:
7.3.31-1~deb10u1
OS:
Linux
User:
www-data
Root
/
home
/
www
/
inorg
/
isl
📤 Upload
рџ“ќ New File
рџ“Ѓ New Folder
Close
Editing: rwp_checker.php
<h1>Revisium Wordpress Theme Checker v20140824</h1> <h3><a href="http://www.revisium.com/" target=_blank>www.revisium.com</a> - лечение и защита сайтов</h3> <meta charset="Windows-1251"> <?php // ---------------------------------------------------------------- // Revisium, http://www.revisium.com, Greg Zemskov, ai@revisium.com // ---------------------------------------------------------------- header("Content-Type: text/html; charset=1251"); // сигнатуры для тем $fragments[] = '$links_class = new Get_links();'; // спам-ссылки $fragments[] = '){ eval(base64_decode($_POST[\'file\'])'; // бэкдор $fragments[] = 'eval(base64_decode(\'JGY'; // ссылки из файла .gif $fragments[] = 'eval(base64_decode(\'Zn'; // статические спам-ссылки в футере $fragments[] = 'eval(base64_decode("JGx'; // статические ссылки в сайдбаре $fragments[] = 'eval(base64_decode("JH'; // tp_get_links, загрузка ссылок как rss (xml) и замена в футере $fragments[] = 'eval(base64_decode($m'; // tp_get_links, загрузка ссылок как rss (xml) и замена в футере $fragments[] = 'eval(base64_decode($Q'; // в коде проверки лицензии вставляются ссылки $fragments[] = 'eval(str_rot13('; // статические ссылки $fragments[] = 'eval(file_get_contents(' . "\'" . 'http://'; // бэкдор в blogoptions $fragments[] = '$OOO0O0O00=__FILE__;$OOO000000=urldecode(\'%61'; // ссылки в футере $fragments[] = 'eval(base64_decode($_POST'; // бэкдор $fragments[] = 'timthumb/'; // поиск файла timthumb $fragments[] = '$default_action="FilesMan'; // WSO шелл $detected_list = array(); // рекурсивный обход всех папок function scan_dir($path, $recurs, $k) { global $fragments, $detected_list; if ($dir = opendir($path)) { while ($file = readdir($dir)) { if ($file == '.' or $file == '..' or is_link($file)) continue; $name = $file; $file = $path . '/' . $file; if (is_dir($file) && $recurs) { scan_dir($file, true, $k); } if (strpos($file, '.php') > 0) { $content = implode('', file($file)); if (strpos($content, $fragments[$k]) !== false) { $detected_list[] = $file . ' <font color=#C0C0C0>(...' . $fragments[$k] . '...)</font>'; } } } closedir($dir); } } for ($i = 0; $i < count($fragments); $i++) { scan_dir('wp-content/themes', true, $i); } if (count($detected_list) > 0) { echo implode('<br>', $detected_list); echo '<p>Рекомендуем также проверить весь сайт <a href="http://revisium.com/ai/" target=_blank>сканером AI-BOLIT</a>.</p>'; } else { echo 'Подозрительных файлов не найдено. На всякий случай проверьте весь сайт <a href="http://revisium.com/ai/" target=_blank>сканером AI-BOLIT</a>.'; } ?>
Save
Cancel