Comincia con le basi:
- Ottima conoscenza della lingua inglese (fondamentale)
- Conoscenza approfondita delle reti (rete di calcolatori di tanenbaum è un ottimo libro)
- Almeno un linguaggio di programmazione a scelta* per imparare le basi della programmazione.
- Buona conoscenza di Windows e Gnu/Linux (utilizzo dei cli/terminali su entrambi)
Poi dipende in che ambito ti vuoi specializzare (network, web, os/malware analisys, ecc..).
* La scelta del primo linguaggio di programmazione è molto dibattuta. Qua sul forum ci sono diverse discussioni al riguardo.
EDIT:
NB. Per imparare Gnu/Linux kali linux è inutile. Comincia con Ubuntu/Mint e poi puoi dare un'occhiata ad ArchLinux/Gentoo che sono distro piu complicate da gestire ma propedeutiche all'approfondimento dell'OS.