=Lexx=

=Lexx=
Рейтинг
117
Регистрация
14.01.2009
SeVlad:
Почитай на русском:
База данных WordPress возвратила ошибку Got error 28 from storage engine в ответ на запрос SHOW FULL COLUMNS FROM `wp_wfScanners`, выполненный require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), do_action('template_redirect'), call_user_func_array, wordfence::templateRedir, wordfence::doEarlyAccessLogging, wfLog->logLeechAndBlock, wfDB->queryWrite

advokat-pravo24.ru [Fri Nov 06 01:39:18 201] [error] [client 162.144.119.155] База данных WordPress возвратила ошибку Incorrect key file for table '/tmp/mysql/#sql_59a_8.MYI'; try to repair it в ответ на запрос SHOW FULL COLUMNS FROM `wp_wfHits`, выполненный require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), do_action('template_redirect'), call_user_func_array, wordfence::templateRedir, wordfence::doEarlyAccessLogging, wfLog->logHit, wfDB->queryWrite
advokat-pravo24.ru [Fri Nov 06 01:39:18 201] [error] [client 162.144.119.155] База данных WordPress возвратила ошибку Got error 28 from storage engine в ответ на запрос SHOW FULL COLUMNS FROM `wp_wfBlocks`, выполненный require('wp-blog-header.php'), require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('plugins_loaded'), call_user_func_array, wordfence::veryFirstAction, wfLog->firewallBadIPs, wfDB->querySingleRec


Кто наплодил таблиц wp_wf*** тот и виноват.

А как из того кода получился русский?

Таблицы wp_wf, скорее всего, наплодил плагин для безопасности https://wordpress.org/plugins/wordfence/

Взлом через установленный плагин предотвращения взломов, получается?

Похоже, рано радовался. Видимо, сайт снова атаковали.

Error.log содержит следующие записи, после чего сайт стал недоступен.

Помогите разобраться что к чему и как предотвратить?


