1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Что делать, если на сайте стала выходить такая реклама?

Тема в разделе "Основные вопросы по XenForo", создана пользователем 7Assassin7, 01.01.2013.

Загрузка
  1. 7Assassin7

    7Assassin7 Местный

    Регистрация:
    14.12.12
    Сообщения:
    258
    Симпатии:
    51
    Версия XF:
    1.1.5
    подскажите может мне какой ни будь PHP файл поправить , может это иза мода какова ни будь

    [​IMG]
     
  2. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Поломали Вас, скорее всего. Т.е. в коде страницы оказывается зловредный блок. Вот каким образом он туда попал, это с ходу не скажешь.
     
  3. exarh

    exarh Местный

    Регистрация:
    05.11.10
    Сообщения:
    361
    Симпатии:
    76
    Версия XF:
    1.1.3
    Кинте урл посмотрим вместе
     
  4. Oleg-2012

    Oleg-2012 Местный

    Регистрация:
    21.04.12
    Сообщения:
    700
    Симпатии:
    297
    Проверьте шаблоны, footer и header, обычно туда размещают рекламу подобного типа, если Вы не размещали никаких реклам, то это означает либо взлом, кто-то завладел правами админа, либо кривой нулл !
     
  5. 7Assassin7

    7Assassin7 Местный

    Регистрация:
    14.12.12
    Сообщения:
    258
    Симпатии:
    51
    Версия XF:
    1.1.5
    infis, нет поломки не было, мне не взламывали это точно могу сказать)
    вот ссылка на сайт http://fan-love.besaba.com/


    Oleg-2012, вот мой footer

    Код:
    <xen:edithint template="footer.css" />
     
    <xen:hook name="footer">
    <div class="footer">
    <div class="pageWidth">
    <div class="pageContent">
    <xen:if is="{$canChangeStyle} OR {$canChangeLanguage}">
    <dl class="choosers">
    <xen:if is="{$canChangeStyle}">
    <dt>{xen:phrase style}</dt>
    <dd><a href="{xen:link 'misc/style', '', 'redirect={$requestPaths.requestUri}'}" class="OverlayTrigger Tooltip" title="{xen:phrase style_chooser}" rel="nofollow">{$visitorStyle.title}</a></dd>
    </xen:if>
    <xen:if is="{$canChangeLanguage}">
    <dt>{xen:phrase language}</dt>
    <dd><a href="{xen:link 'misc/language', '', 'redirect={$requestPaths.requestUri}'}" class="OverlayTrigger Tooltip" title="{xen:phrase language_chooser}" rel="nofollow">{$visitorLanguage.title}</a></dd>
    </xen:if>
    </dl>
    </xen:if>
     
    <ul class="footerLinks">
    <xen:hook name="footer_links">
    <xen:if is="{$xenOptions.contactUrl.type} === 'default'">
    <li><a href="{xen:link 'misc/contact'}" class="OverlayTrigger" data-overlayOptions="{&quot;fixed&quot;:false}">{xen:phrase contact_us}</a></li>
    <xen:elseif is="{$xenOptions.contactUrl.type} === 'custom'" />
    <li><a href="{$xenOptions.contactUrl.custom}" {xen:if {$xenOptions.contactUrl.overlay}, 'class="OverlayTrigger" data-overlayOptions="{&quot;fixed&quot;:false}"'}>{xen:phrase contact_us}</a></li>
    </xen:if>
    <xen:if is="{$homeLink}"><li><a href="{$homeLink}">{xen:phrase home}</a></li></xen:if>
    <li><a href="{$requestPaths.requestUri}#navigation">{xen:phrase go_to_top}</a></li>
    <li><a href="{xen:link forums/-/index.rss}" rel="alternate" class="globalFeed" target="_blank"
    title="{xen:phrase rss_feed_for_x, 'title={$xenOptions.boardTitle}'}">{xen:phrase rss}</a></li>
    </xen:hook>
    </ul>
     
    <span class="helper"></span>
    </div>
    </div>
    </div>
     
    <div class="footerLegal">
    <div class="pageWidth">
    <div class="pageContent">
    <div id="copyright">{xen:phrase xenforo_copyright}</div>
     
    <ul id="legal">
    <xen:hook name="footer_links_legal">
    <xen:if is="{$tosUrl}"><li><a href="{$tosUrl}">{xen:phrase terms_and_rules}</a></li></xen:if>
    <xen:if is="{$xenOptions.privacyPolicyUrl}"><li><a href="{$xenOptions.privacyPolicyUrl}">{xen:phrase privacy_policy}</a></li></xen:if>
    </xen:hook>
    </ul>
     
    <xen:if is="{$debugMode}">
    <xen:if hascontent="true">
    <dl class="pairsInline" title="{$controllerName}-&gt;{$controllerAction}{xen:if $viewName, ' ({$viewName})'}">
    <xen:contentcheck>
    <xen:if is="{$page_time}"><dt>{xen:phrase timing}:</dt> <dd><a href="{$debug_url}">{xen:phrase x_seconds, 'time={xen:number $page_time, 4}'}</a></dd></xen:if>
    <xen:if is="{$memory_usage}"><dt>{xen:phrase memory}:</dt> <dd>{xen:phrase x_mb, 'size={xen:number {xen:calc "{$memory_usage} / 1024 / 1024"}, 3}'}</dd></xen:if>
    <xen:if is="{$db_queries}"><dt>{xen:phrase db_queries}:</dt> <dd>{xen:number {$db_queries}}</dd></xen:if>
    </xen:contentcheck>
    </dl>
    </xen:if>
    </xen:if>
     
    <span class="helper"></span>
    </div>
    </div>
    </div>
    <script type='text/javascript'> /* build:::7 */
    var liveTex = true,
    liveTexID = 36768,
    liveTex_object = true;
    (function() {
    var lt = document.createElement('script');
    lt.type ='text/javascript';
    lt.async = true;
    lt.src = 'http://cs15.livetex.ru/js/client.js';
    var sc = document.getElementsByTagName('script')[0];
    if ( sc ) sc.parentNode.insertBefore(lt, sc);
    else document.documentElement.firstChild.appendChild(lt);
    })();
    </script>
    </xen:hook>
    --- добавлено : 11 янв 2013 в 11:26 ---
    вот мой header

    Код:
    <xen:edithint template="footer.css" />
     
    <xen:hook name="footer">
    <div class="footer">
        <div class="pageWidth">
            <div class="pageContent">
                <xen:if is="{$canChangeStyle} OR {$canChangeLanguage}">
                <dl class="choosers">
                    <xen:if is="{$canChangeStyle}">
                        <dt>{xen:phrase style}</dt>
                        <dd><a href="{xen:link 'misc/style', '', 'redirect={$requestPaths.requestUri}'}" class="OverlayTrigger Tooltip" title="{xen:phrase style_chooser}" rel="nofollow">{$visitorStyle.title}</a></dd>
                    </xen:if>
                    <xen:if is="{$canChangeLanguage}">
                        <dt>{xen:phrase language}</dt>
                        <dd><a href="{xen:link 'misc/language', '', 'redirect={$requestPaths.requestUri}'}" class="OverlayTrigger Tooltip" title="{xen:phrase language_chooser}" rel="nofollow">{$visitorLanguage.title}</a></dd>
                    </xen:if>
                </dl>
                </xen:if>
         
                <ul class="footerLinks">
                <xen:hook name="footer_links">
                    <xen:if is="{$xenOptions.contactUrl.type} === 'default'">
                        <li><a href="{xen:link 'misc/contact'}" class="OverlayTrigger" data-overlayOptions="{&quot;fixed&quot;:false}">{xen:phrase contact_us}</a></li>
                    <xen:elseif is="{$xenOptions.contactUrl.type} === 'custom'" />
                        <li><a href="{$xenOptions.contactUrl.custom}" {xen:if {$xenOptions.contactUrl.overlay}, 'class="OverlayTrigger" data-overlayOptions="{&quot;fixed&quot;:false}"'}>{xen:phrase contact_us}</a></li>
                    </xen:if>
                    <xen:if is="{$homeLink}"><li><a href="{$homeLink}">{xen:phrase home}</a></li></xen:if>
                    <li><a href="{$requestPaths.requestUri}#navigation">{xen:phrase go_to_top}</a></li>
                    <li><a href="{xen:link forums/-/index.rss}" rel="alternate" class="globalFeed" target="_blank"
                        title="{xen:phrase rss_feed_for_x, 'title={$xenOptions.boardTitle}'}">{xen:phrase rss}</a></li>
                </xen:hook>
                </ul>
         
                <span class="helper"></span>
            </div>
        </div>
    </div>
     
    <div class="footerLegal">
        <div class="pageWidth">
            <div class="pageContent">
                <div id="copyright">{xen:phrase xenforo_copyright}</div>
     
                <ul id="legal">
                <xen:hook name="footer_links_legal">
                    <xen:if is="{$tosUrl}"><li><a href="{$tosUrl}">{xen:phrase terms_and_rules}</a></li></xen:if>
                    <xen:if is="{$xenOptions.privacyPolicyUrl}"><li><a href="{$xenOptions.privacyPolicyUrl}">{xen:phrase privacy_policy}</a></li></xen:if>
                </xen:hook>
                </ul>
     
                <xen:if is="{$debugMode}">
                    <xen:if hascontent="true">
                        <dl class="pairsInline" title="{$controllerName}-&gt;{$controllerAction}{xen:if $viewName, ' ({$viewName})'}">
                        <xen:contentcheck>
                            <xen:if is="{$page_time}"><dt>{xen:phrase timing}:</dt> <dd><a href="{$debug_url}">{xen:phrase x_seconds, 'time={xen:number $page_time, 4}'}</a></dd></xen:if>
                            <xen:if is="{$memory_usage}"><dt>{xen:phrase memory}:</dt> <dd>{xen:phrase x_mb, 'size={xen:number {xen:calc "{$memory_usage} / 1024 / 1024"}, 3}'}</dd></xen:if>
                            <xen:if is="{$db_queries}"><dt>{xen:phrase db_queries}:</dt> <dd>{xen:number {$db_queries}}</dd></xen:if>
                        </xen:contentcheck>
                        </dl>
                    </xen:if>
                </xen:if>
         
                <span class="helper"></span>
            </div>
        </div>
    </div>
    <script type='text/javascript'> /* build:::7 */
    var liveTex = true,
    liveTexID = 36768,
    liveTex_object = true;
    (function() {
    var lt = document.createElement('script');
    lt.type ='text/javascript';
    lt.async = true;
    lt.src = 'http://cs15.livetex.ru/js/client.js';
    var sc = document.getElementsByTagName('script')[0];
    if ( sc ) sc.parentNode.insertBefore(lt, sc);
    else document.documentElement.firstChild.appendChild(lt);
    })();
    </script>
    </xen:hook>
     
  6. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Ну вообще-то прямо в шаблоне не обязательно вставлять что-либо. Это можно делать во многих других местах. А в сгенерированной странице потом наблюдают результат :)
    --- добавлено : 11 янв 2013 в 12:42 ---
    Кстати, и хостера могли поломать. В принципе - не проблема засовывать какой-то код всем сайтам на хостинге. По этому принципу работают различные бесплатные хостинги, например.
     
  7. 7Assassin7

    7Assassin7 Местный

    Регистрация:
    14.12.12
    Сообщения:
    258
    Симпатии:
    51
    Версия XF:
    1.1.5
    infis, нет хостер тут не причём
     
  8. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Ну тогда больше склоняюсь к мысли, что Вас поломали. А код вставляется "на лету" через хук, если грамотно, либо правкой кода, который инклудится на каком-то этапе. Таких мест может быть много.
    Кстати, если пытаетесь найти в шаблонах или еще где-либо тот кусок HTML, который показывает рекламу, то почти наверняка не найдете. Обычно это вставляется через яваскрипт, который распаковывается в процессе загрузки и затем генерирует нужный HTML код и включает его. Так что ищите именно ява-скрипты левые.
     
  9. 7Assassin7

    7Assassin7 Местный

    Регистрация:
    14.12.12
    Сообщения:
    258
    Симпатии:
    51
    Версия XF:
    1.1.5
    infis, даже не знаю как найти
     
  10. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Наймите специалиста по безопасности. Я серьезно. Т.е. лучше обратитесь к специалистам, которые прошерстят Ваш форум и помогут найти.
     
  11. Oleg-2012

    Oleg-2012 Местный

    Регистрация:
    21.04.12
    Сообщения:
    700
    Симпатии:
    297
    Очень бросается в глаза вот этот код:
    Код:
    lt.src = 'http://cs15.livetex.ru/js/client.js'; 
    Если Вы его не добавляли, то это взлом, либо такой нуллед нашли....
    --- добавлено : 11 янв 2013 в 15:59 ---
    Пробил этот сайт и понял в чём возможная причина этой рекламы:

    Вы установили систему коммуникации с посетителями сайта (http://livetex.ru/):

    Только почему в два шаблонах footer и header ?

    Так вот меня терзают смутные сомнения, что реклама идёт с них, попробуйте удалить в шаблонах footer и header код с сайта livetex.ru, думаю реклама прекратиться...;)
     
  12. 7Assassin7

    7Assassin7 Местный

    Регистрация:
    14.12.12
    Сообщения:
    258
    Симпатии:
    51
    Версия XF:
    1.1.5
    Oleg-2012, слушай, смотри что у меня стало с footer

    Код:
    <xen:edithint template="footer.css" />
     
    <xen:hook name="footer">
    <div class="footer">
        <div class="pageWidth">
            <div class="pageContent">
                <xen:if is="{$canChangeStyle} OR {$canChangeLanguage}">
                <dl class="choosers">
                    <xen:if is="{$canChangeStyle}">
                        <dt>{xen:phrase style}</dt>
                        <dd><a href="{xen:link 'misc/style', '', 'redirect={$requestPaths.requestUri}'}" class="OverlayTrigger Tooltip" title="{xen:phrase style_chooser}" rel="nofollow">{$visitorStyle.title}</a></dd>
                    </xen:if>
                    <xen:if is="{$canChangeLanguage}">
                        <dt>{xen:phrase language}</dt>
                        <dd><a href="{xen:link 'misc/language', '', 'redirect={$requestPaths.requestUri}'}" class="OverlayTrigger Tooltip" title="{xen:phrase language_chooser}" rel="nofollow">{$visitorLanguage.title}</a></dd>
                    </xen:if>
                </dl>
                </xen:if>
             
                <ul class="footerLinks">
                <xen:hook name="footer_links">
                    <xen:if is="{$xenOptions.contactUrl.type} === 'default'">
                        <li><a href="{xen:link 'misc/contact'}" class="OverlayTrigger" data-overlayOptions="{&quot;fixed&quot;:false}">{xen:phrase contact_us}</a></li>
                    <xen:elseif is="{$xenOptions.contactUrl.type} === 'custom'" />
                        <li><a href="{$xenOptions.contactUrl.custom}" {xen:if {$xenOptions.contactUrl.overlay}, 'class="OverlayTrigger" data-overlayOptions="{&quot;fixed&quot;:false}"'}>{xen:phrase contact_us}</a></li>
                    </xen:if>
                    <xen:if is="{$homeLink}"><li><a href="{$homeLink}">{xen:phrase home}</a></li></xen:if>
                    <li><a href="{$requestPaths.requestUri}#navigation">{xen:phrase go_to_top}</a></li>
                    <li><a href="{xen:link forums/-/index.rss}" rel="alternate" class="globalFeed" target="_blank"
                        title="{xen:phrase rss_feed_for_x, 'title={$xenOptions.boardTitle}'}">{xen:phrase rss}</a></li>
                </xen:hook>
                </ul>
             
                <span class="helper"></span>
            </div>
        </div>
    </div>
     
    <div class="footerLegal">
        <div class="pageWidth">
            <div class="pageContent">
                <div id="copyright">{xen:phrase xenforo_copyright}</div>
     
                <ul id="legal">
                <xen:hook name="footer_links_legal">
                    <xen:if is="{$tosUrl}"><li><a href="{$tosUrl}">{xen:phrase terms_and_rules}</a></li></xen:if>
                    <xen:if is="{$xenOptions.privacyPolicyUrl}"><li><a href="{$xenOptions.privacyPolicyUrl}">{xen:phrase privacy_policy}</a></li></xen:if>
                </xen:hook>
                </ul>
         
                <xen:if is="{$debugMode}">
                    <xen:if hascontent="true">
                        <dl class="pairsInline" title="{$controllerName}-&gt;{$controllerAction}{xen:if $viewName, ' ({$viewName})'}">
                        <xen:contentcheck>
                            <xen:if is="{$page_time}"><dt>{xen:phrase timing}:</dt> <dd><a href="{$debug_url}">{xen:phrase x_seconds, 'time={xen:number $page_time, 4}'}</a></dd></xen:if>
                            <xen:if is="{$memory_usage}"><dt>{xen:phrase memory}:</dt> <dd>{xen:phrase x_mb, 'size={xen:number {xen:calc "{$memory_usage} / 1024 / 1024"}, 3}'}</dd></xen:if>
                            <xen:if is="{$db_queries}"><dt>{xen:phrase db_queries}:</dt> <dd>{xen:number {$db_queries}}</dd></xen:if>
                        </xen:contentcheck>
                        </dl>
                    </xen:if>
                </xen:if>
             
                <span class="helper"></span>
            </div>
        </div> 
    </div>
    </xen:hook>
     
  13. Oleg-2012

    Oleg-2012 Местный

    Регистрация:
    21.04.12
    Сообщения:
    700
    Симпатии:
    297
    Ну всё правильно, вот этот кусок кода и нужно было удалить:
    Код:
    <script type='text/javascript'> /* build:::7 */
    var liveTex = true,
    liveTexID = 36768,
    liveTex_object = true;
    (function() {
    var lt = document.createElement('script');
    lt.type ='text/javascript';
    lt.async = true;
    lt.src = 'http://cs15.livetex.ru/js/client.js';
    var sc = document.getElementsByTagName('script')[0];
    if ( sc ) sc.parentNode.insertBefore(lt, sc);
    else document.documentElement.firstChild.appendChild(lt);
    })();
    </script>
     
  14. 7Assassin7

    7Assassin7 Местный

    Регистрация:
    14.12.12
    Сообщения:
    258
    Симпатии:
    51
    Версия XF:
    1.1.5
    после удаления этого кода реклама не пропала
     
  15. Oleg-2012

    Oleg-2012 Местный

    Регистрация:
    21.04.12
    Сообщения:
    700
    Симпатии:
    297
    У Вас лицензия или нулл ?

    Если лицензия, то ничего на ум не приходит, как переход на дефолтный стиль, с удалением всех плагинов !

    Если это не поможит, то боюсь, что нужно переустанавливать форум !:(
     
  16. Alex Gludo

    Alex Gludo Bazinga!

    Регистрация:
    24.01.11
    Сообщения:
    484
    Симпатии:
    293
    Глянул я бегло форум Ваш. Там кроме этой всплывающей гадости полно и других пакостей.
    Вас точно поломали.
    Переустанавливать весь двиг это конечно выход, но крайний.
    Можно обойтись и без этого. Сами, боюсь, не справитесь.
    С чего такая уверенность? Да еще и на бесплатном то хостинге:)
     
  17. 7Assassin7

    7Assassin7 Местный

    Регистрация:
    14.12.12
    Сообщения:
    258
    Симпатии:
    51
    Версия XF:
    1.1.5
    Alex Gludo , может какой ни будь cron поставить ?
     
  18. Alex Gludo

    Alex Gludo Bazinga!

    Регистрация:
    24.01.11
    Сообщения:
    484
    Симпатии:
    293
    А при чем здесь планировщик то вообще?
    Нужно всего-навсего как следует "прошерстить" файлы/базу и почистить от заразы.
     
  19. 7Assassin7

    7Assassin7 Местный

    Регистрация:
    14.12.12
    Сообщения:
    258
    Симпатии:
    51
    Версия XF:
    1.1.5
    Alex Gludo, что посоветуешь сделать ?
    с нести и поставить за нова ?
     
  20. Alex Gludo

    Alex Gludo Bazinga!

    Регистрация:
    24.01.11
    Сообщения:
    484
    Симпатии:
    293
    Можно и так. Это крайняя мера, естественно. Ну и к тому же бесплатная))
    Либо воспользоваться услугами того, кто мог бы проверить и вычистить все.
    600 р/ч
     

Поделиться этой страницей