Знать три вещи:
1) - Понимать что хакеров не существуют ( существуют пентестеры, аналитики по информационной безопасности , ресерчеры, взломщики, кардеры, крекеры, багбаунти , админы , кибер - мошенники , кардеры - обнальщики , кардеры вбивальщики , кладмэны , консультанты по иб , ддудосеры, ботоводы , фишеры , фрикеры , инженеры по ИБ , белые , серые и чорные шапки , анонимусы , нетсталкеры , торговцы даркнета , разработчики эксплойтов , и еще очень и очень много многих направлений которых часто называют одним словом - "хакеры" но на самом деле все эти направления деятельности имеют очень большой ряд отличий...
2) - Желание , Терпения и Стремления развиватся
3) - Знать английский.
Остальное все прикладное.