Skip to content

sodejm/ad-assessment-workbench

v0.1.0PolyForm-Noncommercial-1.0.0

Analyze scoped Active Directory inventory, provenance, and candidate privilege paths offline.

COPS AD Assessment Workbench

This package analyzes an explicitly scoped Active Directory inventory offline. It accepts opaque IDs and evidence-linked directory or host relationship exports; it does not connect to a domain controller or endpoint.

Run the synthetic demo with python3 -m cops demo ad-assessment-workbench and the package gate with python3 -m cops check ad-assessment-workbench. To inspect an approved local export from the source repository root, run python3 plugins/identity-access/ad-assessment-workbench/scripts/analyze.py <export.json>. From an installed package root, run python3 scripts/analyze.py <export.json>. The input contract and limits are in specs/ad-inventory-and-paths.md.

The report's paths are structural candidates requiring validation. Every edge shows collector ID, collection time, completeness, and observed/inferred support. An exhausted search reports a path missing from the collected graph; a bounded search that stops early reports search_incomplete. Incomplete or absent forest/host collection remains partial or unknown. Live integration, host installation, and privilege exercise are unverified.