|Example of old school hacking,|
From the true-to-life 1983 documentary, Hackerman.
Today, in this magical virtual world built by us old school hackers, we have the luxury not only of wikis, videos, training programs (some at actual colleges!), cheap hardware, and virtual machines to learn on, but we also have a fine collection of hacker games.
There are three categories of hacker games:
- Technical games involve the practice of actual coding or cryptanalysis.
- Hacker logic games which teach hacker thinking processes, but the interface and skill bears little resemblance to real-life hacking.
- Hacker-motif games full of green-on-black facades, but with little relation to real hacking.
|Click to embiggen.|
(Remember to say "Enhance!")
* No confirmed sightings have been reported, however, if someone were to happen to create such a thing, I am completely not responsible.
I've not played all of these, so my description and categorization of them might be off. A listing with a checkmark means I've played it for at least 5 hours.
And listing of the game does not mean I vouch for it.
One last point: If you want to get the full value from these games, don't resort to walkthroughs! Googling how to do something is useful, because you're learning a skill and applying it to a new problem. But looking up the answer in the back of the book teaches you nothing. If you're "stuck", you should spend at least a few days pondering it — then and only then should you go looking for a hint. And I said *hint*, not walkthrough. Looking up the answer should be a last resort.
Lower Tech, Hacking Themed Games:
|Look like a hacker, without all the mess!|
(Seriously, he's wearing a TIE?!)
- ✔ Digital: A Love Story —
Story-based adventure game that simulates a 1988 computer environment. Solved through email and dialing into BBSes. Loved this game.
- ✔ Uplink —
Simulated hacking environment, which simplifies hacking tools but retains the logic. Awesome game.
- ✔ The Secret World —
An MMORPG that requires a hacker brain. Set in a dark version of the modern world of conspiracies, werewolves, and Lovecraftian bliss, it's a regular MMO in many ways: You have a character, get gear, and level up. But to get through the story, you have to solve actual puzzles, including cracking passwords on real (staged) websites. There's Morse Code in the early game that you have to transcribe in order to progress. (Which is harder than it seems if you don't know Morse Code.) As with Telehack, if you want to really learn the hacker mentality, you should solve all puzzles yourself (even if you're stumped) rather than fall back to the wikis and walkthroughs.
- ✔ Hacker Evolution —
A story-based game which, like Digital: A Love Story, immerses you by placing you at a simulated computer console. The story unfolds as you receive emails and take on hacking tasks. Again, the tech is simplified, but you still have to explore and think like a hacker.
- HackNet —
The description says it's a "terminal-based hacking simulator."
- Hacker Experience —
Virtual simulated hackable world.
- Hacker Project —
Story-driven hacking simulator. Web-based.
- Slavehack —
Web-based hacking simulator.
- Hacker Forever —
Text-based browser and mobile multiplayer hacking simulator.
- Secret Republic —
Multiplayer hacking simulator.
- Mainlining —
This adventure-style hacker sim does not yet exist, and is still in Kickstarter. Consider supporting it! Hat Tip: @virtuity
- Geek Typer —
Totally not even a game. But that doesn't matter. Fake it till you make it. Type like a geek!
Technical Hacking Games:
|Typical scene from DEFCON. Learn the skillz to be legit.|
- ✔ TryThis0ne —
Solve real hacking and crypto puzzles. (I'm not sure if it's being maintained; I can't see my score anymore.) This game is awesome.
- ✔ Hack This Site —
Like TryThis0ne, it's a series of various hacker and crypto puzzles. Also awesome.
- ✔ Telehack —
"Playable archaeology," Telehack simulates the old BBS & pre-web internet, tho it is greatly simplified. Can be played on the web or go old school with telnet. I <3 this game so much.
P.S. I started their wiki, but if you want to learn hacker thinking skills, it's better to learn to play the hard way, through experimentation and reading menus and text files within the game, rather than resorting to the wiki. Figuring things out yourself is part of the hacker mindset, and the true value of this game. I debated putting this under Technical or Low-Tech, but if you play without the Wiki, it's technical enough.
- ✔ Morse Toad (iOS & Android, Free) —
Learn Morse Code with this cute digital frog.
- Gruyere —
An app security sandbox and teaching tool by Google.
- Untrusted —
- CryptoClub —
Designed for kids, this game teaches the basics of cryptography and ciphers
- Damn Vulnerable Web App —
It's a web app. And it's vulnerable. Break it.
- DC DarkNet —
An annual crypto/hacker puzzle that coincides with DEFCON. This is a team event.
- NSA Crypto Challenge —
A weekly cryptanalysis puzzle presented by our surveillance overlords. At the moment, it's just a simple cryptogram like the ones I used to solve in the newspaper. I'm not sure if they get more advanced.
- XXS- Game —
Teaches actual cross-site scripting. Also by Google.
- Hack This! —
Similar to TryThis0ne and Hack This Site, a series of real hacking challenges.
- Hax.tor —
Another one like Hack This Site, a series of challenges.
- hackxor —
Story-driven series of hacker challenges.
- Injection —
Write code in Python to solve puzzles.
- TIS-100 —
Fix corrupted lines of code to learn Assembly! (Download and purchase. Steam and iOS,)
Bonus Category: Advanced
|It's not stupid. It's advaaaanced!|
- SQLi-Labs 65 SQL Injection Labs —
Mess around with SQL Injection to learn how Little Bobby Tables got his Master's Degree.
- Metasploitable VMs —
Metasploit is a hacker tool that assembles an impressive number of scanners and exploits into one powerful machine. Metasploitables are downloadable virtual machines with known vulnerabilities, so you can practice using Metasploit without breaking any laws. The idea is you grab a VM of something like Backtrack or Kali Linux (which come pre-installed with Metasploit and other tools), and a Metasploitable, and pit the two machines against each other, all while learning both offense and defense. I've been thinking about doing this and live streaming my learning process on Twitch, but this is a project I will likely never get around to.
Want More? So do I.If these aren't enough, there's a bunch more on this link which I haven't sorted yet: http://hiddenspider.net/links/hacker-games
And once, maybe 15 years ago, I stumbled upon a game where you have to solve various elements hidden within the static HTML, and other 4th-wall breaking puzzles, to advance. I think of it often, and I wish I could remember the name of it so I could find it again! If it still exists. If you know of this game, please tell me in the comments.
I'm highly interested in finding more, especially those teaching real technical skills. Please let me know in the comments, and I'll add them to the list.