Is inderdaad niet perse illegaal; je hebt immers toestemming van de beheerder van die website. Je zou voor de zekerheid ook nog kunnen controleren of je van de hoster ook toestemming hebt (alhoewel de beheerder dat eigenlijk zelf zou moeten controleren imho).
En "hacken" leer je denk ik alleen door veel te programmeren, veel te lezen (ook andermans code), nog meer lezen, en uitproberen. Er is geen tutorial die jou wel eens even leert hacken, en ook geen boek. Het is echt iets wat je jezelf moet aanleren en waar veel tijd in gaat zitten. Maar goed, er zijn wel een aantal sites te vinden die je op weg kunen helpen ;) Als echte wannabe hacker weet je die natuurlijk zelf te vinden >:)