Какой из моих сайтов WordPress, использующий плагин Contact Form 7, отправляет мне спам по электронной почте

У нас есть несколько веб-сайтов 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%'

Замените текст «вставить текст здесь» своим текстом между символами % (которые должны остаться)


person e64 Web Developers    schedule 10.05.2017    source источник
comment
Ну, не самый популярный вопрос, это точно, но для тех, кто в будущем наткнется на него и захочет получить такой же ответ. Я нашел, как написать запрос, который можно запустить вручную для каждой базы данных, чтобы найти форму, которая использует определенную строку в деталях формы: Это для использования в phpMyAdmin Use [имя базы данных]; SELECT * FROM wp_postmeta WHERE post_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


Ответы (1)


Я нашел, как написать запрос, который можно запустить вручную для каждой базы данных, чтобы найти форму, которая использует определенную строку в деталях формы:

Это для использования в phpMyAdmin

Используйте [имя базы данных];

SELECT * FROM wp_postmeta WHERE post_id In (выберите идентификатор из wp_posts, где post_type= 'wpcf7_contact_form') и meta_value Like '%insert text here%'

Замените текст «вставить текст здесь» своим текстом между символами % (которые должны остаться)

person e64 Web Developers    schedule 18.05.2017