
ペンテストやシステム管理の最中に、LDAPオブジェクトの作成、削除、変更をライブで監視しましょう!

ペンテストやシステム管理中にLDAPオブジェクトの作成、削除、変更をライブで監視します!
このツールを使えば、攻撃が成功したかどうか、ターゲットオブジェクトのLDAP属性が変更されたかを素早く確認できます。

| 機能 | Python (.py) | CSharp (.exe) | Powershell (.ps1) |
|---|---|---|---|
| LDAPS対応 | ✔️ | ✔️ | ✔️ |
| クエリ間のランダム遅延(秒) | ✔️ | ✔️ | ✔️ |
| クエリ間のカスタム遅延(秒) | ✔️ | ✔️ | ✔️ |
| 出力をログファイルに保存 | ✔️ | ✔️ | ✔️ |
--no-colors による色付き/色なし出力 | ✔️ | ❌ | ❌ |
| ページングクエリのカスタムページサイズ | ✔️ | ✔️ | ✔️ |
| ユーザー名とパスワードで認証 | ✔️ | ✔️ | ✔️ |
| 現在のシェルユーザーとして認証 | ❌ | ✔️ | ✔️ |
| LM:NTハッシュで認証 | ✔️ | ❌ | ❌ |
| Kerberosチケットで認証 | ✔️ | ❌ | ❌ |
| ユーザーログオンイベントを無視するオプション | ✔️ | ✔️ | ✔️ |
| カスタム検索ベース | ✔️ | ✔️ | ✔️ |
| すべての命名コンテキストを反復処理 | ✔️ | ✔️ | ✔️ |
このツールが役立つユースケースをいくつか紹介します:
アカウントロックアウトをリアルタイムで検出

権限昇格が成功したか確認する(ntlmrelayの--escalate-userオプション使用)
ユーザーのログインを検出してネットワークポイズニングを開始するタイミングを知る。




LDAPのページングクエリは1ページあたりpageSize件の結果を返し、1ページのクエリに約1秒かかります。そのため、監視の更新間隔は**(LDAPオブジェクト数 // pageSize)秒になります。ほとんどのドメインコントローラではpageSize = 5000**です。
プルリクエストを歓迎します。他の機能を追加したい場合は、遠慮なくIssueを開いてください。