y4ss3r
cyber-sec engineer
← cd ../writeups
HTB/Pro Lab · Network/Intermediate/Oct 2026/6 min

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.

Active DirectoryHTBPro LabPivoting
[ machine card / cover ]

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.

YL
Yasser LaroussiCPTS · eJPTv2
Next writeup
... /Related ...
Bug Bounty/Web · SSRF/Medium/6 min

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.

WebBug BountySSRFDrupal
Read moreOct 2026
Bug Bounty/Android · Mobile/Hard/8 min

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.

MobileAndroidBug BountyWebView
Read moreOct 2026