Легкий спосіб добути багато валідних поштових адрес

Отже, як все, напевно, знають, у МейлРу є своя мережа для обміну миттєвими повідомленнями, яка складається з користувачів головного сервісу компанії - пошти. А МейлРу на даний момент стандарт де факто у виборі пошти (хоча багато хто зараз мігрують в gmail.com). Іншими словами, у цій компанії зараз найбільша кількість робочих адрес, не рахуючи, можливо, Контакту.

У чому, власне, суть проблеми: для авторизації в якості логіна і унікального ідентифікатора використовується поштову адресу користувача. Так як в протоколі є функція пошуку контактів (що цілком логічно), а у видачі є адреса, то спокійно можна зробити граббер валідних поштових адрес. І навіть більше - можна робити пошук по критеріям (вік, країна, підлогу) і знаходиться контакт онлайн. За замовчуванням в mAgent'е включена функція сповіщення користувача при отриманні нового листа на поштову скриньку. Що в результаті маємо? Шукаємо людей з певною цільової аудиторії онлайн, відправляємо їм спам, вони навіть отримають сповіщення про новий лист і цілком ймовірно його прочитають.

Нє-нє, якщо я знову напишу «що змусило розробників бла-бла-бла», то почну вже повторюватися. Скажу простіше, зробити ідентифікатор користувача (що б через нього відправляти йому повідомлення і так далі) якимось унікальним id, а чужу пошту взагалі ніде не світити (треба буде людям дізнатися - самі запитають у співрозмовника), проблема б відпала сама собою. І, зауважте, що логінитися можна було б залишити і через поштову адресу. Так-так, я знаю, «ти один такий самий розумний, а в МейлРу одні дурні сидять і без тебе, звичайно, не знають як правильно».

Що робити з отриманими адресами:
1. Спам розсилати, в основному. Маючи справжнє ім'я користувача (а воно теж є у видачі пошуку, хоча моя програма і не видає його), можна зробити спам / лохотрон більш достовірним.
2. Побрутіть на qwerty або день народження користувача (і він є у видачі пошуку), і у нас є робочий поштовий акаунт з усією листуванням.

Писав на php, вимог до модулів / пакетам ніяких, головне, що б fsockopen працював. 200 рядків, 6 годин роботи, включаючи час на вивчення протоколу. Знаходить по ~ 450 адрес в хвилину. Що стосується протоколу. Хоч специфікація і є, проте довго її не оновлюється. Пакет MRIM_CS_CHANGE_STATUS змінився і став більший. MRIM_CS_LOGIN2 взагалі збільшився в рази. У ньому тепер передаються якісь недокументовані речі, включаючи назву Осі, процесора і відеокарти. Пам'ятається мені, ще не так давно їх не було.

Власне, ось програма . Увага, вона дана в ознайомлювальних цілях. Не треба її використовувати за призначенням. Ах да, мені завжди говорять, що код у мене кривої, і сам я дурень - заздалегідь з усіма погоджуся. У програмі не передбачено ніяких позаштатних ситуацій типу того, що хтось зайшов на цей же аккаунт.

