OffSec Proving Grounds for Beginners: Play vs Practice 2026

CTF & Practice
14 min read
OffSec Proving Grounds for Beginners: Play vs Practice 2026
On this page
  1. What Is OffSec Proving Grounds?
  2. PG Play vs PG Practice: What You Get for Free
  3. Is Proving Grounds Good for Beginners?
  4. How to Get Started on PG Play
  5. Your First Machine: A Realistic Three-Hour Session
    1. Minutes 0-20: scan everything
    2. Minutes 20-90: enumerate before you exploit
    3. Minutes 90-150: foothold and local.txt
    4. Minutes 150-180: privilege escalation and proof.txt
  6. Hints, Walkthroughs and Getting Unstuck
  7. When Is PG Practice Worth $19 a Month?
  8. Proving Grounds vs Hack The Box, VulnHub and HackerDNA
  9. Legal and Ethical Considerations
  10. Frequently Asked Questions
  11. Your Next Steps

OffSec Proving Grounds is where the company behind the OSCP lets you hack its machines without enrolling in a course. You start a private target, break in, escalate to root or SYSTEM, and submit two flags. The free tier, PG Play, gives you three hours a day on community-built Linux boxes. The paid tier, PG Practice, adds OffSec's own Linux and Windows machines, including retired exam labs. What it does not give you is a lesson, so beginners who arrive with no method tend to stare at an open port for an hour. If that sounds like you, work through HackerDNA's Network Penetration Testing course first, or keep it open next to your first machine.

This guide explains what Proving Grounds is, exactly what Play and Practice include, whether a beginner should start there, how to run your first machine inside the three-hour window, and how it compares with Hack The Box, VulnHub and HackerDNA.

TL;DR: OffSec Proving Grounds is OffSec's library of vulnerable machines. PG Play is free, Linux-only and capped at three hours a day. PG Practice costs $19 a month or $199 a year and adds 200+ machines, Windows targets and retired OSCP+ exam labs with no time limit. It is a great second platform for beginners and a poor first one, because it tests a pentest methodology rather than teaching it.

What Is OffSec Proving Grounds?

OffSec Proving Grounds (often shortened to PG) is a hosted lab platform from OffSec, the company that runs the OSCP certification. Each lab is a single vulnerable machine that you start privately, attack from a Kali Linux box, and "own" by submitting a user-level flag and a root-level flag.

OffSec opened the platform to individuals in September 2020. Help Net Security's launch coverage describes the two tiers that still exist today: PG Play with "up to three hours of daily private access to VulnHub community-generated Linux machines," and PG Practice as a $19 monthly subscription with unlimited access to OffSec-created Linux and Windows machines, including some previously used in OSCP exams. Six years later, the price has not moved.

Three things make it different from most beginner platforms:

  • Dedicated machines. The Proving Grounds product page says you start one lab at a time and no other user can touch your environment. Nobody resets the box while you are halfway through an exploit, which happens a lot on shared machines elsewhere.
  • An in-browser Kali. You can attack from a Kali Linux instance that runs in your browser, so a Chromebook or a locked-down work laptop is enough to play. OffSec's help center also documents a VPN option if you prefer your own Kali.
  • Exam DNA. Practice includes retired OSCP+ exam labs, built by the same people who write the exam. That is the main reason people pay for it.

The flag names give that DNA away too. OffSec's exam documentation calls them local.txt (the user flag) and proof.txt (the root or SYSTEM flag), and Proving Grounds machines follow the same convention. Getting used to hunting for those two files is quiet OSCP practice.

PG Play vs PG Practice: What You Get for Free

PG Play is free with registration. PG Practice is a subscription. Here is what OffSec's product page listed for each tier when we checked in November 2026:

FeaturePG PlayPG Practice
PriceFree$19/month or $199/year
Labs50+ machines from the VulnHub community200+ lab environments
Time limit3 hours a dayUnlimited
Operating systemsLinux onlyLinux, Windows and macOS
OffSec-designed machinesNoYes, including retired OSCP+ exam labs
Dedicated private machinesYesYes
Community supportYesYes

