Нужен специфический сортер паролей.

Discussion in 'Безопасность и Анонимность' started by Melting, 8 Jun 2010.

  1. Melting

    Melting New Member

    Joined:
    18 Feb 2010
    Messages:
    30
    Likes Received:
    3
    Reputations:
    5
    Такой вопрос:
    Не встречалась ли вам такая прожка, которая умеет следующее:
    -переводить символы набранные русской раскладкой в английские символы и наоборот? (пароль - gfhjkm)
    -конвертировать слова набранные в нижнем регистре в верхний и наоборот (или если первая буква слова Большая - то все в маленькие или в большие)
    -удалять дубликаты паролей и удалять пароли из списка по
    специаьным признакам (например если в пароле есть спецсимволы - то DELETE)

    Посоветуете софт?
     
  2. BrainDeaD

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

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    сомневаюсъ, что существует софт с таким специфическим функционалом. но написатъ маленъкую программку или скрипт, делающий это, в принципе, не сложно.
     
  3. DrakonHaSh

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

    Joined:
    16 Apr 2008
    Messages:
    118
    Likes Received:
    29
    Reputations:
    24
    есть такая штука - cRARk - ломалка для rar паролей, а в ней используется библиотека PCL которая позволяет такие списки паролей генерить, что все остальные (известные мне) генерилки просто нервно курят в сторонке :)
    первые 2 пункта она умеет

    задаем в password.def [c этим нужно разбираться, никаких гуи - надо читать доку по PCL] способ генерации паролей и получаем список:
    crark.exe -v *.rar > passlist.txt
     
  4. guard_force

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

    Joined:
    12 Aug 2008
    Messages:
    31
    Likes Received:
    1
    Reputations:
    0
    punto switcher, выделить нужный текст и нажать Shift+break (пароль - gfhjkm), выделить нужный текст и нажать Alt+break (пароль - ПАРОЛЬ).
     
  5. ZagZag

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

    Joined:
    22 Feb 2007
    Messages:
    149
    Likes Received:
    22
    Reputations:
    1
    Файл password_mutator.vbs
    Code:
    ' (c) ZagZag, icq 509144
    chars_en = "f,dult;pbqrkvyjghcnea[wxioms]'.z"
    chars_ru = "абвгдежзийклмнопрстуфхцчшщьыъэюя"
    
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set file_in = fso.OpenTextFile("in.txt", 1)
    Set file_out = fso.OpenTextFile("out.txt", 2, True)
    Do
      s = file_in.ReadLine
      c = Len(s)
      p1 = "" ' Для мутации с раскладкой
      p2 = "" ' Для мутации с регистром
      for i = 1 to c
        ch = Mid(s, i, 1)
        p = InStr(chars_ru, ch)
        if p > 0 then
          p1 = p1 & Mid(chars_en, p, 1)
        else
          p = InStr(chars_en, ch)
          if p > 0 then
            p1 = p1 & Mid(chars_ru, p, 1)
          else
            p1 = p1 & ch
          end if
        end if
        if UCase(ch) = ch then
          p2 = p2 & LCase(ch)
        else
          p2 = p2 & UCase(ch)
        end if
      next
      file_out.WriteLine p1
      file_out.WriteLine p2
    Loop Until file_in.AtEndOfStream
    file_in.close
    file_out.close
    MsgBox "OK"
    Входной файл in.txt в папке со скриптом.
    Выходной файл out.txt (перезапишется если есть)

    Потом придется отсортировать и удалить дубликаты.
     
    #5 ZagZag, 8 Jun 2010
    Last edited: 8 Jun 2010
  6. beshenuy

    beshenuy Member

    Joined:
    24 Oct 2009
    Messages:
    176
    Likes Received:
    7
    Reputations:
    2
    софт не встречалса ....думаю что такого нет......рекомендую заказать у месних програмеров чтоб написали
     
  7. .Slip

    .Slip Elder - Старейшина

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    Советую любой язык программирования. Вот тебе готовый переводчик в противоположный регистр:
    Code:
    perl -e "for($ARGV[0] =~ /./g) { print lc if /\p{IsUpper}/; print uc if /\p{IsLower}/; }"
    Ну и дальше в таком же духе. Осталось включить мозг и открыть документацию.

    Первый пункт про раскладку решается с помощью хеш-таблиц, ключ заменяется на значение и наоборот. Have fun.
     
    #7 .Slip, 8 Jun 2010
    Last edited: 9 Jun 2010