
CaptainCredzは、モジュール式で目立たないパスワードスプレー攻撃ツールです。
CaptainCredzは、キャッシュ機構や細かいタイミング制御などの高度な機能を備えた、モジュール式で目立たないパスワードスプレー攻撃ツールです。
captaincredzを使い始めるには、以下のコマンドが役立つかもしれません:
TEXT_EDITOR=nano
git clone https://github.com/synacktiv/captaincredz
cd captaincredz
pip3 install -r requirements.txt
$TEXT_EDITOR config.json
$TEXT_EDITOR ww_config.json
python3 captaincredz.py --config config.json --weekday_warrior ww_config.json
Captaincredzは pip(x) install . でインストールできます。あるいは、必要な依存関係をインストールして、上記のTL;DRセクションのコマンドに従ってスクリプト captaincredz.py 経由でcaptaincredzを実行することもできます。
usage: captaincredz.py [-h] -c CONFIG [-w WEEKDAY_WARRIOR]
options:
-h, --help show this help message and exit
-c CONFIG, --config CONFIG
Configure CaptainCredz using config file config.json
-w WEEKDAY_WARRIOR, --weekday_warrior WEEKDAY_WARRIOR
Weekday Warrior config file. Only active when specified
設定ファイルの形式の詳細については、このリポジトリに関連する wiki を参照してください。
CaptainCredzがまだあなたのアイデンティティプロバイダーに対応していない場合は、独自のプラグインを作成する必要があるかもしれません。
最良の方法は、既に実装されているプラグインを参考にして、同じように独自のプラグインを作成することです。特に、定義されている関数はほぼ同じなので、CredmasterプラグインをCaptainCredzに適合させるのはそれほど難しくないはずです。
例えば、成功のたびにTelegramメッセージを送信するようなアクションを追加したい場合があるかもしれません。これはCaptainCredzではまだ実装されていませんが、現在の状態でかなり簡単に実装できます。
最良の方法は、既に実装されている基本的なpost_actionsを参考にして、同じように独自のものを作成することです。post_actionsは、そのロジックを実装するためにプラグインからさまざまなデータを受け取ります。
Captaincredzは CredMaster から多大な影響を受けています。私たちは、キャッシュ機構や、より汎用的な post_actions、例えば統合されたFireprox IPローテーション実装を独自の IPSpinner プロキシに置き換える機能など、興味深い機能が多数欠けていると考えました。そのため、当初は元のCredMasterリポジトリに対して pull request を行いました。このpull requestはプロジェクトの中核に大きな変更をもたらします。というのも、当初これらの機能は想定されていなかったからです。そこで、このPRと並行して、CredMasterの優れた点を引き継ぎつつ、必要なものを組み込んだ完全な書き直しを始めることにしました。コードのアーキテクチャはモジュール化されており、将来の追加が可能です。
@knavesec のCredMasterへの取り組みに多大な感謝を捧げます!