Помогите удалить найденный ненужный код

(Ответов: 5, Просмотров: 1580)
  1. Гуру Аватар для JIoSoSb
    • Регистрация: 21.05.2012
    • Сообщений: 883
    • Репутация: 231
    Добрый вечер!
    Движок: WordPress
    Выяснил, что на сайте есть левые ссылки. Код обнаружился в футере. Теперь нужно удалить его, не навредив сайту. Удалил весь код, сайт перестал работать, пишет мол не нужно было ссылочки удалять. При удалении части кода пропадает админ-панель.
    Задача: удалить код, чтобы осталась админ-панель, и сайт работал :)

    Сам "вредоносный код"
    Код:
    <?php // This theme is released free for use under creative commons licence. http://creativecommons.org/licenses/by/3.0/
                // All links in the footer should remain intact. 
                // These links are all family friendly and will not hurt your site in any way. 
                // Warning! Your site may stop working if these links are edited or deleted ?>
            <div id="footer2"><noindex></noindex><?php if ($user_ID) : ?><?php else : ?><span style="font-size:9px; color:#888;">Thanx: 
    <?php if (is_home()) { ?><a href="http://rosrealty.net/" style="color:#888;text-decoration: none;">Rosrealty</a>
    <?php } elseif (is_single()) {?><a href="http://recenziya.biz/" style="color:#888;text-decoration: none;">Recenziya</a>
    <?php } elseif (is_category()) {?><a href="http://na-rybalku.org/" style="color:#888;text-decoration: none;">Na-rybalku</a>
    <?php } elseif (is_archive()) {?><a href="http://www.pems.ru/" style="color:#888;text-decoration: none;">Pems</a>
    <?php } elseif (is_page()) {?><a href="http://moskwa-forum.ru/" style="color:#888;text-decoration: none;">Moskwa-forum</a>
    <?php } else {?><?php } ?></span><?php endif; ?></div>
        </div>
    </div>

    Весь футер (если нужно):
    Код:
      <div class="span-24">
    <?php // This theme is released free for use under creative commons licence. http://creativecommons.org/licenses/by/3.0/
                // All links in the footer should remain intact. 
                // These links are all family friendly and will not hurt your site in any way. 
                // Warning! Your site may stop working if these links are edited or deleted ?>
            <div id="footer2"><noindex></noindex><?php if ($user_ID) : ?><?php else : ?><span style="font-size:9px; color:#888;">Thanx: 
    <?php if (is_home()) { ?><a href="http://rosrealty.net/" style="color:#888;text-decoration: none;">Rosrealty</a>
    <?php } elseif (is_single()) {?><a href="http://recenziya.biz/" style="color:#888;text-decoration: none;">Recenziya</a>
    <?php } elseif (is_category()) {?><a href="http://na-rybalku.org/" style="color:#888;text-decoration: none;">Na-rybalku</a>
    <?php } elseif (is_archive()) {?><a href="http://www.pems.ru/" style="color:#888;text-decoration: none;">Pems</a>
    <?php } elseif (is_page()) {?><a href="http://moskwa-forum.ru/" style="color:#888;text-decoration: none;">Moskwa-forum</a>
    <?php } else {?><?php } ?></span><?php endif; ?></div>
        </div>
    </div>
    </div>
    		<div id="footer">Все права защищены &copy; <?php echo date('Y'); ?> <a href="/"><strong><?php bloginfo('name'); ?></strong></a>. <?php bloginfo('description'); ?></div>
    <?php
    	 wp_footer();
    	echo get_theme_option("footer")  . "\n";
    ?>
    <?php 
        echo '<div style="text-align: center">WordPress: ' 
            . round(memory_get_usage()/1024/1024, 2) . 'MB ' 
            .' |  MySQL:' . get_num_queries() . ' | '; 
        timer_stop(1); 
        echo 'sec</div>'; 
    ?>
    </body>
    </html>
    Спасибо.
    • 0
  2. Гуру Аватар для Septik
    • Регистрация: 03.04.2010
    • Сообщений: 790
    • Репутация: 168
    • Webmoney BL: ?
    Обычно код проверяющий ссылки сидит где-нибудь в function.php или других файлах. Попробуйте удалить код, а затем через поиск поискать тот текст, где пишется, что нельзя удалять ссылки.
    • 1

    Спасибо сказали:

    Vasko(29.11.2013),
  3. Дипломник Аватар для Beaten_Sect0r
    • Регистрация: 11.06.2008
    • Сообщений: 108
    • Репутация: 19
    is_home и прочие указанные функции ищите в файлах темы.
    • 0
  4. Дипломник
    • Регистрация: 15.07.2013
    • Сообщений: 189
    • Репутация: 43
    • Webmoney BL: ?
    Попробуйте для начала выпилить html-ссылки (которые <a>...</a>). Конечно, php-код будет продолжать работать, но выводить ничего не будет.
    • 0
  5. Студент Аватар для Titov
    • Регистрация: 28.11.2013
    • Сообщений: 39
    • Репутация: 0
    • Webmoney BL: ?
    оно и так ничего не выводит - text-decoration: none;
    для ботов текст, а не для людей
    два вопроса
    1. этот текст был сразу при установке движка?
    2. мм, хостинг? сервер? что юзаетете? Вернее какие права имеете у себя на хостинге? Под root можно использовать для поиска команду
    find ./ -type f -iname "*.php" -exec grep -Him1 'ключевое слово для поиска' {} \; > result.txt
    если права ограничены хостингом то можно запилить скрипт, а в самом лучшем случае перелить всё на комп и сделать поиск по всех файлах к примеру в Notepad C++ достаточно быстро и оперативненько ищет.

    ---------- Сообщение добавлено 10:32 ---------- Предыдущее 10:31 ----------

    // All links in the footer should remain intact.
    // These links are all family friendly and will not hurt your site in any way.
    // Warning! Your site may stop working if these links are edited or deleted

    / / Все ссылки в футере должна оставаться без изменений.            
    / / Эти ссылки все для всей семьи и не повредит ваш сайт в любом случае.            
    / / Внимание! Ваш сайт может перестать работать, если эти ссылки редактировать или удалять
    • 0
  6. Новичок
    • Регистрация: 28.11.2013
    • Сообщений: 18
    • Репутация: 0
    Видал я такие защиты, но в основном они идут на копирайты, а не на такие цели. Для копирайтов работал так
    в footer.php были ссылки. Если их убрать, то срабатывала защита и вместо страницы, была надпись, что убирать копирайт не хорошо. Было установлено, что данная защита вшита в function.php причем была сделана так:

    Код HTML:
    Здесь PHP код.
    Здесь тело функции провеки, которая в свою очередь вызывает функцию вывода для ERROR.
    Здесь еще какой либо PHP код.
    Здесь тело функции для вывода ERROR (именно она вызывается в строке 2)
    Здесь еще какой либо PHP код.
    Здесь вызов функции проверки (этот участок запускает функцию в строке 2)
    Здесь еще какой-либо PHP код.
    В общем итог такой, что всю проверку делят на несколько частей и растаскивают по всему файлу function.php дабы люди плохо знающие PHP не могли просто взять и вырезать проверку. Поэтому приходится анализировать весь файл и следить, что и где вызывается. И так далее по цепочке.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Помогите удалить вредоносный код
WordPress 3 06.09.2013 01:14
Помогите удалить вирус
Вопросы от новичков 4 18.03.2013 21:02
Помогите удалить внешнюю ссылку
Вопросы от новичков 29 10.06.2012 23:38
Помогите найти и удалить ссылку.
Вопросы от новичков 18 14.10.2011 15:24

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры