Hashcat
暗号化技術にハマっております。
悪用はしません。
インストール
brew hashcat
hashcat <ハッシュモード> -b
秒何Hash計算できるかベンチマークを表示
hashcat -m 0 -b
ならMD5解読のベンチマーク
マスクオプション
?l 小文字英字
?u 大文字英字
?d 10進数数字
?h 16進数数字小文字
?H 16進数数字大文字
?s 記号
?a ?l+?u+?d+?s
大小文字数字記号8文字なら
?a?a?a?a?a?a?a?a
がマスクオプション
ブルートフォースアタック
hashcat -m 0 5d41402abc4b2a76b9719d911017c592 -a 3 ?l?l?l?l?l
オプション解説
-m 0 ハッシュモード 今回はMD5
-a 3 アタックモード 3は総当たりモード
?l?l?l?l?l マスクオプション 4桁の小文字
解読するとhelloが出てくる
ディクショナリアタック
辞書を用意
辞書があるディレクトリ内にて
hashcat -m 0 d41e98d1eafa6d6011d3a70f1a5b92f0 -a 0 <辞書ファイル>
-a 0 アタックモード 0は辞書モード
解読するとPassw0rdが出てくる