Dante Pro Lab: what HTB's first network lab teaches you
TL;DR — A spoiler-free look at HackTheBox's Dante Pro Lab — what it covers, who it's for, and how to think about a whole network instead of a single box.
A spoiler-free take on HackTheBox's first Pro Lab. No flags, no walkthrough — just what Dante is, who it's for, and how to think about a network instead of a single box.
What Dante is
Dante is HackTheBox's entry-level Pro Lab: a small simulated corporate network — roughly 14 hosts and a couple of dozen flags spread across more than one subnet — rather than a single target machine. It's the natural step up once you're comfortably rooting standalone boxes and want to see how a network compromise actually flows, end to end.
Pro Labs carry a strict no-writeup policy, so this post is deliberately spoiler-free. It's about approach and mindset, not solutions.
Why it's worth doing
Single boxes teach you exploitation. Dante teaches you the part that lives between the boxes:
- Enumeration at network scale — you're not scanning one IP, you're mapping a subnet, then discovering a second one you can only reach from inside the first.
- Pivoting & tunnelling — the first host you land on is rarely the goal; it's a doorway. You'll live in
proxychains, SSH tunnels, and a pivot tool of choice. - Lateral movement — loot and credentials from one host unlock the next. Password reuse is a recurring theme, exactly as it is in real networks.
- Mixed Linux and Windows privilege escalation, plus a first taste of Active Directory.
- Note-taking and organisation — with this many hosts, the person with the better notes wins. That skill alone is worth the entry fee.
How to approach it (without spoilers)
- Keep a loot map. One row per host: open ports, creds found, creds that worked elsewhere, foothold, privesc. A simple table beats memory every single time.
- Re-enumerate after every new foothold. A new host means a new view of the network — re-run discovery from the machine you just landed on.
- Treat credentials as network-wide, not host-local. Try everything, everywhere.
- When you're stuck, you're usually missing enumeration, not an exploit. Go wider before you go deeper.
- Document your tunnels. Write down exactly how your proxy chain is wired so you can rebuild it in seconds after a VPN drop.
Who it's for
If you can root easy/medium HTB boxes on your own but have never chained hosts together or pivoted into a hidden subnet, Dante is pitched right at you. It's forgiving enough to finish and broad enough to leave you genuinely more capable of assessing a network — which is the entire point.
What I took away
Dante reframed how I look at a target: a single box is a means, not an end. The habits it forces — methodical enumeration, disciplined note-taking, and thinking in terms of reachability and trust between hosts — are the same habits that carry straight over into real engagements and into scoping bug-bounty targets. That shift in mindset, more than any one technique, is what makes it worth the hours.
Path traversal to a constrained SSRF: reading an internal Drupal host
A public content-listing endpoint accepted ../ sequences in a path parameter and relayed them to an internal Drupal backend, returning internal JSON the Internet can't reach. A redacted SSRF writeup.
Hijacking a trusted app's WebView via an exported Android Activity
An energy app shipped a device-linking SDK whose Activity was exported with no permission, parsed an unsigned base64 token, and loaded attacker URLs into a JS-enabled WebView wired to native Bluetooth + OAuth bridges. A redacted writeup of an accepted finding.