Как устроен дуршлаг

symbiosis

Хакер, номер #072, стр. 072-044-1

(symbiosis@gameland.ru)

Принципы действия спам-фильтров

«Меня уже не тошнит – у меня стоят фильтры» (с) группа «Кирпичи». Уж не знаю, как там у Васи В. из «Кирпичей», но у меня проблема остается: фильтры стоят, а вот тошнота что-то не проходит. К сожалению, причина этого мерзкого чувства заключается не в том, что я провел выходные на ура, а в том обилии спама, который с дивной регулярностью валится мне в ящик.

That’s means war!

Вот кажется, что страшного в том, что кроме тех писем, которых ты ждешь и которые важны для тебя, тебе придет пара-тройка этаких сюрпризов, среди которых, возможно, даже будет что-то интересное? А страшно становится только тогда, когда эта пара-тройка с неконтролируемой скоростью мутирует в пару-тройку сотен в день, а содержание интересного плавно сходится к нулю. Тогда-то и начинаешь задумываться о том, как бороться с обилием такого хлама. Ты просматриваешь форумы, спрашиваешь знакомых, тестируешь разный софт для защиты, короче, всеми способами пытаешься постоять за себя. Но храбры молодцы, которые поднимают бабки на массовых рассылках (а это, к слову, очень неплохой, хоть и низкопробный бизнес), тоже не дремлют и придумывают все новые и новые ухищрения, чтобы заставить тебя прочитать их «письмо счастья». Вот и получается самая настоящая война: с одной стороны люди, отрабатывающие свои деньги, с другой – ты со своим крутым набором защиты. И кто в этой войне выигрывает, неясно. Ясно только то, что конца и края ей пока не видно. А раз так, то полезно понимать, с каким оружием тебе придется иметь дело.

Мы не ищем легких путей

Каждая статья про спам начинается с истории про консервную банку, которая первой стала рекламироваться таким назойливым способом, - это, по ходу, традиция такая. Что ж, отдав дань традиции, давай не будем больше переливать из пустого в порожнее и перейдем к тому, как устроены спам-фильтры. Для этого надо хорошо понять, как именно они должны работать. Если ты считаешь, что главная задача – не пропустить в твой ящик спам, то ты не прав. Такая задача имеет тривиальное решение: просто запрещаем прием ВСЕХ писем! Глупо, правда? Зато задача выполнена – в ящике спама не будет. Точно не будет. На все сто. Верь мне (даже я уже поверил. – Прим. Бублика)! Из этого дурацкого примера сразу вытекает вторая задача: нужные письма должны доходить до адресата. И эта причина важнее первой, ведь лучше принять одно лишнее письмо, чем пропустить важное. Как говорится, лучше недосолить, чем пересолить.

Как мы с тобой поняли, приведенный метод «в лоб» тут не сработает и надо искать более умные и хитрые способы сортировки spam’а и ham’а – именно так на английском жаргоне называется полезная почта. И такие способы найдены и работают, правда, с переменным успехом.

Jungle is massive!

Хлам от ham’а можно отличить, в первую очередь, по тому, что первый рассылается сразу доброй тысяче пользователей, а второй – только тебе (в подавляющем большинстве случаев). Исключением являются только рассылки всяких новостей, но с ними все просто: ты знаешь адрес отправителя, а значит, поставить фильтр – дело техники. Второй чертой массовых рассылок раньше являлось то, что в письме не прописан конечный получатель. Значит, по этим двум критериям можно отлавливать и хоронить спам в выгребной яме. На такое простое фильтрование спамеры ответили созданием софта, который посылает сообщение якобы тебе и лишь одному тебе, и опять в твой ящик полез отстой. Эти признаки сами по себе не дают никакой защиты, но их наличие в сочетании с другими дает общее представление о характере письма, так что их нужно иметь в виду.

