Для начала, не помешали бы базовые знания программирования, потом, основы компьютерных сетей, далее, хорошо бы научиться работать с терминалом Линукс/Кали Линукс, после этого, ты сможешь активно юзать разного рода софтину, а главное помнить важную истину
Стремиться к white hat направлению)
У меня всё)