一、掩码文件名格式
同样可以将掩码直接保存为一个文件,以后使用时直接调用,它是一行一行的纯文本文件,以.hcmask为扩展名,格式如下:
[?1,][?2,][?3,][?4,]mask
二、命令行中格式
命令行中,我们要使用自定义的字符集,需要使用如下格式:
-1 ?l?s -2 ?dhjg -3 ?u?d -4 ?s987 ?1?2?3?4?s?l
或
--custom-charset2 ?l?s --custom-charset2 ?dhjg --custom-charset2 ?u?d --custom-charset2 ?s987 ?1?2?3?4?s?l
三、掩码文件格式
那么在掩码文件中就可以直接这样写:
?l?s,?dhjg,?u?d,?s987, ?1?2?3?4?s?l
第一个逗号前, 代表 -1 位置
第二个逗号前, 代表 -2 位置
第三个逗号前, 代表 -3 位置
第四个逗号前, 代表 -4 位置
最后的?1?2?3?4?s?l就是想要的组合方式
四、使用 .hcmask 文件:
当然,在没有使用自定义字符集时就不需要前面的部分了,直接写掩码即可,使用方法如下:
-a 3 hash.txt mask_file.hcmask
五、其他:
-
可以在每一行的开头使用#来注释掉那一行,可以写入多行,每一行互相独立
-
当掩码中存在 ,(逗号)时,需要,来转义
-
同样,掩码文件也可以支持增量参数
下面是些例子,看看能不能看懂是什么意思
?d?l,test?1?1?1
abcdef,0123,ABC,789,?3?3?3?1?1?1?1?2?2?4?4?4?4
company?d?d?d?d?d
?l?l?l?l?d?d?d?d?d?d
16 进制字符
可以使用“--hex-charset”参数
免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。
参考、来源:
https://www.sohu.com/a/112484975_354899