En realidad no hay un "aprender a hackear". Quien dice "quiero aprender a hackear" o "aprenderé a hackear" es por que probáblemente no tiene ni la más mínima idea de lo que está hablando, así que no lo digas; eso déjaselo a los lammers y mejor dí "quiero aprender sobre seguridad informática" modéstamente y con toda propiedad ;)
Un hacker no es alguien que sólo roba información, es alguien que tiene un conocimiento muy amplio y específico a la vez sobre temas que involucren tópicos avanzados en cuanto a la protección de la información en sistemas computacionales, y eso, engloba programación.
No puedes decirte hacker si no sabes programar a un nivel muy avanzado. No me imagino a una empresa contratando a un "samurái" que al programar hardcodee. No sé si me explico... es cosa de actitud y conocimiento.
Te recomiendo seguir estos pequeños objetivos:
HTML > CSS > VB6 > C++ > Ensamblador
Por lo demás, ya sabes, para poder llamarte hacker... amm, no se aprende de un solo lado, pero es importante que tengas la cultura de: "si quiero saber algo, lo investigo" y no te des por vencido ;)
Por cierto, otra cosa... si también crees que por usar a la perfección el Backtrack te convierte automáticamente en hacker, estás equivocado.
Saludos. Barugasu.