Бомба в мыле

CuTTer (icutter@mail.ru)

Хакер, номер #019, стр. 019-042-1

Все пользуются электронной почтой (конечно, кто сидит в Интернете). Обычно ею пользуются, чтобы с кем-то переговариваться, отсылать файлы, получать новости (я открыл тебе великую тайну), :) но некоторые любят использовать мыло в военных целях (например, я): забомбить почту надоедливому ламеру или просто над кем-нибудь поиздеваться. Обычно для этого используют уже готовые mailbomber'ы. Конечно, что сложного? Выбрал e-mail жертвы, SMTP сервер, количество писем и, наконец, настрочил само содержание письма, что-то вроде такого: Hello MazaFucka. Все зависит от твоей фантазии, но все равно все письма будут одинакового плана, а это совсем не клево.

Однажды мой корефан поспорил с одной чувихой, что она должна получить сто писем разного содержания. Если он сделает это, то получит три шоколадки (девочки-шоколадки - это хорошо :). Он обратился ко мне за помощью, так как пользовался Kaboom`ом, QuickFyre`ом и прочей лабудой вместо написания собственной тулзы. Я же написал программу на Perl'е, которая работала не у меня дома на компе, а на серваке, из-за чего скорость отправки писем была... не детская, короче. Правда, вместо ста писем я отправил несколько тысяч :-)). Ничего страшного - зато она проспорила. А письма были такие:

Привет, Понка. Это сообщения № 1. Читай следующее.

Привет, Понка. Это сообщения № 2. Читай следующее.

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

Чтобы помнили

Как я говорил, мой mailbomber перланутый. Для этого, чтобы прога нормально работала, тебе понадобится сервер на *inux платформе, который поддерживает Perl, и на нем установлена программа sendmail. Она обычно находится здесь: /usr/sbin/sendmail, но может быть такое: /usr/bin/sendmail или /usr/lib/sendmail. Вначале напишем программу, которая просто отошлет тебе на почту просто сообщение: Здравствуй, мой сладенький.

Назовем нашу программу mail.cgi. Для удобства ты сможешь ее вызывать из своего браузера. Например, так: http://www.mailhack.ru/cgi-bin/mail.cgi. Теперь напишем сам код программы, а я буду объяснять каждую строчку. Ееhhfdgijsd Наверное, ты уже знаешь, что проги на перле начинаются со строки #!/usr/local/bin/perl. Вот код:

#!/usr/local/bin/perl

$mailprog = '/usr/sbin/sendmail'; # Расположение программы sendmail на сервере

$mail = 'test@mail.ru'; # Присваиваем переменной $mail почту для проверки

# Этой переменной присвой свой e-mail

$from = 'abracadbra@los.ru'; # От кого будет письмо

open (MAIL, "|$mailprog -t"); # Запускаем программу sendmail

print MAIL "Content-Type: text/plain; charset=windows-1251\n"; # Выводим заголовок

print MAIL "Subject: Привет от Васи!\n"; # Здесь выводим сабж письма (придумай свой)

print MAIL "To: $mail\n"; # Говорим, кому шлем

print MAIL "From: $from\n\n"; # Говорим, от кого письмо

# Теперь должно идти само письмо

print MAIL " Здравствуй, мой сладенький.\n"; # Вот само сообщение

print MAIL "\n\n"; # Это обозначает конец письма

close (MAIL); # Закрываем работу с sendmail

print "Content-type: text/html\n\n"; # Выводим заголовок HTML файла

Содержание  Вперед на стр. 019-042-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