Новости Joomla

20 лет Joomla: Ринат Кажетов

20 лет Joomla: Ринат Кажетов.В 2025 году Joomla исполнилось 20 лет

В 2025 году Joomla исполнилось 20 лет. Вокруг неё сложилось большое интернациональное русскоязычное сообщество. На сайте нашего сообщества и на Хабре к юбилею были собраны интервью с его видными представителями. Сегодня мы читаем интервью с Ринатом Кажетовым (@rkazhet). Ринат - один из администраторов чата русскоязычного Joomla-сообщества, из Казахстана. Это человек, который всегда знает или найдёт нужную ссылку, пристально следит за новостями в мире Joomla, многое узнаёт первым и просто очень отзывчивый человек. Интервью с Ринатом провёл Евгений Сивоконь.

Читать интервью

0 Пользователей и 1 Гость просматривают эту тему.
  • 12 Ответов
  • 1818 Просмотров
*

silvan

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Взлом сайта
« : 05.02.2014, 16:37:36 »
Сегодня вов торой половине дня сайт vyazma.ru перестал быть доступен. Точнее вместо шаблона белый экран. На хостинге в журнале ошибок (error_log) обнаружил следующие логи:

 [Wed Feb 05 16:23:27 2014] [error] [client 212.3.153.8] PHP Fatal error: Call to a member function get() on a non-object in /home/u99185/vyazma.ru/www/templates/rhuk_milkyway/index.php on line 23
[Wed Feb 05 16:23:33 2014] [error] [client 212.3.153.8] PHP Fatal error: Call to a member function get() on a non-object in /home/u99185/vyazma.ru/www/templates/rhuk_milkyway/index.php on line 23
[Wed Feb 05 16:23:34 2014] [error] [client 212.3.153.8] PHP Fatal error: Call to a member function get() on a non-object in /home/u99185/vyazma.ru/www/templates/rhuk_milkyway/index.php on line 23
[Wed Feb 05 16:23:35 2014] [error] [client 212.3.153.8] PHP Fatal error: Call to a member function get() on a non-object in /home/u99185/vyazma.ru/www/templates/rhuk_milkyway/index.php on line 23
[Wed Feb 05 16:23:37 2014] [error] [client 212.3.153.8] PHP Fatal error: Call to a member function get() on a non-object in /home/u99185/vyazma.ru/www/templates/rhuk_milkyway/index.php on line 23
[Wed Feb 05 16:23:38 2014] [error] [client 87.242.65.204] PHP Fatal error: Call to a member function get() on a non-object in /home/u99185/vyazma.ru/www/templates/rhuk_milkyway/index.php on line 23
[Wed Feb 05 16:24:13 2014] [error] [client 212.3.153.8] PHP Fatal error: Call to a member function get() on a non-object in /home/u99185/vyazma.ru/www/templates/rhuk_milkyway/index.php on line 23
[Wed Feb 05 16:24:14 2014] [error] [client 212.3.153.8] PHP Fatal error: Call to a member function get() on a non-object in /home/u99185/vyazma.ru/www/templates/rhuk_milkyway/index.php on line 23
[Wed Feb 05 16:24:19 2014] [error] [client 188.254.110.146] PHP Fatal error: Call to a member function get() on a non-object in /home/u99185/vyazma.ru/www/templates/rhuk_milkyway/index.php on line 23
[Wed Feb 05 16:24:40 2014] [error] [client 66.249.78.12] PHP Fatal error: Call to a member function get() on a non-object in /home/u99185/vyazma.ru/www/templates/rhuk_milkyway/index.php on line 23

Товрищи, помогите, что нужно сделать, чтобы решить проблему? Достаточно ли будет вообще удалить папку с этим шаблоном?
*

winstrool

  • Давно я тут
  • 820
  • 51 / 2
  • Свободен для работы
Re: Взлом сайта
« Ответ #1 : 05.02.2014, 23:39:23 »
Сегодня вов торой половине дня сайт vyazma.ru перестал быть доступен. Точнее вместо шаблона белый экран. На хостинге в журнале ошибок (error_log) обнаружил следующие логи:

 [Wed Feb 05 16:23:27 2014] [error] [client 212.3.153.8] PHP Fatal error: Call to a member function get() on a non-object in /home/u99185/vyazma.ru/www/templates/rhuk_milkyway/index.php on line 23
