Leaderboard
> cat leaderboard.log
| # | player | time |
|---|---|---|
| 01 | null_byte | 00:04:12 |
| 02 | rootkit_rae | 00:05:18 |
| 03 | lopes_h4x | 00:06:46 |
| 04 | your_handleyou | 00:07:51 |
| 05 | sqlsam | 00:08:59 |
| 06 | xss_marks_spot | 00:11:42 |
| 07 | packet_pal | 00:14:05 |
Fastest time wins. Your clock starts when you open the puzzle and stops when you trigger the win. Boards reset at 12:00 AM Arizona time. Sign in with Google to get on the board and add friends.
How it works
- 01 // drop
A new target drops at midnight
Every night at 12:00 AM Arizona time, an AI builds a brand-new website (a bakery, a gym portal, a school login) and plants exactly one security flaw in it. Every puzzle is tested automatically and approved by our team before it goes live.
- 02 // recon
Explore it in the sandbox
Hit Play and the target opens right inside the page, walled off on its own domain. Click around, read the source, open dev tools, edit URLs and poke at forms. Nothing you do can reach real sites or other players.
- 03 // exploit
Find the one bug
Somewhere in the site is a single vulnerability: an exposed key, a login you can trick, a search box that leaks the database. Use it to reach the win condition, like breaking into the admin panel. Stuck? Grab a hint.
- 04 // flex
Win, climb, come back tomorrow
Trigger the win and the confetti flies. There’s no answer to type in. Your time counts from the moment you opened the puzzle and goes on today’s leaderboard and your friends’ board. Solve every day to grow your streak.
Safe and legal by design
Isolated
Targets run on a separate domain inside a sandbox, so they can’t touch your accounts or ours.
Legal
You only ever attack a throwaway site we built for you. Never use these tricks on sites you don’t own.
Zero setup
All you need is a browser. No installs, no virtual machines, no special tools.
Want the fine print? Read the rules of engagement.
Rules
> cat rules_of_engagement.txt
Hackle is a safe place to practice hacking, and it stays that way because everyone plays inside the lines. Hack the target in our sandbox. Never touch anything else.
in scope Go for it
- Today’s target, inside the sandbox frame on the play page
- Viewing source, dev tools, editing URLs, cookies and local storage on the target
- Messing with the target’s forms, fake APIs and fake database
- Breaking the target as hard as you like. Hit “reset target” for a fresh copy
out of scope Hands off
- hackle.org itself: accounts, sign-in, the leaderboard, our database
- Other players, their sessions or their scores
- Any real website, server or network, ever
- Denial-of-service, scanners that flood requests, or automated brute forcing
- 01
One puzzle a day
A new target goes live at 12:00 AM Arizona time. Everyone gets the same one, and it stays up until the next drop.
- 02
Your clock is the server’s clock
Your time starts when you first open the puzzle and stops the moment you trigger the win. Closing the tab doesn’t pause it.
- 03
Win by doing, not typing
There’s no answer box. Exploit the flaw to reach the win condition and the confetti tells you that you got it.
- 04
Hints are on the record
Each puzzle has hints if you’re stuck. Using one is fine, and it shows next to your time on the leaderboard.
- 05
One account, no spoilers
One Google account per person. Please don’t post solutions until the day is over. The write-up unlocks after midnight.
Found a real bug in hackle.org?
That’s outside the game, so please don’t poke further. Email us and we’ll fix it and say thanks. Reporting in good faith will never get you banned.
FAQ
> man hackle