advokat-pravo24.ru [Fri Nov 06 01:38:43 201] [error] [client 162.144.119.155] Directory index forbidden by Options directive: /home/srv29567/advokat-pravo24.ru/wp-includes/pomo/
advokat-pravo24.ru [Fri Nov 06 01:38:56 201] [error] [client 162.144.119.155] Directory index forbidden by Options directive: /home/srv29567/advokat-pravo24.ru/wp-content/uploads/
advokat-pravo24.ru [Fri Nov 06 01:39:18 201] [error] [client 162.144.119.155] \xd0\x91\xd0\xb0\xd0\xb7\xd0\xb0 \xd0\xb4\xd0\xb0\xd0\xbd\xd0\xbd\xd1\x8b\xd1\x85 WordPress \xd0\xb2\xd0\xbe\xd0\xb7\xd0\xb2\xd1\x80\xd0\xb0\xd1\x82\xd0\xb8\xd0\xbb\xd0\xb0 \xd0\xbe\xd1\x88\xd0\xb8\xd0\xb1\xd0\xba\xd1\x83 Got error 28 from storage engine \xd0\xb2 \xd0\xbe\xd1\x82\xd0\xb2\xd0\xb5\xd1\x82 \xd0\xbd\xd0\xb0 \xd0\xb7\xd0\xb0\xd0\xbf\xd1\x80\xd0\xbe\xd1\x81 SHOW FULL COLUMNS FROM `wp_wfScanners`, \xd0\xb2\xd1\x8b\xd0\xbf\xd0\xbe\xd0\xbb\xd0\xbd\xd0\xb5\xd0\xbd\xd0\xbd\xd1\x8b\xd0\xb9 require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), do_action('template_redirect'), call_user_func_array, wordfence::templateRedir, wordfence::doEarlyAccessLogging, wfLog->logLeechAndBlock, wfDB->queryWrite
advokat-pravo24.ru [Fri Nov 06 01:39:18 201] [error] [client 162.144.119.155] \xd0\x91\xd0\xb0\xd0\xb7\xd0\xb0 \xd0\xb4\xd0\xb0\xd0\xbd\xd0\xbd\xd1\x8b\xd1\x85 WordPress \xd0\xb2\xd0\xbe\xd0\xb7\xd0\xb2\xd1\x80\xd0\xb0\xd1\x82\xd0\xb8\xd0\xbb\xd0\xb0 \xd0\xbe\xd1\x88\xd0\xb8\xd0\xb1\xd0\xba\xd1\x83 Incorrect key file for table '/tmp/mysql/#sql_59a_8.MYI'; try to repair it \xd0\xb2 \xd0\xbe\xd1\x82\xd0\xb2\xd0\xb5\xd1\x82 \xd0\xbd\xd0\xb0 \xd0\xb7\xd0\xb0\xd0\xbf\xd1\x80\xd0\xbe\xd1\x81 SHOW FULL COLUMNS FROM `wp_wfHits`, \xd0\xb2\xd1\x8b\xd0\xbf\xd0\xbe\xd0\xbb\xd0\xbd\xd0\xb5\xd0\xbd\xd0\xbd\xd1\x8b\xd0\xb9 require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), do_action('template_redirect'), call_user_func_array, wordfence::templateRedir, wordfence::doEarlyAccessLogging, wfLog->logHit, wfDB->queryWrite
advokat-pravo24.ru [Fri Nov 06 01:39:18 201] [error] [client 162.144.119.155] \xd0\x91\xd0\xb0\xd0\xb7\xd0\xb0 \xd0\xb4\xd0\xb0\xd0\xbd\xd0\xbd\xd1\x8b\xd1\x85 WordPress \xd0\xb2\xd0\xbe\xd0\xb7\xd0\xb2\xd1\x80\xd0\xb0\xd1\x82\xd0\xb8\xd0\xbb\xd0\xb0 \xd0\xbe\xd1\x88\xd0\xb8\xd0\xb1\xd0\xba\xd1\x83 Got error 28 from storage engine \xd0\xb2 \xd0\xbe\xd1\x82\xd0\xb2\xd0\xb5\xd1\x82 \xd0\xbd\xd0\xb0 \xd0\xb7\xd0\xb0\xd0\xbf\xd1\x80\xd0\xbe\xd1\x81 SHOW FULL COLUMNS FROM `wp_wfBlocks`, \xd0\xb2\xd1\x8b\xd0\xbf\xd0\xbe\xd0\xbb\xd0\xbd\xd0\xb5\xd0\xbd\xd0\xbd\xd1\x8b\xd0\xb9 require('wp-blog-header.php'), require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('plugins_loaded'), call_user_func_array, wordfence::veryFirstAction, wfLog->firewallBadIPs, wfDB->querySingleRec
advokat-pravo24.ru [Fri Nov 06 01:39:18 201] [error] [client 162.144.119.155] \xd0\x91\xd0\xb0\xd0\xb7\xd0\xb0 \xd0\xb4\xd0\xb0\xd0\xbd\xd0\xbd\xd1\x8b\xd1\x85 WordPress \xd0\xb2\xd0\xbe\xd0\xb7\xd0\xb2\xd1\x80\xd0\xb0\xd1\x82\xd0\xb8\xd0\xbb\xd0\xb0 \xd0\xbe\xd1\x88\xd0\xb8\xd0\xb1\xd0\xba\xd1\x83 Incorrect key file for table '/tmp/mysql/#sql_59a_1.MYI'; try to repair it \xd0\xb2 \xd0\xbe\xd1\x82\xd0\xb2\xd0\xb5\xd1\x82 \xd0\xbd\xd0\xb0 \xd0\xb7\xd0\xb0\xd0\xbf\xd1\x80\xd0\xbe\xd1\x81 SHOW FULL COLUMNS FROM `wp_wfBlocks`, \xd0\xb2\xd1\x8b\xd0\xbf\xd0\xbe\xd0\xbb\xd0\xbd\xd0\xb5\xd0\xbd\xd0\xbd\xd1\x8b\xd0\xb9 require('wp-blog-header.php'), require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('plugins_loaded'), call_user_func_array, wordfence::veryFirstAction, wfLog->firewallBadIPs, wfDB->querySingleRec
advokat-pravo24.ru [Fri Nov 06 01:39:19 201] [error] [client 162.144.119.155] \xd0\x91\xd0\xb0\xd0\xb7\xd0\xb0 \xd0\xb4\xd0\xb0\xd0\xbd\xd0\xbd\xd1\x8b\xd1\x85 WordPress \xd0\xb2\xd0\xbe\xd0\xb7\xd0\xb2\xd1\x80\xd0\xb0\xd1\x82\xd0\xb8\xd0\xbb\xd0\xb0 \xd0\xbe\xd1\x88\xd0\xb8\xd0\xb1\xd0\xba\xd1\x83 Incorrect key file for table '/tmp/mysql/#sql_59a_1.MYI'; try to repair it \xd0\xb2 \xd0\xbe\xd1\x82\xd0\xb2\xd0\xb5\xd1\x82 \xd0\xbd\xd0\xb0 \xd0\xb7\xd0\xb0\xd0\xbf\xd1\x80\xd0\xbe\xd1\x81 SHOW FULL COLUMNS FROM `wp_wfBlocks`, \xd0\xb2\xd1\x8b\xd0\xbf\xd0\xbe\xd0\xbb\xd0\xbd\xd0\xb5\xd0\xbd\xd0\xbd\xd1\x8b\xd0\xb9 require('wp-blog-header.php'), require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('plugins_loaded'), call_user_func_array, wordfence::veryFirstAction, wfLog->firewallBadIPs, wfDB->querySingleRec
advokat-pravo24.ru [Fri Nov 06 01:39:19 201] [error] [client 162.144.119.155] \xd0\x91\xd0\xb0\xd0\xb7\xd0\xb0 \xd0\xb4\xd0\xb0\xd0\xbd\xd0\xbd\xd1\x8b\xd1\x85 WordPress \xd0\xb2\xd0\xbe\xd0\xb7\xd0\xb2\xd1\x80\xd0\xb0\xd1\x82\xd0\xb8\xd0\xbb\xd0\xb0 \xd0\xbe\xd1\x88\xd0\xb8\xd0\xb1\xd0\xba\xd1\x83 Incorrect key file for table '/tmp/mysql/#sql_59a_4.MYI'; try to repair it \xd0\xb2 \xd0\xbe\xd1\x82\xd0\xb2\xd0\xb5\xd1\x82 \xd0\xbd\xd0\xb0 \xd0\xb7\xd0\xb0\xd0\xbf\xd1\x80\xd0\xbe\xd1\x81 SHOW FULL COLUMNS FROM `wp_wfBlocks`, \xd0\xb2\xd1\x8b\xd0\xbf\xd0\xbe\xd0\xbb\xd0\xbd\xd0\xb5\xd0\xbd\xd0\xbd\xd1\x8b\xd0\xb9 require('wp-blog-header.php'), require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('plugins_loaded'), call_user_func_array, wordfence::veryFirstAction, wfLog->firewallBadIPs, wfDB->querySingleRec
advokat-pravo24.ru [Fri Nov 06 01:39:19 201] [error] [client 162.144.119.155] \xd0\x91\xd0\xb0\xd0\xb7\xd0\xb0 \xd0\xb4\xd0\xb0\xd0\xbd\xd0\xbd\xd1\x8b\xd1\x85 WordPress \xd0\xb2\xd0\xbe\xd0\xb7\xd0\xb2\xd1\x80\xd0\xb0\xd1\x82\xd0\xb8\xd0\xbb\xd0\xb0 \xd0\xbe\xd1\x88\xd0\xb8\xd0\xb1\xd0\xba\xd1\x83 Incorrect key file for table '/tmp/mysql/#sql_59a_8.MYI'; try to repair it \xd0\xb2 \xd0\xbe\xd1\x82\xd0\xb2\xd0\xb5\xd1\x82 \xd0\xbd\xd0\xb0 \xd0\xb7\xd0\xb0\xd0\xbf\xd1\x80\xd0\xbe\xd1\x81 SHOW FULL COLUMNS FROM `wp_options`, \xd0\xb2\xd1\x8b\xd0\xbf\xd0\xbe\xd0\xbb\xd0\xbd\xd0\xb5\xd0\xbd\xd0\xbd\xd1\x8b\xd0\xb9 require('wp-blog-header.php'), require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('wp_loaded'), call_user_func_array, my_flush_rules, update_option, sanitize_option
advokat-pravo24.ru [Fri Nov 06 01:39:20 201] [error] [client 162.144.119.155] PHP Catchable fatal error: Object of class WP_Error could not be converted to string in /home/srv29567/advokat-pravo24.ru/wp-includes/rewrite.php on line 280

