views:

2680

answers:

20

Are there any games that I can play that allow me to use things I've learned while programming to hack (not for real, just in the game). I found Slavehack but don't really like it; does anyone know of any others?

+26  A: 

Core Wars, yo.

chaos
how does Core wars work?
TStamper
Very well, thanks for asking! (Or you could follow the link...)
chaos
interesting, I'm gone try it out later
TStamper
I love Core Wars!
esac
If only it didn't use ASM! That language really befuddles me. :s
The Wicked Flea
this remembers me my school :) we had even an official contest.
Frederic
+15  A: 

I play StackOverflow. My average daily score is 154.

Edit: yes, I've been playing for 27 days.

tpdi
Nice one, but not hacking.
Lucas McCoy
So you've been playing for 27.12337662337 days? :-)
McWafflestix
@Lucas Aardvark: Speed-solving arbitrary programming puzzles to try to get a correct answer in before others isn't hacking?
chaos
Jon scores 239 per day (rounded to 8 months with 30 days each) while the FAQ states "You can earn up to 200 reputation per day, but no more." Conclusions are left to the reader ... :D
Daniel Brückner
The FAQ is a little outdated. Getting answers accepted after you've hit 200, and bounties are both exempt from the 200-per-day limit.
Chad Birch
+3  A: 

Core War.

http://en.wikipedia.org/wiki/Core_War

McWafflestix
A: 

I don't have a link but IIRC there is a website somewhere where the game is to find how to get the the next page. Some pages you just click in the right spot, some you need to muck with the URL, I'd bet some even make you write an HTML page with the right form elements in it.

BCS
not pron? http://www.deathball.net/notpron/
scottm
That's it!!
BCS
+8  A: 

The Python Challenge is a entertaining series of programming riddles, not only for Python programmers.

sth
+3  A: 
  1. For the SQL aficionado, there's mySQLgame. The teaching point is that it's written on the Google App Engine.

  2. For the mathematically inclined, Project Euler is worthwhile.

  3. I third the Core Wars suggestion.

Jon Ericson
+1 for project euler!
Ricket
+4  A: 

I'm not sure if I'm allowed to post this, but there's a popular site called hts (hackthis ....). You'll have to work it out.

It's built up of different missions where you use SQL, Unix, and other different exploits to advance to the next level by finding the password.

They also set-up fake scenarios where you have to hack a website to change the outcome of a poll, etc ...

It's all good fun if you don't use the knowledge for the wrong reasons.

You can actually learn quite a bit from the "other side" in terms of how to better secure your website and what have you.

The Pixel Developer
hackthissite. don't know why you keep it a secret... http://www.hackthissite.org/ - awesome hacking practice.
Ricket
+1 learned some good stuff from this a while back.
corymathews
+5  A: 

Try to Hack was pretty interesting last time I tried it.

Hint: Once you get started, view the source.

Chris Doggett
+1 - I've never seen this before, interesting
John Rasch
Ah, came here to post this. Brings back so many memories. I loved this.
Noon Silk
+10  A: 

one PC game for fun which anyone can play not just programmers.hackers is uplink. (ok its not realistic but its a hacking game non the less)

Audioillity
+ 1 damn good fun that Uplink game! used to play it for hours
Andreas Grech
+1  A: 

I loved the original 1984 ChipWits for the Mac, and there is a recent Windows port as well as a new version in the works. You program a robot by laying out logic elements in a 2D grid. It's a blast.

Norman Ramsey
Thanks. I vaguely remembered that game but couldn't recall anything seachable about it. I'll have to try it out sometime.
Jon Ericson
+1  A: 

Not quite hacking, but does TopCoder count?

Alex
+2  A: 

Check out OverTheWire.com they have hacking War Games that utilize programming.

They currently have 5 systems to work on where the challenges are broken up into levels. Also provided is reference reading about the vulnerability etc.

This is the new incarnation of the site www.pulltheplug.org.

atom255
+3  A: 

RoboRally

It's a board game wherein you program a robot to navigate an industrial factory floor to get to flags in order, while trying to prevent other robots from doing the same. Oh, and your robot has a forward pointing laser that can't be turned off. Oh, and you don't always get to choose the instructions your robot executes. Oh, and when you take damage, some of your instructions can get "jammed."

plinth
+1  A: 
bill weaver
+1  A: 

strange how nobody has yet mentioned robocode

Matt Jacobsen
+1  A: 

You should check out OWASP's webgoat. You can read and download it here: owasp wiki. Quoted from the owasp site:

"The primary goal of the WebGoat project is simple: create a de-facto interactive teaching environment for web application security. In the future, the project team hopes to extend WebGoat into becoming a security benchmarking platform and a Java-based Web site Honeypot. "

Basicly OWASP contains tasks around web hacking like (taken from the wiki):

  • Cross-site Scripting (XSS)
  • Access Control
  • Thread Safety
  • Hidden Form Field Manipulation
  • Parameter Manipulation
  • Weak Session Cookies
  • Blind SQL Injection

  • Numeric SQL Injection

  • String SQL Injection
  • Web Services
  • Fail Open Authentication
  • Dangers of HTML Comments
  • ... and many more!
ChrisAD
A: 

www.smashthestack.org

Smash The Stack sounds like exactly what you're looking for. There's multiple servers hosting different wargames, and their IRC server is usually alive with people who don't mind helping you out.

+2  A: 

maybe you should try HackWars it's a game with his own programation language (almost pure C) that allow you to make custom script to attack/manage your in-game website/manage FTP/bank and you can also create malicious script and install on computer of other players.

that game is a bit complexe at first, but it's really fun and adictive :)

link: http://www.hackwars.net

Enjoy ! =D

madeinqc
+1  A: 

check out Codelink v2... its at http://truthisaweapon.com

Mike
A: 

Manufactoria was released recently. It isn't about hacking but it involves some low level programming. And it's fun!

HenryHey