{"id":28984308,"url":"https://github.com/jul1111/debian12-exegol-vm","last_synced_at":"2026-04-28T00:31:25.787Z","repository":{"id":299252413,"uuid":"1002467521","full_name":"Jul1111/Debian12-Exegol-VM","owner":"Jul1111","description":"A lightweight Debian 12 VM with Exegol, a modular Docker-based pentesting framework. Ideal for CTFs, bug bounty, OSINT, and offensive security tasks.","archived":false,"fork":false,"pushed_at":"2025-06-15T15:44:38.000Z","size":40,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-15T16:19:09.910Z","etag":null,"topics":["bug-bounty","ctf","cybersecurity","debian","docker","offensive-security","osint","penetration-testing","pentesting","virtual-machine","virtualbox"],"latest_commit_sha":null,"homepage":"https://docs.exegol.com/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jul1111.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-15T14:40:55.000Z","updated_at":"2025-06-15T15:44:41.000Z","dependencies_parsed_at":"2025-06-15T16:19:12.228Z","dependency_job_id":"f1abf0fe-95b7-4753-8694-74db10369356","html_url":"https://github.com/Jul1111/Debian12-Exegol-VM","commit_stats":null,"previous_names":["jul1111/debian12-exegol-vm"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Jul1111/Debian12-Exegol-VM","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jul1111%2FDebian12-Exegol-VM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jul1111%2FDebian12-Exegol-VM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jul1111%2FDebian12-Exegol-VM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jul1111%2FDebian12-Exegol-VM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jul1111","download_url":"https://codeload.github.com/Jul1111/Debian12-Exegol-VM/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jul1111%2FDebian12-Exegol-VM/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261721115,"owners_count":23199624,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bug-bounty","ctf","cybersecurity","debian","docker","offensive-security","osint","penetration-testing","pentesting","virtual-machine","virtualbox"],"created_at":"2025-06-24T17:03:05.132Z","updated_at":"2026-04-28T00:31:25.745Z","avatar_url":"https://github.com/Jul1111.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# 🐧 Debian12‑Exegol VM\r\n\r\nA **VirtualBox-ready appliance** featuring Debian 12 (64-bit) with **Exegol free** pre-installed.\r\n\r\n---\r\n\r\n## 📦 What’s Inside\r\n\r\n- **Operating System**: Debian 12 “Bookworm” (64-bit)\r\n- **Exegol free** installed via pipx/Docker\r\n- **User account**:\r\n  - **Username**: `jul` (sudo privileges)\r\n  - **Password**: `jul`\r\n- **Root user**: disabled by default (no password set)\r\n- **SSH**: enabled and ready to use\r\n\r\n---\r\n\r\n## 🛠️ System Requirements\r\n\r\n| Component    | Minimum        | Recommended |\r\n|-------------|----------------|-------------|\r\n| VirtualBox  | ≥ 6.1          | —           |\r\n| RAM         | 4 GB           | 8 GB        |\r\n| CPU         | 2 vCPUs        | —           |\r\n| Video       | 128 MB + 3D acceleration enabled | — |\r\n| Disk space  | ≥ 50 GB free   | —           |\r\n| Network     | NAT (port forwarding optional) | — |\r\n\r\nBelow are the VirtualBox settings used for the Debian 12 virtual machine :\r\n\r\n---\r\n### 📄 General Settings\r\n![General Setting](https://github.com/user-attachments/assets/a6092f66-13b4-45da-94eb-4d72119fa28b)\r\n\r\n---\r\n### 🧠 System (RAM, Boot Order, Chipset, etc.)\r\n![System Settings](https://github.com/user-attachments/assets/a3b34b8f-b243-4cf1-a4de-75ad593314e0)\r\n\r\n---\r\n### 🖥️ Display (Video Settings)\r\n![Display Settings](https://github.com/user-attachments/assets/06cd7f48-d7df-4211-aba1-093bd5b23a69)\r\n\r\n---\r\n### 💾 Storage\r\n![Storage Settings](https://github.com/user-attachments/assets/cb6ee98a-3f1d-49c8-bb51-700e2f8d82e9)\r\n\r\n---\r\n### 🌐 Network\r\n![Network Settings](https://github.com/user-attachments/assets/4b0a8411-50c6-43c4-aa5c-41402c255b55)\r\n\r\n---\r\n\r\n## 📥 Installation\r\n\r\n#### 1. Clone the repository :\r\n   ```bash\r\n   git clone https://github.com/Jul1111/Debian12-Exegol-VM\r\n   ```\r\n#### 2. Download all parts of the Debian12.7z archive from the Releases section.\r\n- 🔗 [GitHub Releases (split archive)](https://github.com/Jul1111/Debian12-Exegol-VM/releases)\r\n- 🔗 [Direct Mega Link (full `.ova` file)](https://mega.nz/file/QUBi2DgY#cDtwvbKSQudLYNnZSEe9AoS2BxdBDxUL1aqu7yTRrqg)\r\n#### 3. Make sure all files are in the same folder, then extract using 7-Zip or via terminal :\r\n\r\n🖥️ On Windows (with 7-Zip installed):\r\n     ```\r\n    7z x Debian12.7z.001\r\n    ```\r\n\r\n🐧 On Linux/macOS (with p7zip-full installed) :\r\n      ```\r\n    7z x Debian12.7z.001\r\n    ```\r\n    \r\n#### 4. You will get the .ova virtual machine file. You can import it into your hypervisor (e.g., VirtualBox or VMware).\r\n\r\n## 🚀 Quickstart: Launching Exegol\r\n\r\nFrom the Debian 12 VM command line (Docker, pipx, and Exegol are already installed):\r\n\r\n### 1. Update Exegol \u0026 images  \r\n```bash\r\nexegol update    # Updates the Exegol wrapper and all installed images :contentReference[oaicite:1]{index=1}\r\n```\r\n### 2. Start \u0026 enter a container\r\n```bash\r\nexegol start \u003ccontainer_name\u003e \u003cimage_name\u003e [options]\r\n```\r\nExample: \r\n```bash\r\nexegol start default\r\n```\r\n---\r\n![Example](https://github.com/user-attachments/assets/0317f251-4392-4f72-8ea7-f4419331d860)\r\n\r\n---\r\n- If \u003ccontainer_name\u003e is omitted, it defaults to the \u003cimage_name\u003e\r\n\r\n- Process:\r\n  - If the image isn’t installed, Exegol prompts for installation\r\n  - Creates the container with the provided settings\r\n  - Starts it and drops you into an interactive shell\r\n---  \r\n![Example2](https://github.com/user-attachments/assets/bd84257b-228a-41e5-abdd-f31ca76657f2)\r\n---\r\n\r\n\r\n ### Common options:\r\n```bash\r\n-w, --workspace \u003cpath\u003e: bind host folder to /workspace\r\n```\r\n\r\n```bash\r\n-cwd: mount current directory as workspace\r\n```\r\n\r\n```bash\r\n--vpn \u003cfile.ovpn\u003e: launch VPN at startup\r\n```\r\n\r\n```bash\r\n-V, --volume \u003chost\u003e:\u003ccontainer\u003e: add volume mount\r\n```\r\n\r\n```bash\r\n-d, --device \u003cdev\u003e: add host device (e.g., /dev/ttyACM0)\r\n```\r\n\r\n```bash\r\n--disable-X11: disable GUI sharing\r\n```\r\n\r\n```bash\r\n--desktop: enable full GUI desktop via HTTP/VNC \r\n```\r\n\r\n```bash\r\n-l, --log: enable shell logging (asciinema by default) \r\n```\r\n\r\n```bash\r\n-e, --env KEY=VALUE: set environment variable\r\n```\r\n\r\n```bash\r\n-s, --shell \u003cshell\u003e: choose shell (default: zsh)\r\n```\r\n\r\n```bash\r\n--privileged/--cap: add Linux capabilities or privileged mode when needed (e.g., VPN, devices)\r\n```\r\n---\r\n\r\n### For full option list :\r\n\r\nRun \r\n```bash\r\nexegol start -h\r\n```\r\n---\r\n\r\n### ✅ Verify file integrity (optional but recommended)\r\n\r\nAfter extracting `Debian12.7z`, you will get a `.ova` file.\r\n\r\nTo verify that the file was not corrupted or altered, run:\r\n\r\n#### On Linux/macOS :\r\n```bash\r\nsha256sum Debian12.ova\r\n```\r\n#### Windows PowerShell:\r\n```bash\r\nGet-FileHash -Algorithm SHA256 .\\Debian12.ova\r\n```\r\n#### Expected SHA-256 hash:\r\n\r\n```bash\r\n890F4F754B0EE504AC61EE9CB886CD77B3A11F6DC2F17791F50A8EA9C1A79B39\r\n```\r\n#### If the result matches, the file is intact.\r\n\r\n---\r\n⚠️ **Security Note**: This VM is provided as-is. Ensure you review its contents before using it in sensitive environments.\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjul1111%2Fdebian12-exegol-vm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjul1111%2Fdebian12-exegol-vm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjul1111%2Fdebian12-exegol-vm/lists"}