Paso 1: Aprender a programar
●C es el lenguaje con que el Unix fue construido. (Junto con el lenguaje ensamblador) enseña algo que es muy importante en hacking: Cómo funciona la memoria.
●Python o Ruby son lenguajes alto nivel, de gran alcance que pueden utilizar para automatizar diversas tareas. Perl es una opción razonable en este campo, mientras que PHP es digno de aprender ya que la mayoría de las aplicaciones web utiliza PHP.
●Bash de secuencias de comandos es necesario. Que es como manipular fácilmente sistemas Unix/Linux, escribir scripts, que harán la mayor parte del trabajo para usted.
●Assembly es un must-know. Es el lenguaje básico que entiende el procesador, y hay múltiples variaciones de la misma. Al final del día, todos los programas eventualmente se interpretan como Asamblea. Realmente no se puede explotar un programa si no sabes Asamblea.