Парольная маска (правило) состоит из статичных, неизменяемых символов и специальных наборов - динамически меняемых букв, цифр или символов. Например, в маске 'secret%d(1-100)', символы 's' 'e' 'c' 'r' 'e' 't' - статические. '%d(1-100)' - динамический набор. Признаком динамического набора является символ %. Программа поддерживает следующие типы динамических наборов:
- %c - набор строчных Латинских символов (a .. z). Всего 26 штук.
- %C - набор заглавных Латинских символов (A .. Z). Всего 26 штук.
- %# - полный набор специальных символов (! .. ~). 33 символа.
- %@ - малый набор специальных символов (!@#$%^&*()-_+= space). Всего 15 символов.
- %? - набор всех печатных символов с ASCII кодами от 32 до 127.
- %d - одна цифра (0..9).
- %d(x-y) - последовательность чисел от x до y включительно.
- %r(x-y) - свой набор символов с последовательными ASCII кодами от x до y
- %r(x1-y1,x2-y2...xn-yn) - набор из нескольких непересекающихся последовательностей ASCII символов. При задании %r следует учитывать, что набор заданных OEM символов (код символа больше 127) формируется на основе DOS кодировки.
- %l(n) - ссылка на другой набор из маски, начиная с 1.
- %% - статический символ %
С помощью %r можно задавать наборы для своих национальных кодировок. Например,
маска %r(160-175,241-241,224-239)%l(1)%l(1) создаст парольный
ряд из Русских символов ааа .. яяя, всего 33*33*33=35937 паролей.
Примеры:
test%d - сгенерирует парольный ряд test0 .. test9, всего 10 комбинаций
test%d(1980-2007) - test1980 .. test2007, 28 паролей
test%r(48-57,97-122) - test0 .. testz, 36 паролей
%#test%# - _test_..~test~, 1089 паролей
%d(1-12)%r(45-47)%d(1-31)%l(2)%d(1980-2010) - 1-1-1980..12/31/2010, 34 596 паролей
%c%r(32-63)%c%l(2)%c%l(2)%c - a_a_a_a..z?z?z - 14 623 232 паролей
%r(160-175,241-241,224-239)%l(1)%l(1)%l(1)%l(1)%l(1)
- набор всех шестибуквенных Русских паролей. Всего 1 291 467 969 штук.
|
|




Новости
Навигация