І ще, для заходу на сервер, звичайно ж, потрібно обліковий запис в MailRu, але використовуйте ту пошту, яку вам не шкода втратити, хіба мало як компанія поставиться до таких жартів.


 <Form>
 Вік: <input name = min_age title = "Мінімальний вік"> - <input name = max_age title = "Максимальний вік"> <br>
 Пол: <select name = gender>
  <Option value = 0 selected> Будь </ option>
  <Option value = 1> Чоловік </ option>
  <Option value = 2> Жінка </ option>
 </ Select>
 Країна: <select name = country>
  <Option value = 0 selected> Будь-яка </ option>
  <Option value = 24> Росія </ option>
  <Option value = 81> Азербайджан </ option>
  <Option value = 82> Вірменія </ option>
  <Option value = 97> Афганістан </ option>
  <Option value = 96> Бангладеш </ option>
  <Option value = 99> Бахрейн </ option>

  <Option value = 100> Бруней-Даруссалам </ option>
  <Option value = 101> Бутан </ option>
  <Option value = 102> В'єтнам </ option>
  <Option value = 83> Грузія </ option>
  <Option value = 86> Ізраїль </ option>
  <Option value = 95> Індія </ option>

  <Option value = 103> Індонезія </ option>
  <Option value = 79> Йорданія </ option>
  <Option value = 85> Ірак </ option>
  <Option value = 87> Іран </ option>
  <Option value = 104> Ємен </ option>
  <Option value = 84> Казахстан </ option>

  <Option value = 105> Камбоджа </ option>
  <Option value = 106> Катар </ option>
  <Option value = 107> Кіпр </ option>
  <Option value = 92> Киргизія (Киргизстан) </ option>
  <Option value = 76> Китай </ option>
  <Option value = 3215> Кокосові острови (Австр.) </ Option>

  <Option value = 29> Корея (КНДР) </ option>
  <Option value = 108> Республіка </ option>
  <Option value = 88> Кувейт </ option>
  <Option value = 109> Лаос </ option>
  <Option value = 110> Ліван </ option>
  <Option value = 111> Малайзія </ option>

  <Option value = 112> Мальдіви </ option>
  <Option value = 113> Монголія </ option>
  <Option value = 114> М'янма </ option>
  <Option value = 115> Непал </ option>
  <Option value = 116> Об'єднані Арабські Емірати </ option>
  <Option value = 117> Оман </ option>

  <Option value = 3216> Острів Різдва (Австр.) </ Option>
  <Option value = 122> Пакистан </ option>
  <Option value = 89> Палестина </ option>
  <Option value = 94> Саудівська Аравія </ option>
  <Option value = 118> Сінгапур </ option>
  <Option value = 78> Сирія </ option>

  <Option value = 91> Таджикистан </ option>
  <Option value = 119> Таїланд </ option>
  <Option value = 120> Тайвань </ option>
  <Option value = 132> Тимор </ option>
  <Option value = 90> Туркменія </ option>
  <Option value = 77> Туреччина </ option>

  <Option value = 93> Узбекистан </ option>
  <Option value = 121> Філіппіни </ option>
  <Option value = 98> Шрі Ланка </ option>
  <Option value = 75> Японія </ option>
  <Option value = 123> Австралія </ option>
  <Option value = 454> Американське Самоа </ option>

  <Option value = 124> Вануату </ option>
  <Option value = 453> Гуам (США) </ option>
  <Option value = 126> Кірібаті </ option>
  <Option value = 127> Маршаллові Острови </ option>
  <Option value = 128> Мікронезія (Федеративні Штати Мікронезії) </ option>
  <Option value = 129> Науру </ option>

  <Option value = 3220> Ніуе (Н.Зел.) </ Option>
  <Option value = 130> Нова Зеландія </ option>
  <Option value = 3218> Нова Каледонія (Фр.) </ Option>
  <Option value = 3221> Острови Кука (Н.Зел.) </ Option>
  <Option value = 3230> Острови Херд і Макдональд (Австр.) </ Option>
  <Option value = 131> Палау </ option>

  <Option value = 133> Папуа - Нова Гвінея </ option>
  <Option value = 3222> Піткерн (Брит.) </ Option>
  <Option value = 125> Самоа </ option>
  <Option value = 3219> Сівши.  Маріанські острови (США) </ option>
  <Option value = 134> Соломонові Острови </ option>
  <Option value = 3223> Токелау (Н.Зел.) </ Option>

  <Option value = 135> Тонга </ option>
  <Option value = 136> Тувалу </ option>
  <Option value = 3224> Уолліс і Футуна острови (Фр.) </ Option>
  <Option value = 137> Фіджі </ option>
  <Option value = 3226> Французька Полінезія </ option>
  <Option value = 3225> Французькі Південні території </ option>

  <Option value = 138> Канада </ option>
  <Option value = 139> США </ option>
  <Option value = 3200> Ангілья (Брит.) </ Option>
  <Option value = 140> Антигуа і Барбуда </ option>
  <Option value = 141> Аргентина </ option>
  <Option value = 3202> Аруба (Нид.) </ Option>

  <Option value = 142> Багами </ option>
  <Option value = 143> Барбадос </ option>
  <Option value = 146> Беліз </ option>
  <Option value = 3203> Бермуди (Брит.) </ Option>
  <Option value = 144> Болівія </ option>
  <Option value = 145> Бразилія </ option>

  <Option value = 147> Венесуела </ option>
  <Option value = 3204> Віргінські острови (Брит.) </ Option>
  <Option value = 452> Віргінські острови (США) </ option>
  <Option value = 149> Гаїті </ option>
  <Option value = 148> Гайана </ option>
  <Option value = 3205> Гваделупа (Фр.) </ Option>

  <Option value = 173> Гватемала </ option>
  <Option value = 150> Гондурас </ option>
  <Option value = 151> Гренада </ option>
  <Option value = 152> Гренландія (Дат.) </ Option>
  <Option value = 153> Домініка </ option>
  <Option value = 154> Домініканська Республіка </ option>

  <Option value = 155> Колумбія </ option>
  <Option value = 156> Коста-Ріка </ option>
  <Option value = 157> Куба </ option>
  <Option value = 3208> Мартініка (Фр.) </ Option>
  <Option value = 158> Мексика </ option>
  <Option value = 3209> Монтсеррат (Брит) </ option>

  <Option value = 3201> Нідерландські Антильські острови </ option>
  <Option value = 159> Нікарагуа </ option>
  <Option value = 3207> Острів Кайман (Брит.) </ Option>
  <Option value = 3211> Острови Теркс і Кайкос (Брит.) </ Option>
  <Option value = 160> Панама </ option>
  <Option value = 161> Парагвай </ option>

  <Option value = 162> Перу </ option>
  <Option value = 163> Сальвадор </ option>
  <Option value = 164> Сент-Вінсент і Гренадіни </ option>
  <Option value = 165> Сент-Кітс і Невіс </ option>
  <Option value = 166> Сент-Люсія </ option>
  <Option value = 3210> Сент-П'єр і Мікелон (Фр.) </ Option>

  <Option value = 167> Суринам </ option>
  <Option value = 168> Трінідат і Тобаго </ option>
  <Option value = 169> Уругвай </ option>
  <Option value = 3212> Фолклендські острови (Брит.) </ Option>
  <Option value = 3206> Французька Гвіана </ option>
  <Option value = 170> Чилі </ option>

  <Option value = 171> Еквадор </ option>
  <Option value = 3213> Пд.  Джорджія і Пд.  Сандвічеві о-ва (Брит.) </ Option>
  <Option value = 172> Ямайка </ option>
  <Option value = 174> Алжир </ option>
  <Option value = 175> Ангола </ option>
  <Option value = 176> Бенін </ option>

  <Option value = 177> Ботсвана </ option>
  <Option value = 3228> Британська територія в Індійському океані </ option>
  <Option value = 178> Буркіна-Фасо </ option>
  <Option value = 179> Бурунді </ option>
  <Option value = 180> Габон </ option>
  <Option value = 181> Гамбія </ option>

  <Option value = 182> Гана </ option>
  <Option value = 183> Гвінея </ option>
  <Option value = 184> Гвінея-Бісау </ option>
  <Option value = 185> Джібуті </ option>
  <Option value = 186> Єгипет </ option>
  <Option value = 187> Замбія </ option>

  <Option value = 3198> Зап.  Сахара </ option>
  <Option value = 23> Зімбабве </ option>
  <Option value = 188> Кабо-Верде </ option>
  <Option value = 189> Камерун </ option>
  <Option value = 190> Кенія </ option>
  <Option value = 191> Комори </ option>

  <Option value = 193> Конго (Заїр) </ option>
  <Option value = 192> Республіка </ option>
  <Option value = 194> Кот-д `Івуар </ option>
  <Option value = 195> Лесото </ option>
  <Option value = 196> Ліберія </ option>
  <Option value = 197> Лівія </ option>

  <Option value = 198> Маврикій </ option>
  <Option value = 199> Мавританія </ option>
  <Option value = 200> Мадагаскар </ option>
  <Option value = 3229> Майотт (Фр.) </ Option>
  <Option value = 201> Малаві </ option>
  <Option value = 202> Малі </ option>

  <Option value = 203> Марокко </ option>
  <Option value = 204> Мозамбік </ option>
  <Option value = 205> Намібія </ option>
  <Option value = 206> Нігер </ option>
  <Option value = 207> Нігерія </ option>
  <Option value = 3227> Острів Буве (норв.) </ Option>

  <Option value = 3197> Реюньон (Фр.) </ Option>
  <Option value = 208> Руанда </ option>
  <Option value = 209> Сан-Томе і Прінсіпі </ option>
  <Option value = 210> Свазіленд </ option>
  <Option value = 3199> Свята Єлена (Брит.) </ Option>
  <Option value = 211> Сейшели </ option>

  <Option value = 212> Сенегал </ option>
  <Option value = 213> Сомалі </ option>
  <Option value = 214> Судан </ option>
  <Option value = 215> Сьєрра-Леоне </ option>
  <Option value = 216> Танзанія </ option>
  <Option value = 217> Того </ option>

  <Option value = 218> Туніс </ option>
  <Option value = 219> Уганда </ option>
  <Option value = 220> Центральноафриканська Республіка </ option>
  <Option value = 222> Чад </ option>
  <Option value = 223> Екваторіальна Гвінея </ option>
  <Option value = 221> Еритрея </ option>

  <Option value = 224> Ефіопія </ option>
  <Option value = 225> Південно-Африканська Республіка (ПАР) </ option>
  <Option value = 39> Україна </ option>
  <Option value = 40> Австрія </ option>
  <Option value = 32> Албанія </ option>
  <Option value = 33> Андорра </ option>

  <Option value = 340> Білорусь </ option>
  <Option value = 38> Бельгія </ option>
  <Option value = 41> Болгарія </ option>
  <Option value = 42> Боснія і Герцеговина </ option>
  <Option value = 43> Ватикан </ option>
  <Option value = 45> Великобританія </ option>

  <Option value = 44> Угорщина </ option>
  <Option value = 46> Німеччина </ option>
  <Option value = 3193> Гернсі (Брит.) </ Option>
  <Option value = 47> Гібралтар (Брит.) </ Option>
  <Option value = 48> Греція </ option>
  <Option value = 49> Данія </ option>

  <Option value = 3194> Джерсі (Брит.) </ Option>
  <Option value = 50> Ірландія </ option>
  <Option value = 51> Ісландія </ option>
  <Option value = 34> Іспанія </ option>
  <Option value = 52> Італія </ option>
  <Option value = 53> Латвія </ option>

  <Option value = 54> Литва </ option>
  <Option value = 55> Ліхтенштейн </ option>
  <Option value = 56> Люксембург </ option>
  <Option value = 57> Македонія </ option>
  <Option value = 58> Мальта </ option>
  <Option value = 59> Молдова </ option>

  <Option value = 36> Монако </ option>
  <Option value = 60> Нідерланди </ option>
  <Option value = 61> Норвегія </ option>
  <Option value = 3195> Острів Мен (Брит.) </ Option>
  <Option value = 62> Польща </ option>
  <Option value = 35> Португалія </ option>

  <Option value = 63> Румунія </ option>
  <Option value = 64> Сан-Марино </ option>
  <Option value = 74> Сербія і Чорногорія </ option>
  <Option value = 65> Словаччина </ option>
  <Option value = 66> Словенія </ option>
  <Option value = 67> Фарерські о-ва (Данія) </ option>

  <Option value = 68> Фінляндія </ option>
  <Option value = 37> Франція </ option>
  <Option value = 69> Хорватія </ option>
  <Option value = 70> Чехія </ option>
  <Option value = 71> Швейцарія </ option>
  <Option value = 72> Швеція </ option>

  <Option value = 3196> Шпіцберген (норв.) </ Option>
  <Option value = 73> Естонія </ option>

 </ Select>

 <Input type = hidden name = action value = search> <br>
 В мережі: <input type = checkbox name = online value = 1> <br>
 <Input type = submit value = "Шукаємо">
 </ Form>
<script>
_addload(function(){_setupIW('com');_csi('ru','uk','http://www.shram.kiev.ua/hacker/validemail.shtml');});</script>

Warning: fopen(g/uk__hacker_validemailshtml_): failed to open stream: No such file or directory in /home/admin/data/www/shram.kiev.ua/mycode/translate/index.php on line 218

Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/admin/data/www/shram.kiev.ua/mycode/translate/index.php on line 219

Warning: fclose() expects parameter 1 to be resource, boolean given in /home/admin/data/www/shram.kiev.ua/mycode/translate/index.php on line 220