• Добрый день!

    Уже на протяжении нескольких месяцев на сайт приходит антисемитский спам — нечасто, но регулярно. Приходит через форму обратной связи (раньше стоял плагин Contact Form 7, теперь WP Forms). Причём что любопытно — каждый раз с одним и тем же обратным адресом. Письма адресованы неопределённому кругу читателей, не мне лично, то есть это не персональные угрозы, а именно веерная рассылка, но на статью 282 потянет. Понятно, что обратный адрес в форму можно поставить какой угодно, но интересно, что в данном случае адрес повторяется. Есть ли какие-нибудь хоть сколько-нибудь действенные способы, как дать этому робофашисту по рукам (зафиксировать IP-адрес, написать в техподдержку Google, вступить в переписку и проанализировать заголовки писем)? Или все возможные способы настолько ненадёжны, что даже пытаться не стоит?

    Спасибо.

    • Тема изменена 1 неделя, 2 дня назад пользователем amdir.
    • Тема изменена 1 неделя, 1 день назад пользователем Yui. Причина: подробности спама лучше уберу отсюда
Просмотр 12 ответов — с 1 по 12 (всего 12)
  • amdir, привет. Я бы в такой ситуации первым делом начал писать все POST-запросы в отдельный лог, потом проанализировал логи (разумеется, это следует автоматизировать), в которых можно собирать различные данные. Далее решение наверняка будет зависеть от выявления каких-то закономерностей, например, один и тот же IP-адрес.

    В теории, можно сделать для контактной формы список стоп-слов, но тут вопрос в том, кто так настойчив в вашем случае. Если это скрипт или бот, то через какое-то время его наверняка адаптируют под изменения с вашей стороны. Так что сперва лучше собирайте о злоумышленнике информацию.

    Модератор Yui

    (@fierevere)

    永子

    формы вообще являются источником спама, так что если не с одной темой наседают, так будут с другой, так что антиспам на форму обязателен, чтобы хотя бы рассылали руками

    а рассыльщиков руками можно и забанить https://wordpress.org/plugins/tags/ban/
    или просто через .htaccess

    @v3xx А как залогировать POST-запросы и IP-адрес — для этого есть какие-то плагины? Или спросить у хостера в техподдержке?

    Насчёт антиспама я подумаю, но это отдельная задача, я в том же WP Forms ещё не все возможности перебрал. Меня сейчас один конкретный спамер интересует 😉

    amdir, я для аналогичной задачи написал своё решение, от готовых вариантов сознательно отказался, но они есть. Например: https://ru.wordpress.org/plugins/wp-security-audit-log/, https://ru.wordpress.org/plugins/aryo-activity-log/, https://ru.wordpress.org/plugins/activity-log-pro/, https://ru.wordpress.org/plugins/log-http-requests/, https://ru.wordpress.org/plugins/logtivity/, http://ru.wordpress.org/plugins/user-activity-tracking-and-log/ или https://ru.wordpress.org/plugins/logify-wp/. Под ваш случай было бы разумно также писать логи отправляемых сообщений через контактную форму: https://ru.wordpress.org/plugins/check-email/, https://ru.wordpress.org/plugins/wp-mail-logging/.

    Что Вам даст ip из какой нибудь Уганды? Это все трата времени. Ставьте антиспам типа аксимет, он отфильтровывает всех спамеров. А записать ip вообще не проблема, даже в wp forms вроде при сохранении письма как запись, покажет всю информацию.

    Попробую поэкспериментировать, спасибо!

    Если окажется, что IP-адрес у чёрта на куличках, то вопрос снимется сам собой, но хочется проверить.

    ip адрес окажется сервера амазон или дижитал океан. вручную давно уже никто не спамит, тем более заходя на сайт. а посмотреть кто посылает, можно через лог посещений сайта, у нормальных хостеров он доступен. по дате-времени комментария посмотреть POST обращение к сайту.

    Интересно, в журнале посещений нашлась такая запись:

    69.167.32.6 - - [07/Apr/2026:04:24:27 +0000] "POST /wp-admin/admin-ajax.php HTTP/1.0" 200 770 "http://michael-mints.ru/contacts/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64)
    AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"

    Это может быть тот самый спамер? В оповещении мне на почту из WPForms стоит время отправки 7:24 — по Гринвичу это как раз 4:24. IP-адрес калифорнийский, но ассоциируется с компанией Paradise Networks, то есть это может быть и анонимайзер (https://scamalytics.com/ip/isp/paradise-networks-llc), или я путаю?

    Модератор Yui

    (@fierevere)

    永子

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

    еще раз предложу просто забанить данный IP или всю подсеть

    amdir, это он с высокой долей вероятности. Там на этом сервере ещё C&C крутится, а хостер, видимо, на абузы не реагирует. Попробуйте в блок всю подсеть отправить и понаблюдайте, не возобновится ли деятельность с другого адреса.

    Банить есть смысл все подсети, кроме провайдеров инета или сотовых

    Модератор Yui

    (@fierevere)

    永子

    Я на одном сайте банила POST запросы по GeoIP , кроме доверенных стран. Было весьма эффективно.

    В nginx.conf, без особой нагрузки на сервер

Просмотр 12 ответов — с 1 по 12 (всего 12)

Для ответа на тему необходимо авторизоваться.