Coverage: A Python-based tool for analyzing Active Directory security
Domain Coverage Analysis Tool
Tool for analyzing domain security based on various data sources:
- LDAP domain dump
- NTDS.dit dump
- Hashcat output
List modules
uv run main.py -l
Available modules:
- – reversible_encryption
- – passwords_reuse
- – weak_passwords
- – passwords_in_description
- – kerberoasting
- – pre2k
- – asreproasting
- – unconstrained_delegation
Installation
git clone https://github.com/PShlyundin/Coverage.git
uv venv
uv pip install -r requirements.txt
uv run main.py -h
Use
Preparation
To run the script, you need to have the output of ldapdomaindump, secretsdump and the result of a brute-force attack on the obtained *.ntds file
Analysis using 3 modules:
Module Development
To create a new module:
- Create a new directory in
modules/
- Create
module.py
implementingIModule
interface - Create
template.md
with Jinja2 template for report
Example module structure:
Source: https://github.com/PShlyundin/