#
exegol
#
Install basic Active Directory pentesting package
Follow the instructions to get requirements, wrapper install and activation complete, and then:
exegol install free --accept-eula
You can only install a specific package if you have a commercial license.
#
Run
exegol start
#
Run on a headless system
Out of nowhere I got this nonsense when trying to start exegol on a fresh Ubuntu box:
<snip>
[?] Is the container configuration correct? [Y/n]:
[*] Command line of the configuration: exegol start default free
[*] To use exegol without interaction, read CLI options with exegol start -h
[*] Creating new exegol container
[-] Docker error received: invalid mount config for type "bind": bind source path does not exist: /tmp/.X11-unix
[*] Rollback: removing dedicated workspace directory
[!] Error while creating exegol container. Exiting.
[*] Exiting...
This was the fix!
exegol start default free --disable-X11
#
Turn on logging
exegol start ad -l
TIP
When logging is turned on, logs get saved to /home/sevminsec/.exegol/workspaces/ad/logs
Also, if you're looking for log output from tools like Responder, check the /opt/tools
subfolder within the exegol
prompt (in other words, not the /opt
in the root of your hard drive).
#
Sync time to domain controller
If the DC is 10.3.10.40:
faketime "$(rdate -n 10.3.10.40 -p | awk '{print $2, $3, $4}' | date -f - "+%Y-%m-%d %H:%M:%S")" zsh
Then you should be able to grab the ticket you need without it complaining of time skew.
#
Update
If you installed with pipx, do this outside of the exegol shell:
pipx upgrade exegol