У нас есть несколько веб-сайтов WordPress, и один из них начал использоваться ботами для рассылки спама. Электронные письма отправляются с помощью контактной формы 7 и используют жестко заданную строку темы, которую мы настроим в какой-то момент. К сожалению, электронные письма используют наш собственный адрес электронной почты в качестве учетных данных, поэтому мы не можем сказать, какая контактная форма на каком сайте используется для отправки этих электронных писем.
Если это вообще возможно, я бы предпочел не просматривать все формы на всех наших сайтах, чтобы найти, какие из них используют конкретный заголовок темы в автоответчике.
Может ли кто-нибудь помочь с тем, как я мог бы запустить скрипт во всех базах данных MySql WordPress в phpMyAdmin, чтобы найти в них конкретный заголовок темы электронной почты, о котором идет речь, и при этом я мог бы найти базу данных и, следовательно, веб-сайт, который был скомпрометирован ?
Большое спасибо,
Саймон
ОТВЕТИЛ НА МОЙ СОБСТВЕННЫЙ ВОПРОС, ТАК ВОТ ОН ЕСЛИ КОМУ-НИБУДЬ НУЖЕН
Я нашел, как написать запрос, который можно запустить вручную для каждой базы данных, чтобы найти форму, которая использует определенную строку в деталях формы:
Это для использования в phpMyAdmin
Используйте [имя базы данных];
SELECT * FROM wp_postmeta
WHERE post_id
In (выберите идентификатор из wp_posts, где post_type= 'wpcf7_contact_form') и meta_value Like '%insert text here%'
Замените текст «вставить текст здесь» своим текстом между символами % (которые должны остаться)
wp_postmeta
WHEREpost_id
In (выберите идентификатор из wp_posts, где post_type = 'wpcf7_contact_form') и meta_value Like '%insert text here%' Замените текст 'insert text here' своим текстом между символами % (которые должны остаться) - person e64 Web Developers   schedule 18.05.2017