Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #95, НОЯБРЬ 2006 г.

Делаем Деньги

Стройков "R0id" Леонид

Хакер, номер #095, стр. 095-082-2


1. Слить базу со взломанного сервера.

2. Сгенерировать спам-лист.

С первым вариантом, думаю, все понятно. Если при взломе очередного сервера (хостинга, шопа) тебе попалась на глаза здоровенная базенка с мыльниками юзеров, не забудь бережно забэкапить ее себе на винт. В дальнейшем она тебе еще пригодится =). Что же касается генерирования спам-листов, то тут есть свои нюансы:

1. Невысокая валидность генерированной базы.

2. База общего вида (отсутствуют тематики и т.д.).

Попробуем написать простой генератор спам-листов на php. Для того чтобы хоть как-то гарантировать валидность базы, в качестве логинов юзеров мы будем использовать популярные/распространенные слова и имена. В этом нам помогут всевозможные словарики (скачать их можно на nsd.ru). Суть генератора в следующем: берем логин из словарика (например, alex), добавляем к нему домен email-сервиса (например, @mail.com) и сохраняем получившийся мыльник (alex@mail.com) в базу. Вроде все просто:

КОД

<?php

$domen = 'mail.com';

$fp = fopen("wordlist.txt", "r");

$fn = fopen("base.txt", "a");

while(!feof($fp))

{

$login = fgets($fp);

fputs($fn, "$login@$domen\n");

}

fclose($fn);

fclose($fp);

?>

В переменной $domen находится значение домена mail-сервиса, в файле wordlist.txt - словарик логинов (слов/имен), а сам спам-лист сохраняется в файл base.txt. Конечно, очень высокой валидности обещать нельзя, но 70% - вполне реальная цифра, учитывая, что мы использовали вордлист с популярными именами/словами.

Напишите письмецо

Следующий важный этап - выбор софта. Сразу скажу, что хороший софт стоит немалых денег (цены на него колеблются от 50$ до 2k$ в зависимости от функций и условий распространения). Так как денег у нас нет, то придется искать более приемлемые варианты. Один из них - написание своего софта. Определимся, какими основными возможностями он должен обладать:

1. Работа с базой мыльников (спам по указанному листу).

2. Подделка адреса отправителя (часто требуется заказчиками).

3. Ведение лога рассылки (необходимо постоянно контролировать процесс).

4. Отсылка самого письма.

Я намеренно не стал указывать использование соксов, так как мы шлем спам директ-методом. Можно перечислить еще несколько функций, но описанных выше вполне достаточно на начальной стадии работы. Итак, с требованиями понятно. Остается всего ничего - написать такой софт =). Кодить будем на php, который устраивает нас по трем причинам:

1. Минимум прав для php-скрипта на сервере.

2. Широкая распространенность php.

3. Хороший, удобный язык (очень подходит для наших целей :)).

Что же, приступим к созданию собственного php-спамера:

КОД

<?

ignore_user_abort(1);

set_time_limit(0);

$fp = fopen("./emails.txt". "r");

Назад на стр. 095-082-1  Содержание  Вперед на стр. 095-082-3