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

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 />";  
      } 

    ?>

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

    natalitbk@mail.ru
    alinka_030198@mail.ru
    leona-fan@mail.ru
    max_ametov@mail.ru
    furrman@mail.ru
    d.varga@mail.ru
    gimnastparkur@mail.ru
    pishuchirilicom3@list.ru
    vov5110@mail.ru
    camry@mail.ru
    qanesa@mail.ru
    xenoform06@mail.ru
    qetuoadgjlx@mail.ru
    olded2@mail.ru
    tatli_lokum@mail.ru
    kolia.79@mail.ru
    ksl4u@mail.ru
    gawagawa@mail.ru
    bogachevatata@bk.ru
    ivanov-dimon.007@mail.ru
    ludsim5151@mail.ru
    l.l.l@inbox.ru
    bumer_787@mail.ru
    mary_dubo@mail.ru
    sualal@mail.ru
     
    #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 с мейлами такого вида:
    floridaguy_71@hotmail.com=97
    Carlene.Howle@indianriverschools.org=102
    mit.patel@luckeysmanage.com=106
    sandy.patel@luckeysmanage.com=104
    pegarchibald@comcast.net=466
    littlebobbyduncan@yahoo.com=111
    news@panot.com=59
    sldnoyhodhjnbbdb@surveynUSA.com=319
    news@odadi.com=318
    TheWebPanel@twpbgclk.com=317
    houstonchronicle@mailer.chron.com=315
    wapiti@mybearcreek.com=316
    Control-1029-98994932-Ore@bsm4.com=320
    igccaeebdgmgckda@seriousfinds.com=325
    offer@aptimail.giftplace.com=326
    SatelliteTelevisionUSA@twpahclk.com=327
    WebSurveyPanel@wspabclk.com=324
    club_news@cookingclub.com=321
    iWonPick7@info.iwon.com=322
    CookingClubMagazine@vm-mail.com=323
    MemberServices@CookingClub.com=305
    survey@zoompanel.com=306
    iPodGiveaway@wgybeimg.com=307
    TigerDirect@email.tigerdirect.com=304
    HomeMadeSimple@email.homemadesimple.com=301
    FactoryDirectRewards@rewbeimg.com=302
    news@zirat.com=303
    GreatOffers@info.iwon.com=312
    NationalFastCash@NetWorthLots.com=313
    FactoryDirectRewards@rewbhclk.com=314
    enasinternetbiz@yahoo.com=311
    synapse@email.my-bonus-center.com=308
    123ij@bargains-daily.com=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:
    615
    Likes Received:
    383
    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:
    225
    Likes Received:
    223
    Reputations:
    25
    А вот допустим есть txt с акими, к примеру:
    Code:
    qwe12@mail.ru:xknsdf
    ygre@yandex.ru:dfjksd
    dfjks@rambler.ru:sdljklq
    asflj@mail.ru:dsfqjw
    afkkq@rambler.ru:qsafkhj
    dsflkl@mail.ru:grggajq
    
    И из него нужно выдернуть только аки которые на домене mail.ru, в нашем случае:
    Code:
    qwe12@mail.ru:xknsdf
    asflj@mail.ru:dsfqjw
    dsflkl@mail.ru:grggajq
    
    Как так сделать?
     
    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:
    225
    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:
    615
    Likes Received:
    383
    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:
    615
    Likes Received:
    383
    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
Loading...
Similar Threads - выдрать эмайлы
  1. agentspy
    Replies:
    22
    Views:
    4,869