[Wed Feb 05 16:23:33 2014] [error] [client 212.3.153.8] PHP Fatal error: Call to a member function get() on a non-object in /home/u99185/vyazma.ru/www/templates/rhuk_milkyway/index.php on line 23
[Wed Feb 05 16:23:34 2014] [error] [client 212.3.153.8] PHP Fatal error: Call to a member function get() on a non-object in /home/u99185/vyazma.ru/www/templates/rhuk_milkyway/index.php on line 23
[Wed Feb 05 16:23:35 2014] [error] [client 212.3.153.8] PHP Fatal error: Call to a member function get() on a non-object in /home/u99185/vyazma.ru/www/templates/rhuk_milkyway/index.php on line 23
[Wed Feb 05 16:23:37 2014] [error] [client 212.3.153.8] PHP Fatal error: Call to a member function get() on a non-object in /home/u99185/vyazma.ru/www/templates/rhuk_milkyway/index.php on line 23
[Wed Feb 05 16:23:38 2014] [error] [client 87.242.65.204] PHP Fatal error: Call to a member function get() on a non-object in /home/u99185/vyazma.ru/www/templates/rhuk_milkyway/index.php on line 23
[Wed Feb 05 16:24:13 2014] [error] [client 212.3.153.8] PHP Fatal error: Call to a member function get() on a non-object in /home/u99185/vyazma.ru/www/templates/rhuk_milkyway/index.php on line 23
[Wed Feb 05 16:24:14 2014] [error] [client 212.3.153.8] PHP Fatal error: Call to a member function get() on a non-object in /home/u99185/vyazma.ru/www/templates/rhuk_milkyway/index.php on line 23
[Wed Feb 05 16:24:19 2014] [error] [client 188.254.110.146] PHP Fatal error: Call to a member function get() on a non-object in /home/u99185/vyazma.ru/www/templates/rhuk_milkyway/index.php on line 23
[Wed Feb 05 16:24:40 2014] [error] [client 66.249.78.12] PHP Fatal error: Call to a member function get() on a non-object in /home/u99185/vyazma.ru/www/templates/rhuk_milkyway/index.php on line 23

Товрищи, помогите, что нужно сделать, чтобы решить проблему? Достаточно ли будет вообще удалить папку с этим шаблоном?
а что в 23 строчке этого файла прописано, скинте сюда весь файл полностью...
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Re: Взлом сайта
« Ответ #2 : 06.02.2014, 07:40:08 »
1 Включите показ ошибок
2 Проверьте на наличие вируса
3 Посмотрите поведение сайта на другом шаблоне
4 Найдите строку на которую сайт ругается и посмотрите что там
Мелкий ремонт. skype poisk-plus
*

silvan

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Re: Взлом сайта
« Ответ #3 : 06.02.2014, 08:40:54 »
Цитировать
а что в 23 строчке этого файла прописано, скинте сюда весь файл полностью...

Вот содержание всего файла полностью:

<?php                                                       
/**
 * @copyright   Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
 * @license      GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant
 * to the GNU General Public License, and as distributed it includes or
 * is derivative of works licensed under the GNU General Public License or
 * other free or open source software licenses.
 * See COPYRIGHT.php for copyright notices and details.
 */

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php                                                         echo $this->language; ?>" lang="<?php                                                         echo $this->language; ?>" >
<head>
<jdoc:include type="head" />

<link rel="stylesheet" href="<?php                                                         echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="<?php                                                         echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="<?php                                                         echo $this->baseurl ?>/templates/rhuk_milkyway/css/template.css" type="text/css" />
<link rel="stylesheet" href="<?php                                                         echo $this->baseurl ?>/templates/rhuk_milkyway/css/<?php                                                         echo $this->params->get('colorVariation'); ?>.css" type="text/css" />
<link rel="stylesheet" href="<?php                                                         echo $this->baseurl ?>/templates/rhuk_milkyway/css/<?php                                                         echo $this->params->get('backgroundVariation'); ?>_bg.css" type="text/css" />
<!--[if lte IE 6]>
<link href="<?php                                                         echo $this->baseurl ?>/templates/<?php                                                         echo $this->template ?>/css/ieonly.css" rel="stylesheet" type="text/css" />
<![endif]-->
<?php                                                         if($this->direction == 'rtl') : ?>
   <link href="<?php                                                         echo $this->baseurl ?>/templates/rhuk_milkyway/css/template_rtl.css" rel="stylesheet" type="text/css" />
<?php                                                         endif; ?>

