Não sou um hacker, mas posso te afirmar que o termo hacker, na cultura cyber punk, não se remete ao cara que simplesmente invade sistemas para se favorecer financeiramente ou para se aparecer, pelo contrário, um hacker é um cara humilde que só tem um interesse: Conhecimento.
Um dos primeiros passos para identificar um kiddie é ver como o cara se auto-intitula hacker.
Entre várias outras coisas que você vai precisar aprender para ser um bom hacker estão:
Inglês (os melhores livros ainda estão em inglês)
Programação (outra coisa que diferencia um hacker de um scripkiddie é que o primeiro sabe programar, recomendo você começar com Python)
TCP/IP
Aprender como usar e como funcionam ferramentas importantes como o MSfconsole.
Espero ter ajudado!
PS: Não desista na primeira dificuldade que vc encontrar, é um caminho BEM difícil.
" um hacker é um cara humilde que só tem um interesse: Conhecimento. "
# É isso ai.
Infelizmente a mídia/pessoas não sabem a diferença entre Hacker e Cracker.
BlackHat, WhiteHat, Sniffer, Phreaker... são palavras gregas para muitos.