Брутер delfi

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by aydar, 30 May 2010.

  1. aydar

    aydar Member

    Joined:
    12 Nov 2009
    Messages:
    259
    Likes Received:
    6
    Reputations:
    -2
    Воообще хотелось бы поподробнее узнать о брутере с программной точки зрения, вот начал делать, впринципе думаю так в мемо кидаю логины во 2 мемо кидаю логины теперь поидее должен быть цикл, у меня for i := 0 to memo1.lines.Count-1 do (по списку логинов), а вот как сделать чтобы к 1 логину подбирались несколько паролей а потом, менять на сл логин, какие нужны меры безопасности нужны?
     
  2. KATYA

    KATYA Active Member

    Joined:
    9 Feb 2009
    Messages:
    236
    Likes Received:
    121
    Reputations:
    9
    Вложенные циклы, ну я неумею на делфи, так что просто напишу
    примерный алгоритм на C# :)
    PHP:
    string[] login = {petr,vasya,vanya};//Массив логинов
    string[] pass = {1234,1234,1234};//Массив паролей

    for(int i =0i<=login.leght(0); i++)// Берём один логин и для 
    //него выполняем вложенный цикл
    {
       for(
    int j=0<=pass.leght(0); j++)
    {
        
    // здесь проверка как не знаю :(
       
    connect to"куда-то") : login[iи pass[j]
    //ну и

    if connect true;
       
    // если коннект удался то выводим пароль
    console.write(login[ipass[j]);
    }  

    //код нерабочий, для примера

    Ой, а из мер безопасности я не знаю :(

    Только если безопасное программирование то это использовать обработку исключений try catch
     
    #2 KATYA, 30 May 2010
    Last edited: 30 May 2010
  3. fenixelite

    fenixelite Banned

    Joined:
    7 Feb 2010
    Messages:
    294
    Likes Received:
    56
    Reputations:
    6
    Ну на дельфи тоже самое.

    PassMemo(мемо с пассами)
    LoginMemo(с логинами)

    PHP:
     For i:=0 to LoginMemo.Lines.Count-do
               For 
    a:=0 to PassMemo.Lines.Count-do begin
                 
    ///    тут уже сам допишешь что нужно
                 ///    текущий логин LoginMemo.Lines[i];
                 ///    текущий пасс   Passmemo.Lines[a]; 
                 
                
    end;
     
  4. CraftR14

    CraftR14 New Member

    Joined:
    23 May 2010
    Messages:
    10
    Likes Received:
    3
    Reputations:
    0
    Хм..
    PHP:
     For i:=0 to LoginMemo.Lines.Count-do
               For 
    a:=0 to PassMemo.Lines.Count-do begin
                 
    ///    тут уже сам допишешь что нужно
                 ///    текущий логин LoginMemo.Lines[i];
                 ///    текущий пасс   Passmemo.Lines[a]; 
                 
                
    end;  
    Программа не будет ждать а с генерирует действия сразу : (
    что не есть гуд
    т.е. трудно будет контролировать :(

    Не кто не знает как можно сделать тоже самое только ждать когда конец первого?
    т.е. берем сначала 1 логин преебираем по пассам потом второй а не все сразу
     
  5. FlaXitS

    FlaXitS New Member

    Joined:
    11 Jan 2010
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Код выше как раз берет первый логин, потом во вложенном цикле перебирает пароли, если пароли закончились, берет второй логин т.д.
     
  6. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    ТС, сталкивался с подобной проблемой.
    Итак, что нужно сделать:
    1. Закрыть среду
    2. Открыть книгу
    3. Читать и читать
    4. profit!

    ЗЫ мне помогло..
    ЗЫЫ За одно название темы "delfi" хочется взять и уе...
     
    #6 GhostOnline, 31 May 2010
    Last edited: 31 May 2010
    2 people like this.
  7. RedFern.89

    RedFern.89 Member

    Joined:
    20 Jan 2010
    Messages:
    575
    Likes Received:
    48
    Reputations:
    0
    с этого все и начинаеца.

    ламер -> быдлокодер -> задающий дурацкие вопросы -> снова быдлокодер -> норм
     
    1 person likes this.
  8. fenixelite

    fenixelite Banned

    Joined:
    7 Feb 2010
    Messages:
    294
    Likes Received:
    56
    Reputations:
    6
    CraftR14,
    Ээм, а код выше, что делает? Ставь во вложенном цикле условия и контролируй....... :confused:
     
  9. Seven[up]

    Seven[up] Banned

    Joined:
    10 Aug 2009
    Messages:
    45
    Likes Received:
    36
    Reputations:
    0
    Code:
    var s:string;
        i:Integer;
    begin
    while memo1.Lines.Count>0 do
    begin
      for i:=1 to Memo2.Lines.Count do
      begin
        s:=memo1.Lines.Strings[0]+memo2.Lines.Strings[0];
        memo2.Lines.add(Memo2.Lines.Strings[0]);
        Memo2.Lines.Delete(0);
      end;
    memo1.Lines.Delete(0);
    end;
    end;
     
    #9 Seven[up], 1 Jun 2010
    Last edited: 1 Jun 2010
  10. miako

    miako Member

    Joined:
    20 Jan 2010
    Messages:
    154
    Likes Received:
    13
    Reputations:
    5
    Какой же это брутер? Это перебор строк из мемо :)
     
  11. RedFern.89

    RedFern.89 Member

    Joined:
    20 Jan 2010
    Messages:
    575
    Likes Received:
    48
    Reputations:
    0
    ну так это пербор строк, а параметр s, на сколько я понимаю предается дальше кудато в этом цикле))
     
  12. aydar

    aydar Member

    Joined:
    12 Nov 2009
    Messages:
    259
    Likes Received:
    6
    Reputations:
    -2
    Брутер уже написал щас бручу 1 форум, уже 75 логинов сбрутил, теперь возникла потребность в многопоточности, т.е. каждый поток просматривает к логину пароли, как? есть ли примеры кода.

    ps где-то видел пример отправки логинов на icq, а вот никак не могу найти
     
    #12 aydar, 1 Jun 2010
    Last edited: 1 Jun 2010