The yearly plan works out to about $16.58 a month, a $29 saving over twelve monthly payments. OffSec notes that the subscription auto-renews unless you cancel it, so set a reminder if you only want a month or two.

One detail that trips people up: PG Practice is bundled with some OffSec plans and not others. On OffSec's pricing page, the Learn One subscription ($2,749 a year) includes Proving Grounds Practice. The one-off Course + Cert Bundle ($1,749) and CyberCore ($899) do not. If you are already paying for Learn One, do not buy Practice twice.

Our take on the free tier: three hours a day sounds tight, and for a beginner it is. A first box often takes longer than that. But the limit is daily, not per machine, so you can pick up the same target tomorrow with your notes. Treat it as a training rhythm rather than a wall.

💻
Practice this now: Cronpocalypse - find a root cron job that runs a world-writable script and turn it into a root shell. It is one of the most common Linux privilege escalation paths you will meet on PG Play, and it runs in your browser with no time limit.

Is Proving Grounds Good for Beginners?

Yes, as long as it is not your very first platform. OffSec's own FAQ says Play "is ideal for those starting in penetration testing." That is true in the sense that the easiest Play machines are genuinely approachable. It is less true in the sense that nothing on the platform teaches you how to approach them.

There are no lessons, no guided questions and no "task 3 of 7" breadcrumbs. You get an IP address and a blank terminal. That is great practice for an exam and harsh on day one. Before your first PG Play box, make sure you can do these without looking them up:

  • Scan a host with Nmap and read which services and versions are running
  • Enumerate a website: browse it, read the source, and brute-force directories with Gobuster or ffuf
  • Search for a public exploit with searchsploit and adapt it to your target
  • Catch a reverse shell with Netcat and upgrade it to a usable TTY
  • Check a Linux box for SUID binaries, sudo rights and cron jobs

If two or more of those are new, you will burn your daily three hours learning tools instead of hacking. Spend a week on a guided platform first. In practice, the learners who enjoy Proving Grounds most are the ones who already rooted a handful of guided boxes and want to find out whether they can do it without hints.

Rule of thumb: if you can root an easy machine on a guided platform in under two hours without reading a walkthrough, you are ready for PG Play.

How to Get Started on PG Play

Setup takes about ten minutes. Most of that is waiting for the Kali instance to boot.

  1. Create a free OffSec account. PG Play needs a registration but no payment details.
  2. Open the lab list. OffSec's help center puts it under Explore > Labs > Proving Grounds, then Play.
  3. Pick your attack box. Choose the in-browser Kali if you have no Kali VM. Choose the VPN if you already have a tuned Kali with your own wordlists and notes. The browser option is simpler, the VPN option is faster to work in.
  4. Start one machine. You can only run one at a time. The machine card shows its IP address once it is up.
  5. Find and submit two flags. Submit the contents of local.txt and proof.txt on the machine page. That is the only proof the platform accepts.

Before you start the clock, read OffSec's "Rules of the Game" help article. It is short and covers what is in and out of scope, including that the lab infrastructure itself is not a target.

Your First Machine: A Realistic Three-Hour Session

Here is how a good first session is structured. The machine and IP are illustrative, but the steps are the same on almost every Linux box in Play.

Minutes 0-20: scan everything

Start with a full TCP port scan, then run version detection and default scripts only on what came back open. Scanning all 65,535 ports matters on Proving Grounds, where a service on a high, odd port is a common trick.

nmap -p- --min-rate 2000 -oN all-ports.txt 192.168.120.15
nmap -sC -sV -p 22,80,8080 -oN services.txt 192.168.120.15

PORT     STATE SERVICE VERSION
22/tcp   open  ssh     OpenSSH 8.2p1 Ubuntu
80/tcp   open  http    Apache httpd 2.4.41 ((Ubuntu))
8080/tcp open  http    Jetty

Save every scan to a file with -oN. When your three hours run out, tomorrow's session starts from that file instead of from scratch.

Minutes 20-90: enumerate before you exploit

Visit every web port in a browser. Read the page source, check robots.txt, and run a directory brute-force against each one. Write down every software name and version number you find, then search for them:

