Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
RootQuest-CTF-Box-Multi-Stage-Exploitation-VM — Custom vulnerable VM (Ubuntu 14.04) designed for teaching multi-stage penetration testing. Features 10 interconnected challenges across Forensics, Web Exploitation (SQLi, XSS), Cryptography, and Kernel Exploitation (OverlayFS/CVE-2015-1328) to achieve full root compromise. | Kitploit
Tools/GitHubGitHub/thieveshkar/rootquest-ctf-box-multi-stage-exploitation-vm
Privilege EscalationVulnerability AnalysisWeb Application ExploitationForensicsCryptographyCTFPenetration TestingLearning & EducationBinary Exploitation

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
Labs & Practice
GitHubthieveshkar/rootquest-ctf-box-multi-stage-exploitation-vm

RootQuest-CTF-Box-Multi-Stage-Exploitation-VM

Custom vulnerable VM (Ubuntu 14.04) designed for teaching multi-stage penetration testing. Features 10 interconnected challenges across Forensics, Web Exploitation (SQLi, XSS), Cryptography, and Kernel Exploitation (OverlayFS/CVE-2015-1328) to achieve full root compromise.

View Repository
10 months agoNot yet reviewed

RootQuest CTF Box — Multi-Stage Exploitation VM 💀

Kalaichelvan Thieveshkar (CB013248) · Staffordshire University · COMP50003 - Cyber Security II


Overview

RootQuest is a purpose-built CTF virtual machine that contains a 10-stage, sequential attack path spanning 5 security domains. Each challenge produces output required for the next step — players must chain together web, crypto, network, and local exploits to reach full root compromise.

Warning / Intended use: This VM is for educational, defensive, and authorized CTF use only. Do not deploy on production networks. Use inside an isolated lab.


Project Links

ResourceURL / Filename
CTF VM Image (OVA / VHD / VMware — zipped)RootQuest--Thieveshkar_CB013248.vmx — Download VM (zipped)
Technical Report (Design & Risk Analysis)Technical Report (PDF)
Exploit Walkthrough (Step‑by‑Step Guide)Medium walkthrough
License./LICENSE

Project Goal 🎯

Design and implement a complex, 10-challenge Capture The Flag (CTF) virtual machine (RootQuest) that forces players to navigate a sequential attack path across 5 security domains to achieve full root compromise.


Architecture & Technology ⚙️

  • Base OS: Ubuntu 14.04.1 LTS (targeted for the final Kernel exploit).
  • Services: Apache 2.4.7, PHP 5, MySQL 5.5, OpenSSH 6.6.1p1 (custom port 2222), Custom Python TCP Service (port 8888).
  • Exploitation Pipeline: Challenges are interconnected, requiring the output of one step (e.g., XSS flag) as the input for the next (e.g., TCP service passphrase).

Key Challenge Domains 🧩


Challenge Structure Summary

Initial Access: Fix corrupted PNG image (hex edit) to reveal hidden web page.
Web Pivot: Bypass SHA1-hashed login via SQL injection to reach forum page.
C2 Acquisition: Execute XSS payload on forum to steal session token from hidden page.
Network Access: Use XSS token as secret code to interact with custom TCP service.
SSH Prep: Decode passphrase (ROT13 + Base64) from page source to decrypt player's AES-256 encrypted SSH private key.
User Shell: SSH in as player1.
Pivot Shell: Exploit custom SUID binary to escalate to developer user.
Root: Compile and execute the vulnerable Linux Kernel (OverlayFS) exploit (CVE-2015-1328) to gain full root privileges.


Files in the VM Archive

The provided zipped archive contains:

  • RootQuest--Thieveshkar_CB013248.vmx — VMware configuration (double-click to open in VMware).
  • Associated virtual disk files (*.vmdk) and any supporting files required by the VM.
  • README.md (this file).
  • license_ctf_rootquest.md.
  • report/ — Technical Report (Design & Risk Analysis) PDF included.
  • walkthrough/ — additional walkthrough resources (high-level walkthrough also on Medium).

Download (VM archive / Drive):
Download RootQuest VM (zipped)


How to open the VM (quick instructions)

Windows / macOS (VMware Workstation / VMware Player / VMware Fusion)

  1. Download the zipped archive from the Drive link above.
  2. Extract/unzip the archive to a folder (right-click → Extract all... or use your archive tool).
  3. Locate RootQuest--Thieveshkar_CB013248.vmx.
  4. Double-click RootQuest--Thieveshkar_CB013248.vmx — VMware should open the VM automatically.
    • OR open VMware → File → Open → select RootQuest--Thieveshkar_CB013248.vmx.
  5. Confirm the VM network adapter is set to NAT or Host-only (recommended for isolation).
  6. Power on the VM. Snapshot before destructive steps.

Linux (VMware Workstation / Player)

root@kitploit:~
# Example unzip + open steps (adjust to your GUI / VMware setup)
unzip RootQuest--Thieveshkar_CB013248.zip -d rootquest_vm
# Then open VMware and File → Open → rootquest_vm/RootQuest--Thieveshkar_CB013248.vmx
Download Tool
DomainDifficultyExploit Technique
ForensicsMedium / HighCorrupted PNG header repair (hex editing), Brainf**ck code extraction from PCAP
Web ExploitationMedium / HighSQL Injection bypass (SHA1 hashing) → Session token extraction via XSS
CryptographyMedium / HighAES-256 SSH key decryption using ROT13 + Base64 decoded passphrase; multi-layered 5-step cipher reversal
Privilege EscalationMedium / HighSUID binary execution (simple_suid) to pivot user account; Kernel exploit (OverlayFS, CVE-2015-1328) for final root access
NetworkMediumCustom TCP service interaction using C2 flag as required secret code