Skip to content

A lightweight Debian 12 VM with Exegol, a modular Docker-based pentesting framework. Ideal for CTFs, bug bounty, OSINT, and offensive security tasks.

License

Notifications You must be signed in to change notification settings

Jul1111/Debian12-Exegol-VM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

44 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

๐Ÿง Debian12โ€‘Exegol VM

A VirtualBox-ready appliance featuring Debianโ€ฏ12 (64-bit) with Exegol free pre-installed.


๐Ÿ“ฆ Whatโ€™s Inside

  • Operating System: Debianโ€ฏ12 โ€œBookwormโ€ (64-bit)
  • Exegol free installed via pipx/Docker
  • User account:
    • Username: jul (sudo privileges)
    • Password: jul
  • Root user: disabled by default (no password set)
  • SSH: enabled and ready to use

๐Ÿ› ๏ธ System Requirements

Component Minimum Recommended
VirtualBox โ‰ฅโ€ฏ6.1 โ€”
RAM 4โ€ฏGB 8โ€ฏGB
CPU 2 vCPUs โ€”
Video 128โ€ฏMB + 3D acceleration enabled โ€”
Disk space โ‰ฅโ€ฏ50โ€ฏGB free โ€”
Network NAT (port forwarding optional) โ€”

Below are the VirtualBox settings used for the Debian 12 virtual machine :


๐Ÿ“„ General Settings

General Setting


๐Ÿง  System (RAM, Boot Order, Chipset, etc.)

System Settings


๐Ÿ–ฅ๏ธ Display (Video Settings)

Display Settings


๐Ÿ’พ Storage

Storage Settings


๐ŸŒ Network

Network Settings


๐Ÿ“ฅ Installation

1. Clone the repository :

git clone https://github.com/Jul1111/Debian12-Exegol-VM

2. Download all parts of the Debian12.7z archive from the Releases section.

3. Make sure all files are in the same folder, then extract using 7-Zip or via terminal :

๐Ÿ–ฅ๏ธ On Windows (with 7-Zip installed): 7z x Debian12.7z.001

๐Ÿง On Linux/macOS (with p7zip-full installed) : 7z x Debian12.7z.001

4. You will get the .ova virtual machine file. You can import it into your hypervisor (e.g., VirtualBox or VMware).

๐Ÿš€ Quickstart: Launching Exegol

From the Debianโ€ฏ12 VM command line (Docker, pipx, and Exegol are already installed):

1. Update Exegol & images

exegol update    # Updates the Exegol wrapper and all installed images :contentReference[oaicite:1]{index=1}

2. Start & enter a container

exegol start <container_name> <image_name> [options]

Example:

exegol start default

Example


  • If <container_name> is omitted, it defaults to the <image_name>

  • Process:

    • If the image isnโ€™t installed, Exegol prompts for installation
    • Creates the container with the provided settings
    • Starts it and drops you into an interactive shell

Example2

Common options:

-w, --workspace <path>: bind host folder to /workspace
-cwd: mount current directory as workspace
--vpn <file.ovpn>: launch VPN at startup
-V, --volume <host>:<container>: add volume mount
-d, --device <dev>: add host device (e.g., /dev/ttyACM0)
--disable-X11: disable GUI sharing
--desktop: enable full GUI desktop via HTTP/VNC 
-l, --log: enable shell logging (asciinema by default) 
-e, --env KEY=VALUE: set environment variable
-s, --shell <shell>: choose shell (default: zsh)
--privileged/--cap: add Linux capabilities or privileged mode when needed (e.g., VPN, devices)

For full option list :

Run

exegol start -h

โœ… Verify file integrity (optional but recommended)

After extracting Debian12.7z, you will get a .ova file.

To verify that the file was not corrupted or altered, run:

On Linux/macOS :

sha256sum Debian12.ova

Windows PowerShell:

Get-FileHash -Algorithm SHA256 .\Debian12.ova

Expected SHA-256 hash:

890F4F754B0EE504AC61EE9CB886CD77B3A11F6DC2F17791F50A8EA9C1A79B39

If the result matches, the file is intact.


โš ๏ธ Security Note: This VM is provided as-is. Ensure you review its contents before using it in sensitive environments.

About

A lightweight Debian 12 VM with Exegol, a modular Docker-based pentesting framework. Ideal for CTFs, bug bounty, OSINT, and offensive security tasks.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published