gobuster dir -u http://192.168.120.15 -w /usr/share/wordlists/dirb/common.txt
searchsploit jetty

The beginner mistake here is jumping on the first exploit that matches. When testing real machines, the right path is usually the boring one: default credentials on an admin panel, a backup file in a web directory, or a version with a well-known bug. If an exploit needs ten tweaks to work, it is probably the wrong one.

Minutes 90-150: foothold and local.txt

Once you have code execution, get a reverse shell, stabilize it, and grab local.txt. It usually sits in a user's home directory or the web server's directory. Submit it straight away so a crash does not cost you the points.

Minutes 150-180: privilege escalation and proof.txt

Check sudo -l, SUID binaries, cron jobs and writable files, then run LinPEAS if nothing jumps out. The root flag, proof.txt, lives in /root. If you need a structured checklist for this phase, HackerDNA's Linux privilege escalation course walks through each technique with a lab.

Did not finish? That is normal. Stop five minutes before the limit, write down where you are, and come back tomorrow.

Hints, Walkthroughs and Getting Unstuck

Proving Grounds gives you more help than its reputation suggests, but it comes at a price. OffSec's help center explains that once you open a machine's official walkthrough, you can no longer earn points on that machine, unless you had already submitted every flag. Points do not affect anything outside the platform, so this is a nudge, not a punishment.

Difficulty labels come from the community. Players rate each machine after they finish, and OffSec maps the weighted average to one of four labels: Fundamental, Intermediate, Advanced and Insane. Start with Fundamental and treat the label as a rough guide, since a "Fundamental" box can still hide a step you have never seen.

A few habits will save you more time than any hint:

  • ⏱Set a 45-minute stuck timer. If you have made no progress for 45 minutes, go back to enumeration. Nine times out of ten, the missing piece is a port, a directory or a version you skipped.
  • 📝Take notes as if you will write a report. Commands, output, credentials and dead ends. The OSCP exam requires a report, and the daily limit means you will need them tomorrow anyway.
  • 🔑Read the walkthrough after you root. Comparing your path with the intended one is where most learning happens. Unintended paths are worth noting too.
  • 🤖Use AI as a reference, not a driver. Asking what a SUID bit does is fine. Pasting your scan and following the answer step by step teaches you nothing, and AI help is restricted on OffSec exams.

When Is PG Practice Worth $19 a Month?

Upgrade when the three-hour cap or the Linux-only catalog starts to hold you back. For most people, that moment comes when they commit to the OSCP+.

Practice earns its price in three situations:

  • You are preparing for the OSCP+. Retired exam labs are the closest thing to the real exam you can legally get. The style of the machines, the rabbit holes and the flag format all match.
  • You need Windows practice. Play is Linux only. Windows privilege escalation and Active Directory are a large part of the OSCP+, and Practice is where Proving Grounds covers them.
  • You want long sessions. Unlimited time lets you simulate a full exam day, which is useful practice for stamina and note-taking.

Many OSCP candidates also work through TJ Null's community list of exam-like machines on Hack The Box and Proving Grounds. Our OSCP preparation guide explains how to build a study plan around it. If you are not on the OSCP path, stay on Play longer. There is little point paying for retired exam labs you are not ready for.

Proving Grounds vs Hack The Box, VulnHub and HackerDNA

These four come up together whenever beginners ask where to practice on real machines. They suit different stages.

PlatformFree optionSetupGuidanceBest for
OffSec Proving GroundsPG Play, 3 hours a dayIn-browser Kali or VPNOfficial walkthroughs, no lessonsUnguided, exam-style practice for OSCP+
Hack The BoxLimited free machinesVPN or PwnboxGuided mode on some machinesA large, active machine library and competitive play
VulnHubFully freeDownload and run VMs locallyCommunity writeups onlyOffline practice if you have a capable machine
HackerDNAFree tierBrowser-based, no VPNCourses, guided labs and learning tasksLearning the method before testing it unguided