</head>
<body id="page_bg" class="color_<?php                                                         echo $this->params->get('colorVariation'); ?> bg_<?php                                                         echo $this->params->get('backgroundVariation'); ?> width_<?php                                                         echo $this->params->get('widthStyle'); ?>">
<a name="up" id="up"></a>
<div class="center" align="center">
   <div id="wrapper">
      <div id="wrapper_r">
         <div id="header">
            <div id="header_l">
               <div id="header_r">
                  <div id="logo"></div>
                  <jdoc:include type="modules" name="top" />
               </div>
            </div>
         </div>

         <div id="tabarea">
            <div id="tabarea_l">
               <div id="tabarea_r">
                  <div id="tabmenu">
                  <table cellpadding="0" cellspacing="0" class="pill">
                     <tr>
                        <td class="pill_l">&nbsp;</td>
                        <td class="pill_m">
                        <div id="pillmenu">
                           <jdoc:include type="modules" name="user3" />
                        </div>
                        </td>
                        <td class="pill_r">&nbsp;</td>
                     </tr>
                     </table>
                  </div>
               </div>
            </div>
         </div>

         <div id="search">
            <jdoc:include type="modules" name="user4" />
         </div>

         <div id="pathway">
            <jdoc:include type="modules" name="breadcrumb" />
         </div>

         <div class="clr"></div>

         <div id="whitebox">
            <div id="whitebox_t">
               <div id="whitebox_tl">
                  <div id="whitebox_tr"></div>
               </div>
            </div>

            <div id="whitebox_m">
               <div id="area">
                           <jdoc:include type="message" />

                  <div id="leftcolumn">
                  <?php                                                         if($this->countModules('left')) : ?>
                     <jdoc:include type="modules" name="left" style="rounded" />
                  <?php                                                         endif; ?>
                  </div>

                  <?php                                                         if($this->countModules('left')) : ?>
                  <div id="maincolumn">
                  <?php                                                         else: ?>
                  <div id="maincolumn_full">
                  <?php                                                         endif; ?>
                     <?php                                                         if($this->countModules('user1 or user2')) : ?>
                        <table class="nopad user1user2">
                           <tr valign="top">
                              <?php                                                         if($this->countModules('user1')) : ?>
                                 <td>
                                    <jdoc:include type="modules" name="user1" style="xhtml" />
                                 </td>
                              <?php                                                         endif; ?>
                              <?php                                                         if($this->countModules('user1 and user2')) : ?>
                                 <td class="greyline">&nbsp;</td>
                              <?php                                                         endif; ?>
                              <?php                                                         if($this->countModules('user2')) : ?>
                                 <td>
                                    <jdoc:include type="modules" name="user2" style="xhtml" />
                                 </td>
                              <?php                                                         endif; ?>
                           </tr>
                        </table>

                        <div id="maindivider"></div>
                     <?php                                                         endif; ?>

                     <table class="nopad">
                        <tr valign="top">
                           <td>
                              <jdoc:include type="component" />
                              <jdoc:include type="modules" name="footer" style="xhtml"/>
                           </td>
                           <?php                                                         if($this->countModules('right') and JRequest::getCmd('layout')!= 'form') : ?>
                              <td class="greyline">&nbsp;</td>
                              <td width="170">
                                 <jdoc:include type="modules" name="right" style="xhtml"/>
                              </td>
                           <?php                                                         endif; ?>
                        </tr>
                     </table>

                  </div>
                  <div class="clr"></div>
               </div>
               <div class="clr"></div>
            </div>

            <div id="whitebox_b">
               <div id="whitebox_bl">
                  <div id="whitebox_br"></div>
               </div>
            </div>
         </div>

         <div id="footerspacer"></div>
      </div>

      <div id="footer">
         <div id="footer_l">
            <div id="footer_r">
               <p id="syndicate">
                  <jdoc:include type="modules" name="syndicate" />
               </p>
               <p id="power_by">
                    <?php                                                         echo JText::_('Powered by')?> <a href="http://www.joomla.org">Joomla!</a>.
                  <?php                                                         echo JText::_('Valid')?> <a href="http://validator.w3.org/check/referer">XHTML</a> <?php                                                         echo JText::_('and')?> <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a>.
               </p>
            </div>
         </div>
      </div>
   </div>
</div>
<jdoc:include type="modules" name="debug" />

</body>
</html>


Содержание строки 23:

