Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
rulesfinder — 機械学習によるパスワードマングリングルール | Kitploit
ツール/GitHubGitHub/synacktiv/rulesfinder
パスワードクラッキングパスワード攻撃機械学習
GitHubsynacktiv/rulesfinder

rulesfinder

機械学習によるパスワードマングリングルール

リポジトリを見る
116203年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

rulesfinder

機械学習によるパスワードマングリングルール生成ツール!

このツールは、与えられた辞書とパスワードリストに対して、(John the Ripper または Hashcat 用の)効率的なパスワードマングリングルールを見つけ出します。

このツールは現在アルファ品質です。

tl;dr

このツールをビルドするには Rust ツールチェーンが必要です。直接インストールするか:

root@kitploit:~
cargo install --git https://github.com/synacktiv/rulesfinder
ulimit -d 8388608  # limit memory usage to 8GBB
rulesfinder -w path/to/wordlist --cleartexts path/to/cleartexts -n 50 -t 7 --minsize 3 | tee result

あるいは、このリポジトリをクローンした後、次のようにします:

root@kitploit:~
ulimit -d 8388608  # limit memory usage to 8GBB
cargo run --release --  -w path/to/wordlist --cleartexts path/to/cleartexts -n 50 -t 7 --minsize 3 | tee result

ここで、50 はカットオフ値で、ルールが採用されるためには少なくとも50個のパスワードをクラックできる必要があることを意味します。また、7 はスレッド数です。

注意:このプログラムは非常に速く大量のメモリを使用する可能性があります!

これは何か?

詳細な記事はこちらで読むことができます。このツールの背後にあるアイデアと、その動作について説明されています。

パフォーマンス

すべての測定は、ラップトップで他の作業をしながら実施されました。 これらの測定値は、リソース使用量に関して期待されるものを示すためのものです。

最初のフェーズのメモリ使用量

処理は2つの部分に分かれます:

  • 最初の部分は最もメモリを消費し、平文コーパスのサイズと最小部分文字列サイズにのみ影響されます;
  • 2番目の部分はすべてのパラメータに影響されますが、他のパラメータが同じであれば、使用時間とメモリは辞書のサイズにほぼ比例します。

上記の 推定クラック済みパスワード数 の列は、指定された辞書を使用して生成されたルールでクラックされたであろう平文コーパス内のパスワード数です。 機械学習全般に言えることですが、これはルールセットの性能を直接反映するものではありません。 この値を無分別に増やすと逆効果になります。なぜなら、次のような結果を招くからです:

  • ルールが増え、ルールセット全体の効率が低下する;
  • 過学習(オーバーフィット)。

経験則として、以下を推奨します:

  • 最小部分文字列サイズは 4 または 5 にする。最初のフェーズのメモリ使用量は平文コーパスのサイズにほぼ比例することに注意;
  • 平文コーパスには実際のパスワードのみを使用する;
  • クラッキングセッションで実際に使用する辞書を使用する。つまり、難解なハッシュに対して使用するルールには短い辞書を、高速なハッシュに対して使用するルールには長い辞書を使うこと。
ツールをダウンロード
Cleartext sizeCleartext wordsminsize=3minsize=4minsize=5minsize=6
11.264 MB1M words3767MB3245MB2732MB2255MB
16.9 MB1.5M words7365MB6262MB5273MB4742MB
22.528 MB2M words9263MB5273MB6518MB5389MB
42.848 MB3.8M words14347MB4742MB10529MB8885MB