Всем спасибо за помощь.

Оказалась уязвимость в утилите timthumb.php

Подробности тут: http://habrahabr.ru/company/pentestit/blog/125534/

donc:
Раз в день, если у вас паранойя, загоняете список ссылок (до 10 тыс за раз - рекомендую) в плагин винка и смотрите.
Дело 2 минут.

поподробней можно?

не паранойя. просто столкнулся с понижением трафа. оказалось, на страницах левые ссылки.

вот и вся задача - как понять на каких страницах сайта появились несанкционированные ссылки?

при этом могу сидеть с разных компов с разными ОС.

Wiiseacre:
http://netpeak.ua/software/netpeak-spider/ - удобная вещь на русском и бесплатная

надо попробовать. наверное, именно то, что нужно. онлайн-сервисы тем хороши, что не зависят от OC.

Windakolit:
Сервисом думаю невыгодно будет смотреть. Вполне достаточно прогонять раз-2 в месяц ксену или скриминг фрогом, если конечно у вас сайт не ломают раз в неделю как по расписанию

что за скриминг фрог?

Как раз интересен был бы сервис, который предупреждал о появлении новых ссылок, особенно с ключами типа "cialis", как на скрине.

а то я об этом узнал лишь после анализа - почему трафик на сайт упал :/

оказывается, sql-инъекция была.

