<script>document.location='http://malicious.site'</script>
SELECT ID, post_title, post_content
FROM wp_posts
WHERE post_content LIKE '%<script%'
OR post_content LIKE '%iframe%'
OR post_content LIKE '%eval(%'
OR post_content LIKE '%base64_decode(%';
SELECT ID, user_login, user_email, user_registered
FROM wp_users
WHERE user_login NOT IN ('ваш_администраторский_логин');
DELETE FROM wp_users WHERE ID = <user_id>;
SELECT option_id, option_name, option_value
FROM wp_options
WHERE option_value LIKE '%<script%'
OR option_value LIKE '%eval(%';
DELETE FROM wp_options WHERE option_id = <id>;
SELECT comment_ID, comment_content
FROM wp_comments
WHERE comment_content LIKE '%http://%'
OR comment_content LIKE '%https://%';
DELETE FROM wp_comments WHERE comment_ID = <id>;
SELECT meta_id, meta_key, meta_value
FROM wp_postmeta
WHERE meta_value LIKE '%<script%'
OR meta_value LIKE '%eval(%';
SELECT *
FROM information_schema.tables
WHERE table_schema = 'your_database_name'
AND (table_name LIKE '%eval%'
OR table_name LIKE '%base64%'
OR table_name LIKE '%shell%');
CHECK TABLE wp_posts;
REPAIR TABLE wp_posts;
SELECT * FROM wp_posts WHERE ID = 'ID_вашего_поста';
define('USE_GUTENBERG', false);
define('USE_BLOCK_EDITOR', false);
Если менеджер, на которого повесили головную боль по доработке или починке сайта всегда сможет с вами связаться и в разумные сроки получить решение
Так себе и представляю как сидит бухгалтер или ген дир, думают как миллионы сэкономить. И такой внезапно, о, надо срочно все бросить кинуться продлять домен за 400 рублей.
Своевременные обновления (на автомат полагаются только дураки)
наплыв ботов
залёт в индекс не нужного
смена хостинга
итд)
контролировать своевременное продление доменов и хостингов
wp обновляется автоматом, но другие cms не всегда.
Wordfence Security
Sucuri Security
Anti-Malware Security and Brute-Force Firewall
MalCare Security
WP Cerber Security
Quttera Web Malware Scanner
Exploit Scanner
GotMLS (Anti-Malware Security)
WPScan
Для простого сканирования и удаления вирусов подойдут Wordfence или Anti-Malware Security.
Если требуется минимальная нагрузка на сервер, попробуйте MalCare.
Если хотите сохранить контроль за процессом, используйте Exploit Scanner.
Для автоматической очистки и фокуса на базе данных:
Anti-Malware Security and Brute-Force Firewall.
GotMLS (Anti-Malware Security).
Для мониторинга и глубокого анализа (вручную):
Exploit Scanner.
Sucuri Security.
Для общего уровня защиты:
Wordfence Security.
Если ваша цель — полностью контролировать процесс чистки, выберите Exploit Scanner, но если нужна помощь в автоматизации, попробуйте GotMLS или Anti-Malware Security.