Рекомендую прочесть книгу Даниел Г.Грэм "Этичный хакинг. Практическое руководство по взлому". Для старта она станет твоей настольной книгой, но также рекомендую изучить основы языка Python, чтобы лучше понимать код из книги (описание кода там есть, но не всего сразу)