Содержание  Вперед на стр. 072-044-2
Выпуски журнала "Xakep"
Журнал Хакер. Содержание номера #001Журнал Хакер. Содержание номера #002Журнал Хакер. Содержание номера #003Журнал Хакер. Содержание номера #004Журнал Хакер. Содержание номера #005Журнал Хакер. Содержание номера #006Журнал Хакер. Содержание номера #007Журнал Хакер. Содержание номера #008Журнал Хакер. Содержание номера #009Журнал Хакер. Содержание номера #010Журнал Хакер. Содержание номера #011Журнал Хакер. Содержание номера #012Журнал Хакер. Содержание номера #013Журнал Хакер. Содержание номера #014Журнал Хакер. Содержание номера #015Журнал Хакер. Содержание номера #016Журнал Хакер. Содержание номера #017Журнал Хакер. Содержание номера #018Журнал Хакер. Содержание номера #019Журнал Хакер. Содержание номера #020Журнал Хакер. Содержание номера #021Журнал Хакер. Содержание номера #022Журнал Хакер. Содержание номера #023Журнал Хакер. Содержание номера #024Журнал Хакер. Содержание номера #025Журнал Хакер. Содержание номера #026Журнал Хакер. Содержание номера #027Журнал Хакер. Содержание номера #028Журнал Хакер. Содержание номера #029Журнал Хакер. Содержание номера #030Журнал Хакер. Содержание номера #031Журнал Хакер. Содержание номера #032Журнал Хакер. Содержание номера #033Журнал Хакер. Содержание номера #034Журнал Хакер. Содержание номера #035Журнал Хакер. Содержание номера #036Журнал Хакер. Содержание номера #037Журнал Хакер. Содержание номера #038Журнал Хакер. Содержание номера #039Журнал Хакер. Содержание номера #040Журнал Хакер. Содержание номера #041Журнал Хакер. Содержание номера #042Журнал Хакер. Содержание номера #043Журнал Хакер. Содержание номера #044Журнал Хакер. Содержание номера #045Журнал Хакер. Содержание номера #046Журнал Хакер. Содержание номера #047Журнал Хакер. Содержание номера #048Журнал Хакер. Содержание номера #049Журнал Хакер. Содержание номера #050Журнал Хакер. Содержание номера #051Журнал Хакер. Содержание номера #052Журнал Хакер. Содержание номера #053Журнал Хакер. Содержание номера #054Журнал Хакер. Содержание номера #055Журнал Хакер. Содержание номера #056Журнал Хакер. Содержание номера #057Журнал Хакер. Содержание номера #058Журнал Хакер. Содержание номера #059Журнал Хакер. Содержание номера #060Журнал Хакер. Содержание номера #061Журнал Хакер. Содержание номера #062Журнал Хакер. Содержание номера #063Журнал Хакер. Содержание номера #064Журнал Хакер. Содержание номера #065Журнал Хакер. Содержание номера #066Журнал Хакер. Содержание номера #067Журнал Хакер. Содержание номера #068Журнал Хакер. Содержание номера #069Журнал Хакер. Содержание номера #070Журнал Хакер. Содержание номера #071Журнал Хакер. Содержание номера #072Журнал Хакер. Содержание номера #073Журнал Хакер. Содержание номера #074Журнал Хакер. Содержание номера #075Журнал Хакер. Содержание номера #076Журнал Хакер. Содержание номера #077Журнал Хакер. Содержание номера #078Журнал Хакер. Содержание номера #079Журнал Хакер. Содержание номера #080Журнал Хакер. Содержание номера #081Журнал Хакер. Содержание номера #082Журнал Хакер. Содержание номера #083Журнал Хакер. Содержание номера #084Журнал Хакер. Содержание номера #085Журнал Хакер. Содержание номера #086Журнал Хакер. Содержание номера #087Журнал Хакер. Содержание номера #088Журнал Хакер. Содержание номера #089Журнал Хакер. Содержание номера #090Журнал Хакер. Содержание номера #091Журнал Хакер. Содержание номера #092Журнал Хакер. Содержание номера #093Журнал Хакер. Содержание номера #094Журнал Хакер. Содержание номера #095Журнал Хакер. Содержание номера #096Журнал Хакер. Содержание номера #097Журнал Хакер. Содержание номера #098Журнал Хакер. Содержание номера #099Журнал Хакер. Содержание номера #100Журнал Хакер. Содержание номера #101Журнал Хакер. Содержание номера #102Журнал Хакер. Содержание номера #103Журнал Хакер. Содержание номера #104Журнал Хакер. Содержание номера #105Журнал Хакер. Содержание номера #106Журнал Хакер. Содержание номера #107Журнал Хакер. Содержание номера #108Журнал Хакер. Содержание номера #109Журнал Хакер. Содержание номера #110Журнал Хакер. Содержание номера #111Журнал Хакер. Содержание номера #112Журнал Хакер. Содержание номера #113Журнал Хакер. Содержание номера #114