ππππ
π§© Lab Group · 1 Machine
A two-machine Active Directory lab focused on pivoting. Only the domain controller (CORP-DC01) is internet-facing β the workstation lives deeper on the internal network. Enumerate the DCβs SMB shares, harvest credentials, then pivot inward to the domain-joined workstation (reachable at corp-ws.default.svc.cluster.local on standard ports 22/80/445, or straight from the in-browser Pwnbox) and chain the credential leaks to full domain compromise.
OSCP
Active Directory
πππππ
π§© Lab Group · 2 Machines
A two-machine Active Directory lab focused on MS14-025 (GPP credential harvest). Start with an exposed backup config on the workstation, then pivot to the domain controller via SYSVOL to decrypt the service account password and achieve root.
OSCP
Active Directory
πππππ
π§© Lab Group · 1 Machine
A three-machine Active Directory lab focused on network pivoting. Only the domain controller is exposed to the internet. Players must chain SMB credential harvesting on the DC, SSH tunnelling, unrestricted file-upload RCE on the internal web server, and MySQL credential extraction on the internal database to fully compromise all three machines.
OSCP
Active Directory
Pivoting
π
β 2 of 5 Premium
π§© Lab Group · 1 Machine
Five connected hosts. A company got compromised. You are the incident responder. Start here and follow the trail.
--- Accessing the estate ---
You're issued an incident-responder account: analyst / analyst123 (it works on every host). Only the CIRT gateway (cirt-gateway) is internet-facing β read its mission brief first. The other four hosts (siem-lab-pt, soar-lab, code-review-lab, active-defense-lab) live on the internal network.
Reach them from your cirt-gateway shell, or from the in-browser Pwnbox, at <host>.default.svc.cluster.local (e.g. ssh analyst@siem-lab-pt.default.svc.cluster.local) on standard ports β or tunnel out (ssh -D / proxychains) and investigate from your own box. Work each host with your analyst account.
Web
Network
Enumeration
Purple Team
π
π§© Lab Group · 1 Machine
A telecom startup exposed its internal protocol stack. Navigate legacy daemons, misconfigured services, and credential leaks through five interconnected hosts.
--- How to pivot ---
Only the FTP gateway (sw-ftp) faces the internet β the other four hosts are reachable ONLY from inside the network. The play: pop sw-ftp first, then tunnel through it to reach the rest.
1. Land on sw-ftp. From that shell, the internal hosts answer on the cluster network at their service hostnames: sw-smtp, sw-redis, sw-rsync, sw-snmp (FQDN: <host>.default.svc.cluster.local) on STANDARD ports (SSH 22, SMTP 25, HTTP 80, Redis 6379, rsync 873, SNMP 161/udp) β not the public 30xxx ports.
2. Tunnel to scan/exploit them from your own box: SSH dynamic forward (ssh -D 1080 user@sw-ftp...) + proxychains, or per-service local forwards (ssh -L 6379:sw-redis:6379 user@sw-ftp...). Or just launch the in-browser Pwnbox β it sits inside the network and can hit them directly.
3. Each host has its OWN credentials β loot from one box won't log you into the next. Exploit each service to recover that host's creds.
Reachability: sw-ftp -> sw-smtp / sw-redis / sw-rsync / sw-snmp. Work the chain.
Operation Switchboard
Network
File Shares
Enumeration
π
β 2 of 5 Premium
π§© Lab Group · 1 Machine
Blacksite built five internal web tools in a hurry. Every tool has a classic OWASP Top 10 flaw. Move through the estate extracting credentials from each.
Blacksite Webapp
Web
Database
Web & Bug Bounty
π
β 4 of 5 Premium
π§© Lab Group · 1 Machine
A CI/CD pipeline exposed from dev to prod. Leaked commits, environment variables, registry credentials, and build server access form a chain from source to root.
Pipeline Breach
DevOps
Enumeration
π
β 4 of 5 Premium
π§© Lab Group · 1 Machine
Five microservices shipped without a security review. BOLA, mass assignment, JWT forgery, broken function-level auth, and SSRF β the OWASP API Security Top 10 distilled into a single estate.
Exposed API
Web
Enumeration
Web & Bug Bounty
π
π§© Lab Group · 1 Machine
Cryptovault rolled its own crypto. Five services expose predictable tokens, crackable JWT secrets, hash length extension, padding oracles, and a factorizable RSA key.
Cryptovault
Web
π
π Premium Only
π§© Lab Group · 1 Machine
Five containers with dangerous misconfigurations β capability abuse, proc filesystem leaks, writable host mounts, Docker socket escapes, and the cgroups notify_on_release technique.
Containment Failure
DevOps
Privesc
π
π Premium Only
π§© Lab Group · 1 Machine
Five SUID binaries, five memory corruption vulnerabilities. ret2win, shellcode injection, ROP chains, format string exploitation, and heap corruption β built for binary exploitation beginners.
Memory Lane
Binary Exploit
Privesc
π
β 1 of 5 Premium
π§© Lab Group · 1 Machine
Technical OSINT on RatCorp infrastructure. Five services leak credentials through HTTP headers, robots.txt, document metadata, debug logs, and hidden API export endpoints.
Social Engineering Sim
Web
Enumeration
Web & Bug Bounty
πππ
π§© Lab Group · 5 Machines
The CWAP Range is a five-machine web-application set, one box per core Certified Web App Pentester exploit type: Broken Access Control (Turnstile), Blind/Stored XSS (Nightglass), CSRF (Crossfire), Business Logic (Ledgerloop), and Secrets Exposure (Cacheleak). Each is a single web service with a single vulnerability class β no SSH, no privilege escalation. Pure web-app methodology practice, mirroring the CWAP syllabus.
CWAP
Web
Web & Bug Bounty
Enumeration
ππππ
π§© Lab Group · 4 Machines
The Pentest Range is a set of realistic, deliberately-vulnerable business web apps built for full-engagement practice. There are NO flags to capture β each machine has multiple critical vulnerabilities. Your deliverable is the work a real pentester produces: a PTES-aligned test plan before you start, and a full report afterward. Reports are reviewed and graded for leaderboard points. Treat each box like a scoped client engagement: enumerate, exploit, assess impact, and document.
Pentest Practice
Web
Web & Bug Bounty
ππππ
π§© Lab Group · 1 Machine
The CWAP Exam is a full, timed, AI-graded web-application engagement. RatSuite is a realistic SaaS app that hides the whole CWAP web-bug syllabus. There are NO flags β your deliverables ARE the exam: a PTES test plan before you start, a full professional report afterward, and a short spoken debrief video. All three are graded automatically by an AI examiner within minutes, against the same rubric a human assessor uses β an admin can review or adjust.
π
Relay is a beginner-friendly pivot box: ten user accounts, ten flags, one flag per user. You are handed the first account β SSH in directly as relay01 with password R3lay_St4rt_01 (no exploit needed to land the first user), grab the flag, and find the clue each user leaves behind for the next. Walk the chain relay01 β relay02 β β¦ β relay10. NOTE: there is NO root on this machine and no privilege-escalation path. The whole challenge is lateral movement between users β do not waste time hunting for root.
Pivoting
Enumeration
π
Axferia's nameserver has been running in the corner of the datacenter since before anyone on the team can remember. Nobody touches it. Nobody audits it. The sysadmin who set it up left years ago β and took the hardening checklist with him.
OSCP
Network
Enumeration
π
Listeria started as a quick internal tool that was never meant to face the world. Then someone pointed a domain at it. A Friday afternoon deploy. No review. The developer responsible has since changed departments.
OSCP
CPTS
Web
Web & Bug Bounty
ππ
Every enterprise has a directory. Bindforge's directory holds the full map of who has access to what β accounts, groups, and a few fields that the original engineer populated a little too liberally. It was only ever meant to be accessed from inside the building.
OSCP
CPTS
Database
Active Directory
ππ
The Rootbase server has been the backbone of three different applications over five years. Each team that inherited it assumed the previous one had secured it properly. None of them checked.
OSCP
Database
ππππ
Keyspace was provisioned as a temporary caching layer during a product launch. The launch went well. The cleanup never happened. The server is still running, still reachable, and nobody on the current team knows its password β or whether it has one.
OSCP
Database
ππ
Driftsync runs nightly, faithfully mirroring data from one machine to the next. The engineer who wrote the job configured it to be 'easy to use'. He was proud of how accessible he'd made it. That was two years ago.
OSCP
Network
File Shares
πππ
Bifrost was set up to bridge two legacy teams who couldn't agree on a file-sharing standard. So they ran both. Twice the surface, half the oversight. Somewhere in the middle of all that data lives a path forward.
OSCP
CPTS
Network
File Shares
ππ
Postmark handles internal mail for a small ops team. It was stood up fast, kept running through three infrastructure migrations, and never got the security hardening that was always on next quarter's roadmap.
OSCP
Network
Enumeration
ππ
Walkabout is the network monitoring node that nobody monitors. It has a view of every device on the segment β interface stats, process lists, everything the ops team ever thought to wire up. It reports faithfully to whoever asks.
OSCP
Network
Enumeration
πππ
Switchgear runs the office phone system β an Asterisk PBX humming along untouched since the last admin left. The extensions still register, the manager port still answers, and nobody ever changed the defaults from the install guide.
π‘ Machine idea suggested by the community β thank you!
OSCP
Network
πππ
The SwitchGear imaging server β an MDT deployment share that techs use to re-image workstations across the floor. It has been quietly handing out install images for years. Nobody ever checked who is allowed to read them.
π‘ Community machine submitted by azureAD β thank you!
ππππ
The jump host into SolarGate's contractor DMZ. Vendors get an account here β but not much of one. The shell you land in barely lets you breathe: no cd, no slashes, a handful of allowed commands. It was never meant to be a way in. Prove it is.
ππππ
The ops team built a 'hardened' network diagnostics tool so junior staff could run checks without touching root. They blocked the obvious injection tricks and called it done. They did not block all of them.
πππ
One low-privilege service account and one forgotten config file β everything an operator needs to become someone more important, and then root. Foothold is the easy part. The move is the point.
π
Retrogate is the last machine in the building still running the old remote access service from the early 2000s. It survived every migration plan because removing it was always someone else's problem. The sysadmin who set it up retired. His habits did not.
OSCP
Network
π
Bootleak's network boot server was set up to provision diskless clients in a lab that no longer exists. The server outlived the lab. It still serves. It still responds. It has no idea it shouldn't.
OSCP
Network
πππ
The employee portal was built by a contractor in 2019, accepted without a security review, and has been quietly running ever since. It handles timesheets, leave requests, and a few internal tools nobody fully remembers adding. The codebase has never been audited.
OSCP
CPTS
Web
Web & Bug Bounty
ππππ
The binary on this machine is old. Older than most of the team. It was compiled once, deployed, and forgotten β a relic of infrastructure debt that nobody wanted to touch. It still runs as root. It always has.
OSCP
Binary Exploit
πππππ
π Premium Only
The XSS Rat's personal research lab: a tangled mess of a PHP blog, an undocumented internal service, and the kind of server that accumulates features faster than it accumulates security reviews. Every quirk is deliberate. Every clue is earned.
Web
Web & Bug Bounty
πππ
π Premium Only
Deep beneath the city streets runs the RatHole β a forgotten server maintained by a rodent with more enthusiasm than operational discipline. The setup is scrappy, the maintenance is creative, and root has been running things down here for longer than anyone cares to admit.
Network
Pivoting
ππ
The document viewer was built over a long weekend to replace a tool that no longer worked. It went live on Monday. It has never been reviewed. The developer who built it is very proud of how quickly it shipped.
CPTS
Web
Web & Bug Bounty
πππ
Tempest is an internal reporting tool that the development team is quietly proud of. It renders fast, it looks clean, and it was built without once consulting the documentation on safe input handling.
CPTS
Web
Web & Bug Bounty
ππ
DocuParse processes invoices for an accounts team that needed automation fast. The developer who built it enabled every feature the XML library offered, valued flexibility, and shipped the Friday before a long weekend.
CPTS
Web
Web & Bug Bounty
πππ
Jailkey is the authentication layer for a suite of internal tools. The team built it themselves rather than pulling in a dependency. They were thorough. They were careful. They just left one door open that they assumed nobody would find.
Web
Web & Bug Bounty
ππππ
Debugtrap is a Flask application running in an environment that was never quite finished. The developer tested locally, pushed to production, and moved on to the next feature. Somewhere between development and deployment, a setting that should have changed did not.
CPTS
Web
Web & Bug Bounty
πππππ
r4tking built his own private operations platform β implant registry, remote probe, operator management. He thought it was locked down. Find the cracks, chain them together, and own the machine from web panel to root shell. Nothing here is accidental.
πππππ
π Premium Only
MirrorNet Corp ran a covert data intelligence platform. After their takedown, one server was left running. The admin swore it was hardened β 'everything real is behind another layer'. Dozens of researchers have tried. They all came back with flags. Every one of them was fake.
ππ
The SolarGate incident team flagged unusual activity on prod-web-01. A file-upload vulnerability gave an attacker a foothold as www-data, and the logs show things escalated from there. Your job: step into the analyst's seat, reconstruct what happened, and finish the job the attacker started.
π
Inkblot runs an internal CMS built by someone who trusted their logs a little too much. The file inclusion is right there. What you put in the request is what ends up in the log. What ends up in the log ends up on the page.
Web & Bug Bounty
Web
Privesc
ππ
Blindspot is an internal URL validation tool. It checks whether endpoints are reachable β and it makes those requests from the server. There's an internal configuration service that wasn't supposed to be externally accessible.
Web & Bug Bounty
Web
Network
Privesc
πππ
TokenSmith is an internal OAuth 2.0 provider. It handles authorization flows and issues tokens to clients. There's a known issue in the tracker about redirect_uri validation β issue #214, filed months ago, still open.
Web & Bug Bounty
Web
ππππ
π Premium Only
Threadbare runs a privileged file integrity checker. It verifies that you own a file before reading it as root. The check and the read are two separate operations β and the filesystem doesn't stand still between them.
Web & Bug Bounty
Web
πππ
Breakout is an internal container management console that was meant to be ops-only. Someone left a debug endpoint live. The container has more access to the runtime than it should β and so do you.
ππ
Shapeshifter is an internal developer profile service built with Node.js. It lets users update their profile data through a flexible merge endpoint β one that trusts deeply nested JSON a little too much.
Web & Bug Bounty
Web
πππ
π Premium Only
Synapse is an internal ML Model Hub that lets data science teams upload and share serialized model files. The platform loads every uploaded model automatically β trusting the data because trust is faster than validation.
πππ
π Premium Only
NullSecurityX runs an internal bug bounty triage platform. The dev team pushed source code to production with the .git directory intact. Three vulnerabilities to chain β none of them obvious until you look closely.
Web
CPTS
π
SolarGate Energy's solar monitoring server has a misconfigured Python binary and a web service that's a little too helpful. Foothold first, SUID second.
OSCP
Privesc
Web
Project Meridian
π
The Meridian central data hub runs a root-owned cleanup task every minute. Someone on the ops team made the script world-writable. They trusted the filesystem more than they should have.
OSCP
Privesc
Network
Project Meridian
ππ
VoltCore's network diagnostics panel passes your input straight to ping. The sudo policy for the next hop is generous. Two steps to root.
OSCP
Privesc
Web
Project Meridian
ππ
GridLock's power management node runs awk as root for log analysis. The IT team didn't read the GTFOBins entry for awk. You did.
OSCP
Privesc
Project Meridian
πππ
Apex is the hardest node in the SolarGate network. The document reader doesn't validate paths. Python has a capability it shouldn't. Chain them.
OSCP
Privesc
Web
Project Meridian
πππ
An ASP.NET Core profile-import microservice deserializes attacker-supplied JSON with Newtonsoft.Json TypeNameHandling.All β polymorphic $type metadata lets you instantiate arbitrary .NET types. One of the app's own types runs a shell command on a property set, giving unauthenticated RCE. Loot leaked SSH creds from config, then escalate via a sudo GTFObins one-liner.
Web & Bug Bounty
Web
ππππ
π Premium Only
The ops team's internal GraphQL API was never meant to be externally accessible β but here we are. Introspection is enabled. Fields that should require authentication don't. And the JWT library has a configuration the developer clearly didn't read the RFC for.
Web
Enumeration
Web & Bug Bounty
ππππ
OpsPortal is an internal operations dashboard that added two-step verification after a security review. You have been handed a low-privilege operator account for an assumed-breach assessment. The hardening looks right from the outside β the password step is even rate limited. Look closely at which step actually decides who you are.
πππ
Broadscope Logistics is a freight company whose web estate grew faster than its asset register. Recon IS this machine: there is nothing to inject and no shell to get. Your job is to work out how big the estate actually is, and then to notice the one host that stopped appearing on anybody's list.
MECHANIC: every virtual host answers on this one address and port. Select one with the Host header (curl -H 'Host: www.broadscope.test' http://TARGET:30831/) or add the names to your /etc/hosts. Start at the default host and let the application tell you what else exists.
Web & Bug Bounty
Web
Enumeration
π
Echo is a small internal notes-and-search tool, and it is the gentlest cross-site scripting target on the platform β the on-ramp before Nightglass and The XSS Rat ask you to work blind. Two input paths reach the page without being encoded: one the server echoes back, one the browser assembles itself. An administrator reviews any URL you report to them, logged in as themselves. Getting your own browser to run script is step one; the finding that pays is the same script running in somebody else's session.
Web & Bug Bounty
Web
πππ
Lockpick is an internal staff portal with two accounts you have no password for. Nothing here yields to brute force: the stored passwords are long random strings, the reset tokens carry 32 bytes of entropy, and the one-time codes expire and rate-limit. Read the flows instead. Both the password-reset sequence and the second-factor sequence perform the right checks β in the wrong order.
Web & Bug Bounty
Web
No challenges match the selected filters.