Введение

Спам-программа (вредоносное ПО)

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

Электронная почта

Спам-боты собирают адреса электронной почты из материалов, найденных в Интернете, для создания списков рассылки и отправки нежелательной электронной почты, также известной как спам. Эти спам-боты представляют собой веб-сканеры, способные извлекать адреса электронной почты с веб-сайтов, из новостных групп, публикаций в группах по интересам (SIG) и чатов. Благодаря характерному формату адресов электронной почты, создание таких спам-ботов относительно несложно. Для противодействия спам-ботам разработано множество программ и методов. Один из таких методов – маскировка адреса, когда адрес электронной почты намеренно изменяется таким образом, чтобы его мог прочитать человек (и/или веб-браузер, управляемый человеком), но спам-бот – нет. Это привело к появлению более сложных спам-ботов, способных восстанавливать адреса электронной почты из строк символов, кажущихся замаскированными, или же отображать текст в веб-браузере и затем извлекать из него адреса электронной почты. Альтернативные прозрачные методы включают отображение всего или части адреса электронной почты на веб-странице в виде изображения, текстового логотипа, уменьшенного до нормального размера с помощью встроенных CSS-стилей, или в виде текста с переставленными символами, порядок которых восстанавливается при отображении с помощью CSS.

Форумы

Форумные спам-боты просматривают интернет в поисках гостевых книг, вики, блогов, форумов и других типов веб-форм, которые они затем используют для публикации ложного контента. Они часто применяют технологию OCR для обхода CAPTCHA. Некоторые спам-сообщения ориентированы на читателей и могут использовать методы целевого маркетинга или даже фишинга, что затрудняет отделение реальных сообщений от сгенерированных ботами. Другие спам-сообщения не предназначены для прочтения людьми, а размещаются для увеличения количества ссылок на определенный веб-сайт и повышения его позиций в поисковых системах. Один из способов предотвратить автоматическую публикацию спам-ботами – требовать от автора подтверждения намерения разместить сообщение по электронной почте. Поскольку большинство скриптов спам-ботов используют поддельные адреса электронной почты при публикации, запрос на подтверждение по электронной почте вряд ли дойдет до них. Некоторые спам-боты обходят эту проверку, предоставляя действующий адрес электронной почты и используя его для валидации, чаще всего через веб-почтовые сервисы. Использование таких методов, как контрольные вопросы, также доказало свою эффективность в борьбе с сообщениями, генерируемыми спам-ботами, поскольку они обычно не могут ответить на них при регистрации. Кроме того, на различных форумах систематическая публикация спама может привести к тому, что пользователя будут именовать "спам-ботом".