Skip to main content

A python script to automatically list vulnerable Windows ACEs/ACLs.
PyPI GitHub release (latest by date)

Installation

You can install it from pypi (latest version is PyPI) with this command:

sudo python3 -m pip install abuseACL

OR from source :

git clone https://github.com/AetherBlack/abuseACL
cd abuseACL
sudo python3 -m pip install -r requirements.txt
sudo python3 setup.py install

Examples

  • You want to list vulnerable ACEs/ACLs for the current user :
abuseACL CONTOSO/User:'Password'@dc01.contoso.intra
  • You want to list vulnerable ACEs/ACLs for another user/computer/group :
abuseACL -principal Aether CONTOSO/User:'Password'@dc01.contoso.intra
  • You want to list vulnerable ACEs/ACLs for a list of users/computers/groups :
abuseACL -principalsfile accounts.txt CONTOSO/User:'Password'@dc01.contoso.intra

Here is an example of principalsfile content:

Administrateur
Group
aether
Machine$

You can look in the documentation of DACL to find out how to exploit the rights and use dacledit to exploit the ACEs.

How it works

The tool will connect to the DC's LDAP to list users/groups/computers/OU/certificate templates and their nTSecurityDescriptor, which will be parsed to check for vulnerable rights.


Credits

License

GNU General Public License v3.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

abuseACL-1.1.1.tar.gz (26.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

abuseACL-1.1.1-py3-none-any.whl (31.1 kB view details)

Uploaded Python 3

File details

Details for the file abuseACL-1.1.1.tar.gz.

File metadata

  • Download URL: abuseACL-1.1.1.tar.gz
  • Upload date:
  • Size: 26.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for abuseACL-1.1.1.tar.gz
Algorithm Hash digest
SHA256 6a746880641912294e7c689c26936e3d0aa8019f8b858275c089790e097e2979
MD5 e90ee4661d2399bd5b1af96247e658c9
BLAKE2b-256 87409e12889b51f4c6d0a5161e62a6c97925b20c05a3f4b98d784e399afeac68

See more details on using hashes here.

File details

Details for the file abuseACL-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: abuseACL-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 31.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for abuseACL-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fe55f4b8c6de2c513eb32906a68bed3227e140998a2f7d80c764c577dc81d70a
MD5 f6d3b8b90d7d2d348099bf76798e95e6
BLAKE2b-256 e1581acbbc654ac90fe82215953b9d8be54661d2c65769c4e653e6745265e82c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page