I'm in the process of trying to learn more about ethical hacking, however a lot of the sources I am reading about have a lot of text/theory with very little hands on work. I was wondering if anyone could point me in the direction of place where I could learn more about the practical side of things like XSS / SQL injection / etc.
Are there any definitive sources of learning about this sort of thing?