VulnHub is where most PG Play machines came from. If you have the hardware and want unlimited time on the same style of box for free, our VulnHub beginner's guide covers the VirtualBox setup. PG Play saves you the download and the network configuration, which on a slow laptop is worth the daily cap.

Hack The Box has a bigger community and more active releases, and it is the other half of TJ Null's list. We compare the wider field in our roundup of Hack The Box alternatives.

HackerDNA sits one step earlier. Courses teach each technique, and labs make you use it right away, in your browser with no VPN and no daily limit. Our honest advice: learn the method with guided labs, then go to Proving Grounds to prove you can do it alone.

Critical reminder: Proving Grounds gives you permission to attack the machine you started, and nothing else. Always get explicit written authorization before testing any system you do not own.

  • Stay in scope. Your target is the machine's IP address. The in-browser Kali, the VPN servers and the OffSec portal are not part of the challenge, and attacking them breaks the platform rules.
  • Keep flags private. Posting flag values or full step-by-step solutions for Practice machines spoils them for everyone and can break OffSec's terms. Write up your reasoning, not the answers.
  • Do not reuse lab techniques on real systems. An exploit that works on a PG box works on a real server too. Using it there without written permission is illegal in most countries.
  • Report real bugs. If you find a flaw in the platform itself, report it to OffSec through its official channels instead of exploiting it.

Frequently Asked Questions

Is OffSec Proving Grounds free?

Partly. PG Play is free with an OffSec account and gives you three hours a day on 50+ community-built Linux machines. PG Practice costs $19 a month or $199 a year and adds 200+ labs, Windows machines and unlimited time. Learn One subscribers get Practice included.

What is the difference between PG Play and PG Practice?

PG Play is the free tier, with Linux machines from the VulnHub community and a three-hour daily limit. PG Practice is the paid tier, with OffSec-designed Linux and Windows machines, retired OSCP+ exam labs and no time limit.

Is Proving Grounds good for OSCP preparation?

Yes. PG Practice includes retired OSCP+ exam labs built by OffSec, so the machine style and flag format match the exam closely. Many candidates combine it with TJ Null's list of OSCP-like machines on Hack The Box and Proving Grounds.

Do I need a VPN for Proving Grounds?

No. You can attack machines from an in-browser Kali Linux instance with nothing to install. OffSec also supports a VPN connection if you prefer to use your own Kali virtual machine.

What are local.txt and proof.txt?

They are the two flags on each machine. local.txt proves user-level access and usually sits in a user's home directory. proof.txt proves root or SYSTEM access and sits in the administrator's directory. OffSec uses the same names in its certification exams.

Is Proving Grounds harder than TryHackMe?

For beginners, yes. TryHackMe rooms guide you with questions and explanations. Proving Grounds gives you an IP address and expects you to find the path alone. Most learners do better starting on a guided platform and moving to Proving Grounds once they have a method.

Last verified: November 2026. Tier features, lab counts and prices checked on OffSec's Proving Grounds product page and pricing page. Navigation, connection options, walkthrough rules and difficulty labels from OffSec's help center. Launch details from Help Net Security's September 2020 coverage.

Your Next Steps

OffSec Proving Grounds is the best free way to find out whether your pentest method holds up without hints. Create a PG Play account, pick a Fundamental-rated Linux machine, save every scan to a file, and give yourself three sessions to root it. If the cap or the Linux-only catalog starts to hold you back, or you sign up for the OSCP+, that is when PG Practice earns its $19.

If an open port still leaves you unsure what to do next, build the method first. HackerDNA's Network Penetration Testing course covers scanning, service enumeration and exploitation step by step, and the Cronpocalypse lab is a quick test of the privilege escalation you will need for every proof.txt. Everything runs in your browser with no daily limit, and you can start with HackerDNA's free tier - no credit card required.

HackerDNA Team

HackerDNA Team

Written by the HackerDNA team - cybersecurity professionals building hands-on hacking labs and educational content to help you develop real-world security skills.

Meet the Team

Ready to put this into practice?

Stop reading, start hacking. Real machines, in your browser, free.

Start Hacking Free
36,000+ Hackers Real labs Free
Start Hacking Free or solve today's hack, no account needed