Показать сообщение отдельно

  #6  
Старый 13.11.2015, 00:17
4pips
Постоянный
Регистрация: 15.09.2013
Сообщений: 529
С нами: 6662486

Репутация: 40


По умолчанию

Цитата:
Сообщение от tld007  

Требуется словарь вида

12345678a(пример 12345678аa, а12345678а, а1234а5678)

где в пароле в обязательном порядке 8 цифр и 1-2 буквы, причем буквы могут быть в любом месте пароля обязательным условием пароля это 8 цифр и раскиданные 1-2 буквы (low alpha)

Желательно генерить его в реальном времени, а то хард не очень большой.

Многие программы перебора могут работать по маске (генерить в реальном времени) и организовать это довольно просто.

Но сначала предлагаю прикинуть время перебора.

Сначала 8 цифр и одна буква: N=9*26*10^8=23.400.000.000. Делим N на свою скорость перебора и получаем время перебора.

Фраза "Желательно генерить его в реальном времени, а то хард не очень большой" очень здравая.

Теперь прикинем две буквы и восемь цифр. Это произведение числа сочетаний из 10-ти по два на количество букв (два раза) и на количество цифр. N=45*26*26*10^8=3.042.000.000.000. Делим N на свою скорость перебора и задумываемся о том, очень ли нужна нам эта генерация в реальном времени. Не очень большому харду наши наилучшие пожелания!

Первый вариант реализуется перебором 9-ти масок (вид зависит от программы). Для hashcat (?d - цифра, ?l - маленькая буква)

?l?d?d?d?d?d?d?d?d

?d?l?d?d?d?d?d?d?d

?d?d?l?d?d?d?d?d?d

?d?d?d?l?d?d?d?d?d

?d?d?d?d?l?d?d?d?d

?d?d?d?d?d?l?d?d?d

?d?d?d?d?d?d?l?d?d

?d?d?d?d?d?d?d?l?d

?d?d?d?d?d?d?d?d?l

Второй вариант - два произвольных вхождения ?l и уже десять позиций в маске. Всего будет 45 масок.
 
Ответить с цитированием