Чем выдрать эмайлы?

Discussion in 'Уязвимости Mail-сервисов' started by nonamez, 31 Dec 2009.

  1. nonamez

    nonamez Elder - Старейшина

    Joined:
    22 Jul 2007
    Messages:
    565
    Likes Received:
    265
    Reputations:
    17
    Есть тхт,из него нужно выдрать эмайлы...
     
    1 person likes this.
  2. Kusto

    Kusto Elder - Старейшина

    Joined:
    4 Feb 2007
    Messages:
    886
    Likes Received:
    678
    Reputations:
    510

    Накалякал тебе скрипт сам текст откуда нужно выдрать майлы назови my.txt и помести в ту-же дирректорию куда закинеш скрипт(либо в строчке $text =file_get_contents('my.txt'); вместо my.txt помести УРЛ интересующей тя страници в инете- например $text =file_get_contents('http://otvet.mail.ru/'); )- вывод сделал на экран, для ленивых можно начеркать еще одну строчку чтоб сохранялось в новый текстовый файл (если надо- допишу)

    ну а сам скрипт вот
    PHP:
    <?php
    //(с)Kusto
    $text =file_get_contents('my.txt');

    preg_match_all('/[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?[\.A-Za-z0-9]{2,}/'$text$out);

    $arr $out[0];
     
    $result array_unique($arr);
    foreach(
    $result as $value)  
      {  
         echo 
    "$value <br />";  
      } 

    ?>

    Проверил на денвере- вроде работает
    Вот пример- адреса выдрал из одной страници ответов майлру:

    [email protected]
    [email protected]
    [email protected]
    [email protected]
    [email protected]
    [email protected]
    [email protected]
    [email protected]
    [email protected]
    [email protected]
    [email protected]
    [email protected]
    [email protected]
    [email protected]
    [email protected]
    [email protected]
    [email protected]
    [email protected]
    [email protected]
    [email protected]
    [email protected]
    [email protected]
    [email protected]
    [email protected]
    [email protected]
     
    #2 Kusto, 31 Dec 2009
    Last edited: 1 Jan 2010
    2 people like this.
  3. nonamez

    nonamez Elder - Старейшина

    Joined:
    22 Jul 2007
    Messages:
    565
    Likes Received:
    265
    Reputations:
    17
    щас испробуем)
     
    3 people like this.
  4. StiXy24

    StiXy24 Member

    Joined:
    18 Dec 2009
    Messages:
    0
    Likes Received:
    6
    Reputations:
    0
    Я в этих делах особо не шарю, но думаю этот скрипт мне поможет.
    Короче есть txt с мейлами такого вида:
    [email protected]=97
    [email protected]=102
    [email protected]=106
    [email protected]=104
    [email protected]=466
    [email protected]=111
    [email protected]=59
    [email protected]=319
    [email protected]=318
    [email protected]=317
    [email protected]=315
    [email protected]=316
    [email protected]=320
    [email protected]=325
    [email protected]=326
    [email protected]=327
    [email protected]=324
    [email protected]=321
    [email protected]=322
    [email protected]=323
    [email protected]=305
    [email protected]=306
    [email protected]=307
    [email protected]=304
    [email protected]=301
    [email protected]=302
    [email protected]=303
    [email protected]=312
    [email protected]=313
    [email protected]=314
    [email protected]=311
    [email protected]=308
    [email protected]=309

    т.е. "=цифры" не нужны и их надо как то убрать, база на лям и ручками как то проблематично чикать.
    Так как мне запустить скрипт? Создал папку, туда скинул my.txt с моими кривыми мейлами, а что дальше?
     
  5. Kusto

    Kusto Elder - Старейшина

    Joined:
    4 Feb 2007
    Messages:
    886
    Likes Received:
    678
    Reputations:
    510
    сохраняеш скрипт с расширением php (например mail.php) закидываеш его на хостинг или денвер, закидываеш туда свой файл с мылами my.txt и запускаеш скрипт, т е в браузере прописываеш полный путь например: http:// МОЙ_САЙТ/mail.php либо если на денвер закинул то путь будет http://localhost/mail.php ну а дальше ждеш..... и на экране компа увидеш результат (короче я там сделал чтоб и дубликаты удалялись поэтому не так быстро будет работать)
    Если хочеш чтоб неудалялись дубликаты и работало быстрее- то используй такую форму
    PHP:
    <?php 
    //(с)Kusto 
    $text =file_get_contents('my.txt'); 

    preg_match_all('/[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?[\.A-Za-z0-9]{2,}/'$text$out); 

    $arr $out[0]; 
      
    foreach(
    $arr as $value)   
      {   
         echo 
    "$value <br />";   
      }  

    ?>
     
    #5 Kusto, 3 Jan 2010
    Last edited: 3 Jan 2010
    3 people like this.
  6. nonamez

    nonamez Elder - Старейшина

    Joined:
    22 Jul 2007
    Messages:
    565
    Likes Received:
    265
    Reputations:
    17
    кусто,а мог бы выдрать ил логов понча только майлы? Ну всмысле в тхт оно скинуто,но там вид особый...
     
  7. KENT1994

    KENT1994 Elder - Старейшина

    Joined:
    25 Sep 2009
    Messages:
    75
    Likes Received:
    36
    Reputations:
    14
    может имейл спайдер тебе поможет)
     
  8. Kusto

    Kusto Elder - Старейшина

    Joined:
    4 Feb 2007
    Messages:
    886
    Likes Received:
    678
    Reputations:
    510
    поидее если ты глазами прочитать можеш и выделить сам майл- то скрипт должен их выдергивать- если что то не так скинь сюда пару строчек в каком они виде- подправлю регулярку (можеш поменять в примере который скинеш пару букв или символов чтоб никто немог воспользоваться)
     
  9. cel1697i845

    cel1697i845 Elder - Старейшина

    Joined:
    22 Nov 2008
    Messages:
    618
    Likes Received:
    396
    Reputations:
    80
    Вот сделал программу для этой цели.
    http://depositfiles.com/files/fy6xrbz94
    http://rapidshare.com/files/329876833/____________________.exe.html
     
  10. rid3r~man

    rid3r~man Active Member

    Joined:
    10 Jan 2009
    Messages:
    224
    Likes Received:
    223
    Reputations:
    25
    1 person likes this.
  11. djoni84

    djoni84 Active Member

    Joined:
    20 Jun 2009
    Messages:
    82
    Likes Received:
    151
    Reputations:
    0
    Попробуй прогу MailWork 2.0 Чекер мыл, vkontakte.ru, torrents.ru.
    тут есть сортировщик мыл очень удобно автору проги спасибо
    http://forum.antichat.ru/thread121052.html
     
  12. Kusto

    Kusto Elder - Старейшина

    Joined:
    4 Feb 2007
    Messages:
    886
    Likes Received:
    678
    Reputations:
    510

    строчку в скрипте поменяй на эту
    PHP:
    preg_match_all('/[\.\-_A-Za-z0-9]+?@(list|mail|inbox|bk).ru\:(.*)/'$text$out); 
    будет выдергивать mail.ru. List (короче все домены майла)
     
    #12 Kusto, 4 Jan 2010
    Last edited: 4 Jan 2010
  13. rid3r~man

    rid3r~man Active Member

    Joined:
    10 Jan 2009
    Messages:
    224
    Likes Received:
    223
    Reputations:
    25
    Спасибо, завтра попробую отпишу случче не так...
    Щас спать.
     
  14. StiXy24

    StiXy24 Member

    Joined:
    18 Dec 2009
    Messages:
    0
    Likes Received:
    6
    Reputations:
    0
    Что то не совсем понятно с этой программой.
    Пишет укажите символ до которого оставить текст, при вводе любого символа не чего не происходит
     
  15. cel1697i845

    cel1697i845 Elder - Старейшина

    Joined:
    22 Nov 2008
    Messages:
    618
    Likes Received:
    396
    Reputations:
    80
    а Вы файл переместили в папку с программой и переименовали в input (формат .txt), проверял у меня работает, у кого то еще не работает ???

    Еще такой вопрос у вас .Net Framework установлен ???
    Если нет возможно из-за этого.
     
    #15 cel1697i845, 4 Jan 2010
    Last edited: 4 Jan 2010
  16. StiXy24

    StiXy24 Member

    Joined:
    18 Dec 2009
    Messages:
    0
    Likes Received:
    6
    Reputations:
    0
    спасибо, забыл файл переименовать... обработал за 1 секунду.
     
    5 people like this.
  17. cel1697i845

    cel1697i845 Elder - Старейшина

    Joined:
    22 Nov 2008
    Messages:
    618
    Likes Received:
    396
    Reputations:
    80
    для твоей цели тоже написал программу.
    http://depositfiles.com/files/hawi3840w
    http://rapidshare.com/files/330134907/____________________.exe.html
     
    3 people like this.
  18. djoni84

    djoni84 Active Member

    Joined:
    20 Jun 2009
    Messages:
    82
    Likes Received:
    151
    Reputations:
    0
    cel1697i845
    спс большое за проги такие очень пригодятся
     
    #18 djoni84, 4 Jan 2010
    Last edited: 4 Jan 2010
  19. nonamez

    nonamez Elder - Старейшина

    Joined:
    22 Jul 2007
    Messages:
    565
    Likes Received:
    265
    Reputations:
    17
    а если мне надо не по почте, а по домену,тоесть почт может много разныъ быть,но все они в одной доменной зоне. У примеру нужно вытащить из файла все эмайлы в зоне ру и слать на русском-пойдет эта шняга?
     
  20. Kusto

    Kusto Elder - Старейшина

    Joined:
    4 Feb 2007
    Messages:
    886
    Likes Received:
    678
    Reputations:
    510
    тогда вот эту строчку вставь
    PHP:
    preg_match_all('/[\.\-_A-Za-z0-9]+?@(.*)\.ru/'$text$out);
    (здесь чисто почты вытаскиваються без пароля)
    , ну а если в другой доменной зоне соответственно меняй в регулярке ru на com(или на что там еще может оканчиваться мыло)
     
    #20 Kusto, 5 Jan 2010
    Last edited: 5 Jan 2010