<link rel="stylesheet" href="<?php                                                         echo $this->baseurl ?>/templates/rhuk_milkyway/css/<?php                                                         echo $this->params->get('colorVariation'); ?>.css" type="text/css" />

*

silvan

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Re: Взлом сайта
« Ответ #4 : 06.02.2014, 08:46:24 »
1 Включите показ ошибок
2 Проверьте на наличие вируса
3 Посмотрите поведение сайта на другом шаблоне
4 Найдите строку на которую сайт ругается и посмотрите что там


1 Пока только посмотрел ошибки в журнале логов на хостинге, как их еще можно посмотреть?
2 Простым антивирусом проверяется?
3 Сайт вобще работает на другом шаблоне по умолчанию, что это за милки вэй я низнаю, возможно он был добавлен когда-то но не использовался.
4 Строку нашел, выложил выше. Я не силен в php, может подскажите в чем там ошибка?
*

evgen777

  • Давно я тут
  • 657
  • 62 / 2
Re: Взлом сайта
« Ответ #5 : 06.02.2014, 09:06:25 »
Проблема в поврежденных файлах Joomla.
А в этой строке идет вызов функции, которая находится в одном из таких файлов.
Разработка, доработка расширений для Joomla!
*

silvan

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Re: Взлом сайта
« Ответ #6 : 06.02.2014, 09:12:50 »
А как это можно исправить? Бэкап поможет?
*

evgen777

  • Давно я тут
  • 657
  • 62 / 2
Re: Взлом сайта
« Ответ #7 : 06.02.2014, 09:21:15 »
Само собой. С этого надо начинать  ;) Если конечно бэкап чистый
Разработка, доработка расширений для Joomla!
*

silvan

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Re: Взлом сайта
« Ответ #8 : 06.02.2014, 09:53:38 »
Само собой. С этого надо начинать  ;) Если конечно бэкап чистый

Бэкап за 31.01 не помог. Что еще можно сделать? Имеет ли смысл делать бэкап базы данных?
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Взлом сайта
« Ответ #9 : 06.02.2014, 10:09:47 »
Чтобы восстановить работоспособность Joomla- перезалей файлы Joomla.
Потом чисты сайт от вирусов, шеллов
*

silvan

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Re: Взлом сайта
« Ответ #10 : 06.02.2014, 10:12:25 »
Чтобы восстановить работоспособность Joomla- перезалей файлы Joomla.
Потом чисты сайт от вирусов, шеллов

Не совсем понял, как перезалить файлы Joomla? И как обнаружить шеллы на сайте?
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Re: Взлом сайта
« Ответ #11 : 06.02.2014, 11:15:04 »
Загрузить поверх файлы Joomla без папки установки
Цитировать
Сайт вобще работает на другом шаблоне по умолчанию, что это за милки вэй я низнаю, возможно он был добавлен когда-то но не использовался.
Это шаблон, который идет с установочными файлами, если не пользуетесь, удалите совсем.
Мелкий ремонт. skype poisk-plus
*

winstrool

  • Давно я тут
  • 820
  • 51 / 2
  • Свободен для работы
Re: Взлом сайта
« Ответ #12 : 07.02.2014, 13:42:06 »
А как это можно исправить? Бэкап поможет?
уберите строчку что вызывает поврежденную функцию и пропишите обращение в ручную, и вообще там не функция используется а класс и это еще не факт что именно в этом проблема, обратитесь к квалифицированному программисту, а то обсуждения здесь - это все равно что на кофейной гуще гадать...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

При открытии сайта с режима инкогнито перекидывает на вирусный сайт

Автор 62411

Ответов: 6
Просмотров: 3148
Последний ответ 31.03.2024, 16:14:32
от SeBun
Вирус редирект или взлом с редиректом Joomla 3.10

Автор Wany205

Ответов: 1
Просмотров: 3470
Последний ответ 25.05.2023, 08:49:57
от Театрал
Похоже на взлом J! 3.5

Автор memo

Ответов: 7
Просмотров: 3431
Последний ответ 23.09.2022, 10:56:06
от marksetter
Компоненты и скрипты для защиты сайта. Логи атак на сайты

Автор wishlight

Ответов: 678
Просмотров: 268154
Последний ответ 14.09.2022, 14:29:43
от wishlight
Способы защиты сайта от DDoS атак?

Автор IgorMJ

Ответов: 7
Просмотров: 2751
Последний ответ 05.10.2021, 21:39:26
от ShopES