web-dev-qa-db-ja.com

ちょうど4つの文字と6つの数字を任意の順序で含む単語リストを生成しますか?

次の一連のルールを含むワードリストを生成するようにクランチを構成する必要があります。

  • 正確に10文字
  • 正確に4文字を含み、a-f(すべて小文字)でなければなりません
  • 正確に6つの数字が含まれ、2〜9でなければなりません
  • 文字と数字はWordのどこにでも置くことができます

多分正規表現が関係していると思いますか?

3
Tom

Crunchで生成できるかどうかはわかりませんが、プログラムでWordリストを生成するのは非常に簡単です。私はそのようなプログラム(最適化されていない)を次の場所に置きました:

https://Gist.github.com/brohee/e0be67593b71d2845b86

Wordリストは膨大なものになるため、どこにもホストしないでください...

「aaaa222222」から「aa973ac757」までのリストはすでに2.6GiBでしたので、実験を中止しました。

1
Bruno Rohée

次のコマンドを使用して、パスワードリストを作成できます。

crunch min max input-list -t pattern -o output-filename

例えば.

crunch 10 10 abcdef23456789 -o output_file.txt
0
PIYUSH JIIT

私は次のクランチ10 10文字セットabcdef23456789を使用してワードリストを生成してから、結果をegrepまたはPerlの1行にパイプライン処理し、今まで運がなかった6つの数値を持つ文字列をフィルターする正規表現を記述しましたが、これが方法だと思いますトーゴ。他の方法は、2つの異なるワードリストを生成し、それらを結合することです

0
P3nT3ster