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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
SharpSpray — Active Directory パスワードスプレーイングツール。ユーザーリストを自動取得し、ロックアウトの可能性を回避します。 | Kitploit
ツール/GitHubGitHub/iomoath/sharpspray
パスワード攻撃ペネトレーションテスト認証
GitHubiomoath/sharpspray

SharpSpray

Active Directory パスワードスプレーイングツール。ユーザーリストを自動取得し、ロックアウトの可能性を回避します。

リポジトリを見るウェブサイト
132214年前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

SharpSpray


SharpSprayは、.NET C#で書かれたWindowsドメインパスワードスプレーイングツールです。

はじめに

SharpSprayは、DomainPasswordSprayのC#ポートであり、拡張および追加機能を備えています。このツールは、LDAPプロトコルを使用してドメインのアクティブディレクトリサービスと通信します。

機能

  • ドメインコンテキストの内部および外部から操作できます。
  • スプレーイングからドメインの無効アカウントを除外します。
  • アクティブディレクトリからドメインユーザーを自動収集します。
  • ロックアウトの1回前にアカウントを除外することで、潜在的なロックアウトを回避します。
  • ドメインのロックアウト監視ウィンドウ設定を自動収集することで、潜在的なロックアウトを回避します。
  • ドメインの細かいパスワードポリシーに対応しています。
  • ユーザー向けのカスタムLDAPフィルター、例: (description=admin)
  • 各認証試行間の遅延(秒)。
  • 各認証試行間のジッター。
  • 単一のパスワードまたはパスワードリストをサポート。
  • シングルファイルのコンソールアプリケーション。

使用方法

コマンドライン引数

root@kitploit:~
> SharpSpray.exe --help

  -v, --Verbose       Show verbose messages.
  -u                  (Optional) Username list file path. This will be
                      automatically fetched from the active directory if not specified.
  -p                  A single password or a list splited by '|' that will be used to perform the password spray.
  -k, --pl            (Optional) Password List file path.
  -d                  (Optional) Specify a domain name.
  -m                  Use this option if spraying from a host located outside the Domain context.
  -q, --dc-ip         Required when the option 'm' OutsideDomain is checked
  -x                  Attempts to exclude disabled accounts
                      from the user list (Not supported with the option -m)
  -z                  Exclude accounts within 1 attempt of
                      locking out (Not supported with the option -m)
  -f                  Custom LDAP filter for users, e.g. "(description=*admin*)"
  -o                  A file to output the results to.
  -w                  Do not relay on domain lockout observation window settings and use this specific value. (Default 32 minute)
  -s                  (Optional) Delay in seconds between each authentication attempt.
  -j                  (Optional) Jitter in seconds.
  --Force             Force start without asking for confirmation.
  --get-users-list    Get the domain users list from the active directory.
  --show-examples     Get domain users list from the active directory.
  --show-args         Show command line args
  --help              Display this help screen.

使用例

root@kitploit:~
SharpSpray.exe -v -x -z --pl password.txt
SharpSpray.exe -v -x -z -p "Passw0rd|Admin@123|Admin@2022"
SharpSpray.exe -v -x -z -p "Passw0rd"
SharpSpray.exe -x -z -u users.txt --pl psswd.txt
SharpSpray.exe -x -z -u users.txt -p Passw0rd!
SharpSpray.exe -x -z -s 3 -j 1 -u users.txt -k psswd.txt -o sprayed.txt

SharpSpray.exe -w 32 -m -d DC-1.local --dc-ip 10.10.20.20 -u users.txt --pl psswd.txt
SharpSpray.exe -w 32 -s 3 -j 1 -m -d DC-1.local --dc-ip 10.10.20.20 -u users.txt --pl psswd.txt

SharpSpray.exe --get-users-list
SharpSpray.exe --get-users-list > users.txt
PS> .\SharpSpray.exe --get-users-list | Out-File -Encoding ascii users.txt


* Cobalt Strikeでの使用:
beacon> execute-assembly C:\Users\sec\Desktop\tmp\sharpspray.exe --Force -w 32 -s 3 -j 1 -x -z -v -p "Passw0rd|Admin@123|Admin@2022"

* Cobaltでのジョブの確認:
beacon> jobs

アクティブディレクトリからユーザーリストのみを取得

次のコマンドは、ドメインユーザーを取得し、リストをコンソールに表示します。

root@kitploit:~
SharpSpray.exe -x -z --get-users-list

-x: Exclude disabled accounts from the user list.
-z: Exclude accounts within 1 attempt of locking out.

メタ情報

SharpSpray | Active Directory パスワードスプレーイングツール

ツールをダウンロード