Crunchに関するメモ

Kali Linuxに搭載されているCrunchを使うと指定した条件に沿ったワードリストを作成することができます。
文字数と使用する文字、数字、記号を指定して実行すると全ての組み合わせをひとつのファイルにリストとして書き出すことができます。

例えばアルファベット小文字abcdと0から9までの数字を組み合わせて8桁のワードを全てリストしたテキストsample.txtを作成したいときは以下を実行。

└─$ crunch 8 8 abcd0123456789 -o sample.txt
Crunch will now generate the following amount of data: 13282101504 bytes
12666 MB
12 GB
0 TB
0 PB
Crunch will now generate the following number of lines: 1475789056

ひとつのワードが1行に書き出されるのですが、行数なんと14^8で1475789056行、ファイルサイズは12GBほどになります。思ったよりサイズ大きいですね (◎_◎;)

使用する文字、記号、数字などの指定は下記の表にあるようなパラメータを使用できます。

————
hex-lower小文字の16進数(0〜f)
hex-upper大文字の16進数(0〜F)
————
numeric0〜9までの数字
numeric-space0〜9までの数字と半角スペース
————
symbols14記号(!@#$%^&*()-_+=)
symbols14-space記号(!@#$%^&*()-_+=)と半角スペース
————
symbols-all記号(!@#$%^&*()-_+=~`[]{}|\:;”‘<>,.?/)
symbols-all-space記号(!@#$%^&*()-_+=~`[]{}|\:;”‘<>,.?/)と半角スペース
————
ualpha大文字のアルファベット
ualpha-space大文字のアルファベットと半角スペース
ualpha-numeric大文字のアルファベットと数字
ualpha-numeric-space大文字のアルファベットと数字と半角スペース
ualpha-numeric-symbol14大文字のアルファベットと数字と記号(!@#$%^&*()-_+=)
ualpha-numeric-symbol14-space大文字のアルファベットと数字と記号(!@#$%^&*()-_+=)と半角スペース
ualpha-numeric-all大文字のアルファベットと数字と記号(!@#$%^&*()-_+=~`[]{}|\:;”‘<>,.?/)
ualpha-numeric-all-space大文字のアルファベットと数字と記号(!@#$%^&*()-_+=~`[]{}|\:;”‘<>,.?/)と半角スペース
————
lalpha小文字のアルファベット
lalpha-space小文字のアルファベットと半角スペース
lalpha-numeric小文字のアルファベットと数字
lalpha-numeric-space小文字のアルファベットと数字と半角スペース
lalpha-numeric-symbol14小文字のアルファベットと数字と記号(!@#$%^&*()-_+=)
lalpha-numeric-symbol14-space小文字のアルファベットと数字と記号(!@#$%^&*()-_+=)と半角スペース
lalpha-numeric-all小文字のアルファベットと数字と記号(!@#$%^&*()-_+=~`[]{}|\:;”‘<>,.?/)
lalpha-numeric-all-space小文字のアルファベットと数字と記号(!@#$%^&*()-_+=~`[]{}|\:;”‘<>,.?/)と半角スペース
————
mixalphaアルファベット
mixalpha-spaceアルファベットと半角スペース
mixalpha-numericアルファベットと数字
mixalpha-numeric-spaceアルファベットと数字と半角スペース
mixalpha-numeric-symbol14アルファベットと数字と記号(!@#$%^&*()-_+=)
mixalpha-numeric-symbol14-spaceアルファベットと数字と記号(!@#$%^&*()-_+=)と半角スペース
mixalpha-numeric-allアルファベットと数字と記号(!@#$%^&*()-_+=~`[]{}|\:;”‘<>,.?/)
mixalpha-numeric-all-spaceアルファベットと数字と記号(!@#$%^&*()-_+=~`[]{}|\:;”‘<>,.?/)と半角スペース
この記事がお気に召しましたらシェア・いいねを!!

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です