A nice site (even though it has been having problems recently) including basic web challenges, "realistic" missions, basic cracking and encryption challenges.
A great website, with some tough final challenges. Including SQL Injection and some Buffer overflow challenges.
Try2Hack - -
One of the most well known hacking challenge sites, its levels are basic and ideal for those new to security.
A great site with levels based around unix security, you'll either want to use linux or have a copy of putty to complete any of these challenges.
A great challenge site, starts off with some basic maths and moves onto solving application problems (starts with some basic debugging and moves onto solving stuff)
Never completed this site, got a little bored with it. But on the whole rather good, if you've played the game uplink it's that sort of story (i think, as I said, never really played it I got bored at lvl3 )