С самых азов до этичного хакинга. С чего начать и как не сбиться с пути?
Из книг можно почитать что-то такое - https://www.amazon.com/Tangled-Web-Securing-Modern... , по большей части там рассказывается как все работает 
Из ресурсов, где можно набить руку, можно использовать: 
https://www.root-me.org/en/Challenges/Web-Server/
https://www.hacksplaining.com/lessons
https://overthewire.org/wargames/
Раз, два, три... Тысячи таких вопросов тут уже задавали.