если изучать хакинг...
хорошая статья для начала в соревнованиях CTF.
на
defcon.ru можно найти интересные практические материалы.
Подпишись и читай новости на
хакер,
касперского и
securitylab - в основном общая теория для расширения кругозора.
Можно пройти какие-нибудь платные курсы, например
"зеро секурити А" у ПентестИТа. Но это за деньги, и требует полной отдачи.
Определись с тематикой, что ты хочешь делать. Если тебе по кайфу ломать криптоалгоритмы - то тебе в науку: изучать теорию чисел, поля Галуа и работать с ручкой и бумажкой. Если хочешь малварь писать - учи языки. Если хочешь ломать программы - писать крякми, кейгены - то реверс инжиниринг для тебя (учи ассемблер). Если сайты ломать - то изучай Web ( и уязвимости, и языки для web-разработки, и технологии работы самого веба).
В любом случае желателен английский язык. На русском не всегда удаётся найти нужную и полезную литературу.
Изучай примеры уязвимостей. На Ачате можешь кучу их найти. И просто разбирай.
И конечно же гугли. Очень многое можно нагуглить.