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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CredKing — AWS Lambdaを利用したIPローテーションによるパスワードスプレー | Kitploit
ツール/GitHubGitHub/ustayready/credking
パスワード攻撃スクリプトと自動化ペネトレーションテストクラウドセキュリティアイデンティティ&アクセス管理 (IAM)認証
GitHubustayready/credking

CredKing

AWS Lambdaを利用したIPローテーションによるパスワードスプレー

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CredKing

  • 概要
    • 利点
  • 基本的な使い方
  • プラグインの使い方
    • Gmail
    • Okta
  • インストール
  • 開発
    • プラグイン固有の引数

概要

AWS Lambdaを使って複数のリージョンにパスワードスプレイを簡単に仕掛け、リクエストごとにIPアドレスをローテーションします。

提供元:

Black Hills Information Security

利点

  • すべてのAWS Lambdaリージョンに完全対応
  • マルチスレッド処理
  • ユーザー/パスワードペアを生成
  • 新しいプラグインを簡単に追加可能
  • 実行ロールとラムダを自動的に作成

基本的な使い方

usage: credking.py [-h] --plugin PLUGIN [--threads THREADS] --userfile USERFILE --passwordfile PASSWORDFILE --access_key ACCESS_KEY --secret_access_key SECRET_ACCESS_KEY [--useragentfile USERAGENTFILE]

root@kitploit:~
Arguments:
  -h, --help                            このヘルプメッセージを表示して終了
  --plugin PLUGIN                       スプレイプラグイン
  --threads THREADS                     スレッド数(デフォルト: 1)
  --userfile USERFILE                   ユーザー名ファイル
  --passwordfile PASSWORDFILE           パスワードファイル
  --access_key ACCESS_KEY               AWSアクセスキー
  --secret_access_key SECRET_ACCESS_KEY AWSシークレットアクセスキー
  --useragentfile                       ユーザーエージェントファイル

プラグインの使い方

Gmail

Gmailプラグインは追加の引数を必要としません。

Okta

Oktaプラグインは、oktadomainという新しい必須引数を追加します。

usage: credking.py <usual arugments> --oktadomain org.okta.com

インストール

Ubuntu 16.04

以下のコマンドでPython 3を使って自動的にインストールして実行できます。

root@kitploit:~
$ git clone https://github.com/ustayready/CredKing
$ cd CredKing
~/CredKing$ python3 credking.py

Python 3が必要です。

バグ報告、機能リクエスト、パッチは歓迎します。

開発

新しいプラグインは次のように作成できます:

root@kitploit:~
$ cd plugins
$ mkdir newplugin
$ cd newplugin
$ touch __init__.py
$ touch newplugin.py

次に、newplugin.pyにlambdaハンドラ関数を含めてください:

root@kitploit:~
def lambda_handler(event, context):
	return your_function(event['username'], event['password'])

CredKingは、ラムダが作成されるときに受信するデプロイメントzipファイルを生成します。そのため、CredKingは前提条件をnewpluginフォルダに直接インストールする必要があります。これは次のようにして行えます:

root@kitploit:~
$ pip install <pre-req> -t .

プラグイン固有の引数

プラグイン固有の引数はcredking.pyを変更せずに指定でき、--argumentname valueとして渡すだけです。

プラグインがプラグイン固有の引数を必要とする場合、プラグインディレクトリの__init__.pyファイルにvalidate関数を実装できます。この関数にはすべてのオプション引数の辞書が渡されます。

以下は、oktaプラグインの__init__.pyで使用されているプラグイン引数検証の例です。

root@kitploit:~
def validate(args):
    if 'oktadomain' in args.keys():
        return True,None
    else:
        error = "Missing oktadomain argument, specify as --oktadomain org.okta.com"
        return False,error

次に、okta.pyのlambda_handler関数は、以下に示すようにoktadomain引数にアクセスします。

root@kitploit:~
def lambda_handler(event, context):
	domain = event['args']['oktadomain']
	return okta_authenticate(domain, event['username'], event['password'], event['useragent'])

以上です、お楽しみください!

ツールをダウンロード