점 기호(.)가 암호의 어느 위치에나 나타날 수 있고 나머지는 숫자인 경우 사용자 지정 마스크를 사용하여 가능한 모든 위치를 덮을 수 있습니다. 비밀번호 길이가 6(즉, 5개의 숫자와 1개의 점 번호)이라고 가정하면 다음과 같은 마스크 조합을 생성할 수 있습니다.
.? 디? 디? 디? 디? d
? 디.? 디? 디? 디? d
? 디? 디.? 디? 디? d
? 디? 디? 디.? 디? d
? 디? 디? 디? 디.? d
? 디? 디? 디? 디? d.
Hashcat에서는 이러한 마스크를 하나의 파일(예: mask.txt)에 저장한 다음 해당 파일을 사용하여 마스크 공격을 수행할 수 있습니다.
Hashcat -m <hash-type> -A 3 hash.txt -m 3 mask.txt
-A 3: 마스크 공격 모드.
mask.txt: 각 마스크 조합을 포함하는 파일입니다.
-i: 암호 길이가 고정되지 않은 경우 추가할 수 있는 증분 모드에 대한 선택적 매개 변수입니다.
<hash-type>: 해시 유형 번호입니다.
이 방법은 하나의 점을 포함하는 모든 숫자 조합을 덮어씌우는 것을 보장합니다.