Lo que te recomiendo (que es lo que hace todo el mundo) esque programes por ejemplo una pagina web, e intentes atacarla, asi ves las vulnerabilidades, y asi vas aprendiendo poco a poco, hasta que no tengas ningun fallo que puedas encontrar, porque obviamente casi siempre hay fallos xd, suerte!