40+ ‑Machine VulnHub Challenge — Series Plan, Outcomes & Learning Roadmap

43-Machine VulnHub Challenge — Series Plan & Outcomes

43-Machine VulnHub Challenge — Series Plan, Outcomes & Learning Roadmap

I collected a focused set of 43 VulnHub machines that mirror OSCP-style labs and real-world misconfigurations. This page is the public plan: sequence, difficulty, required skillsets, and expected outcomes. I will solve them in order, publish a write-up for each, and keep compact, reusable notes for recruiters and peers.

Total machines: 43
Format: VM / Archive
Goal: Recon → Exploit → Post-Exploit → Remediation

What this challenge will teach me — outcomes & takeaways

  • Design reproducible recon pipelines (netdiscover, nmap, gobuster, custom Python).
  • Exploit common web vulnerabilities (SQLi, RCE, file upload, LFI/RFI).
  • Escalate privileges on Linux (SUID, cron, NFS, LXD/Docker, kernel vectors).
  • Attack Windows/AD environments (enumeration, Kerberos, persistence).
  • Use and author offensive tooling (Metasploit, custom Python modules).
  • Write professional remediation notes for ops teams.

Publishing Method

  1. Short battle-log summary.
  2. Full write-up with sanitized screenshots.
  3. Custom tools or scripts developed per machine.

Note: Destructive payloads will not be published. Focus is on learning, not weaponization.

Series Sequence — Easy → Medium → Hard

Ordered learning path emphasizing skill progression and OSCP-style practice.

#MachineDifficultyKey Skills
102-BreakoutEasynmap, basic-priv-esc, web
2GeishaEasyweb, RCE, recon
3Billu_b0xEasyweb, php, file-include
4Kioptrix Level 2 (original)Easyweb, suid, enumeration
5Kioptrix Level 2 (update)Easyweb, lpe
6Kioptrix4Mediumweb, lpe, kernel
7Hacksudo-searchEasyweb, enumeration, recon
8hacksudoLPEMediumlpe, cron, suid
9hacksudo-ProximaCentauriMediumweb, RCE, nfs
10hacksudo-FOGMediumweb, tomcat, RCE
11HacksudoAliensMediumweb, LXD, containers
12hacksudo-ThorMediumweb, priv-esc
13Tr0llEasyweb, recon
14doubletroubleMediumweb, auth-bypass
15Hackathon2Easyrecon, web
16ThalesMediumweb, crypto-intro
17symfonos1Easyweb, php
18symfonos2Mediumweb, LPE
19symfonos4Mediumweb, container
20BrainpanMediumweb, lpe, recon
21Hackers-BlogEasywordpress, recon
22Machine_MatrixHardmixed, forensics, lpe
23VulnOSv2Mediumvaried, web, lpe
24escape_roomEasypuzzle, recon
25temple-of-DOOMHardkernel, exploit-dev
26CherryMediumweb, RCE
27DeathnoteHardAD, complex
28Machine_Matrix (zip)Hardforensics, reverse
29VulnixMediumweb, suid
30jangow-01Easydjango, web
31scarecrowEasyweb, recon
32tinysploitARMHardarm, exploit-dev
33FristiLeaksMediumweb, info-leak
34WintermuteMediumweb, lpe
35kp_1Easyintro, recon
36zico2Mediumweb, auth
37FunBoxEasyweb, beginner
38StaplerMediumsuid, cron
39ReadMeEasyrecon, web
40Billu_b0x (alt)Easyweb, php
41Dc-1Easyweb, php
42DC-2Easyweb, php
43DC-3Easyweb, php

Published by Vaibhav Mulak — ongoing VulnHub series. Updated as write-ups are completed.