Разработчики https://www.hacksplaining.com/exercises собрали перечень веб-уязвимостей и предоставили возможность все попробовать самостоятельно с помощью интерактивных уроков. Не только по взлому, но и предотвращение подобных атак (полезно не только для новичков и сайтостроителей).