Сообщение от
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 масок.