Clone and install
Start from a clean local checkout, run the installer, and keep the virtual environment active for repeatable use.
AdStrikeInstall
Prepare the environment, verify dependencies, and start the terminal console for authorized Active Directory assessments.
$ git clone https://github.com/capture0x/AdStrike.git
$ cd AdStrike
$ chmod +x install.sh run.sh
$ bash install.sh
$ source venv/bin/activate
$ bash run.sh
$ python3 main.py --check
Start from a clean local checkout, run the installer, and keep the virtual environment active for repeatable use.
Run the built-in checker before an engagement so missing external tools are visible before you begin.
Set domain, controller, identity, and authentication mode once so modules can reuse the same assessment context.
Use the interactive menu, Smart Analyst, AI operator mode, or MCP path depending on the workflow you want.
Before running
Use the project virtual environment so AdStrike and its Python dependencies stay isolated from the system Python install.
Several workflows depend on common AD assessment tools. Run the checker before testing so missing binaries are found early.
AdStrike supports password, NT hash, and Kerberos-oriented workflows. Pick the mode that matches the engagement material you have.
Use the framework only inside systems you own or are explicitly authorized to assess. Keep scope and evidence organized per engagement.
Choose a mode
The install path is the same, but the way you operate AdStrike can change depending on whether you want manual control, AI assistance, artifact analysis, or MCP-driven operation.
Best when you want to choose modules manually from the numbered menu.
Best after collecting data and wanting a prioritized view of likely next steps.
Best when you want assisted planning or full-auto operation with selected OPSEC behavior.
Best when you want Claude Code, Cursor, or another MCP-capable client to drive structured actions.