А именно как сервис? Нет подобного?

не советую никому работать с данной ПП.

На выводе стоит 3550 с 25/08/2015. В скайпе ТП кормит завтраками. Видимо, собираются по-тихому закрыться без выплат.

Polkan:
=Lexx=, скорее всего после восстановления из бекапа, рано или поздно создаете запись без указания категории и в этот момент все ломается.
Поскольку стандартные посты при сохранении без категории автоматически получают категорию "Без рубрики", дело скорее всего в custom post types, которые используете. Они у вас не получают автоматом никакую рубрику. Плюс плагин изменения урлов.
Я вам еще 2 дня назад указал причину:

Я сам не создаю. Подумал, что именно так ошибка и возникает.

Спросил у администратора - тоже говорит, что давно не создавал новых постов, а лишь отвечал на вопросы.

SeVlad:
Это говорит о том, что с вероятность 99% имеется дыра (в бекапе в тч), через которую скрипты злоумышленников вносят изменения в код/логику работы и отсюда проблемы.

Ида прочитай уже наконец правила раздела .

О каких скриптах злоумышленников речь? Выше же написали, что ошибка выходит из-за кривого плагина, когда у поста не находится категория.

А плагин no category parents призван удалять из стандартного url: site.ru/category/custom_category промежуточный псевдораздел category, приводя к виду site.ru/custom_category.

Всего: 624