Написали мы маленькую программку на perl

Discussion in 'PHP' started by 9822, 9 Jun 2006.

  1. 9822

    9822 Banned

    Joined:
    3 Aug 2005
    Messages:
    273
    Likes Received:
    29
    Reputations:
    8
    есть у меня базы данных в ручныю переберать и изменять что либо трудно да и какйо пасс лист из них получится
    вот решили мы прогу для нашей цели написать может комунибуть поможет ;)

    суть ее раздилить какой либо файл где находится пробел на 2 части (мне понадобилось создать брутлист )
    part1
    1234567 holykiller
    1234567 holykiller
    dreamworks harlequin
    jack1e azn13oi116
    1987dq s3ntm3
    7777777777 colo123
    creature syndicate
    ssbbraz auroranova
    william willxcool
    dozn8sdqn dualshock
    elephant coldwind
    feishi5227 wljackie
    hellfire hidex85
    xiuhan babaluso
    playboy dreamfire
    310523 xhan2x

    1)после запуска создатся 3 файла
    в 1file.txt левый столбик
    2file.txt правый столбик
    ну а в 3file.txt все вместе то что мы указали при
    Type the original file path and name
    чтобы роверить если программу не ошиблась
    писали для winxp =)

    #!/usr/bin/perl
    print "Type the original file path and name:\n";
    my $path=<STDIN>;
    open(FILE,"$path") or die("$path not found");
    open(FILE2,">text2.txt");
    open(FILE3,">text3.txt");
    while(<FILE>)
    {
    @arr=split(//,$_);
    $flag=0;
    for($i=0;$i<=$#arr;$i++)
    {
    if($arr[$i] ne " " and $flag==0)
    {
    print FILE2 "$arr[$i]";
    }
    elsif($arr[$i] ne " " and $flag!=0)
    {
    print FILE3 "$arr[$i]";
    }
    elsif($arr[$i] eq " ")
    {
    $flag=1;
    }
    }
    print FILE2 "\n";
    }
    close(FILE2);
    close(FILE3);
    open(FILE2,"text2.txt");
    open(FILE3,"text3.txt");
    open(FILE4,">text4.txt");
    print FILE4 <FILE2>,<FILE3>;
    close(FILE);
    close(FILE2);
    close(FILE3);
    close(FILE4);
    print "\n\ndone!";


    такс возникло пару минусов, сегодня завтра я изменю ее
    1) можно добовлять в главный passw.txt лист новые пароли, и проверять если нету таких уже в списке
    2)программа автоматически будет удалять повторные пароли которые уже находятся в списке для брута
    3)можно будет менять списки для брута если, пароль больше 9 символов а задали 8 максимум что больше 8 будет удалятся.. например для ICQ
     
    #1 9822, 9 Jun 2006
    Last edited: 9 Jun 2006
    1 person likes this.
  2. temon

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

    Joined:
    6 Feb 2005
    Messages:
    114
    Likes Received:
    4
    Reputations:
    0
    ну круто че сказать :)
     
  3. Sn@k3

    Sn@k3 Elder - Старейшина

    Joined:
    13 Apr 2006
    Messages:
    1,000
    Likes Received:
    437
    Reputations:
    90
    молодец, так держать
     
  4. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    man sed
    man awk
     
  5. Talisman

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

    Joined:
    22 Apr 2006
    Messages:
    400
    Likes Received:
    151
    Reputations:
    80
    вот в мане по sed я так и не нашел как строчку в файл одним вызовом систем в 1 строку добавить :(
     
  6. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    echo string >> file