web-dev-qa-db-ja.com

隣接する文字が重複しないインクリメンタル文字セット

John Ripperと次の文字セットをWordリストの作成に使用しています。

[Incremental:Upper8]
File = $JOHN/upper.chr
MinLen = 8
MaxLen = 8
CharCount = 36

コマンド:

john –stdout –incremental=Upper8  > wordlist.txt

大文字のみを使用し、文字数が8文字の単語リストを作成したいのですが、隣接する文字が重複してはいけません。

例:

  • ABC [〜#〜] bbaaa [〜#〜]-3つの隣接するAと2つの隣接するBがあるため、これは発生しません。
  • ABCBABAB-隣接する文字が重複していないので問題ありません

これを達成する方法についてのアイデアはありますか?

1
Ankh2054

それをクランチで動作させることができました。これは1 TBを超えます。

./crunch 8 8 -f charset.ls ualpha -d 1@ -o wordlist.txt
  • 8 8 =最小長と最大長の両方を8に設定します
  • -f charset.ls ualpha =大文字のアルファベットの文字セットを設定します
  • -d 1 @-隣接する大文字の重複が1つ以下のすべての組み合わせを印刷します。
  • -o =ファイルの出力。
3
Ankh2054