Hoy día la tecnología es la que domina el mundo. Si en el pasado se consideraba analfabeta a una persona que no sabía leer o escribir, ahora podemos afirmar que analfabeta es quien tampoco sabe usar una computadora.

Desde luego que es difícil encontrar a alguien que no sepa nada sobre estas máquinas, ya que las usamos en todo momento. No nos referimos solo a PC de escritorios o portátiles, sino también a tabletas y móviles inteligentes.

Pero, no todos usamos las computadoras con la misma intensidad, algunos son tan hábiles que se les conoce como Hacker y aquí te diremos cuáles son las habilidades esenciales para convertirse en Hacker.

Qué es y qué hace un hacker

Antes de conocer las habilidades esenciales para convertirse en Hacker debemos saber que es un Hacker. Según el diccionario de los Hackers, este término se refiere a toda persona dedicada a la programación a un nivel experto y de manera entusiasta que piensa que poner toda información al alcance de todos representa un bien.

Por otro lado, según el diccionario de la lengua española, el termino Hacker se refiere a toda persona experta en el manejo de las computadoras que se encarga de brindarle seguridad a cualquier sistema e inclusive mejorarlo. Sin embargo, en el principio este término no tenía tal significado.

Orígenes

Las habilidades esenciales para convertirse en Hacker

El término Hackers se remonta a principios de los años 60 en el Massachusetts Institute of Technology (MIT), cuando adquirieron  la microcomputadora PDP-1 la cual atrajo la atención de un grupo de jóvenes estudiantes pertenecientes al Tech Model Railroad Club del MIT.

Los jóvenes interactuaban con ella por medio de diversos códigos de programación. Esta máquina tardaba muchísimo tiempo en encender, lo que hacía que los chicos pasaran las noches en el MIT dándoles la oportunidad de experimentar con ella. Entre algunos de esos experimentos se creó el juego videojuego Spacewar!.

En esas noches en las que esperaban a que la máquina encendiera, estos jóvenes se hacían bromas a las que llamaban “Hack”; las bromas iban desde convertir una ventana en un juego de tetris hasta colocar algún auto en medio del instituto. A diferencia del término “Hackear” que significaba “trabajar muy rápido y duro”.

Más tarde, estos chicos se convirtieron en los miembros oficiales del laboratorio de inteligencia artificial del MIT y se llevaron con ellos el término “Hackear”, de hecho fueron los primeros en autodenominarse Hackers. A partir de allí se dio comienzo a una comunidad de expertos en programación a los que se les atribuyeron la creación del Software Libre y de la World Wide Web e Internet.

La ética del Hacker y la diferencia con los Crakers

El escritor y periodista Steven Levy escribió en 1984 el libro: Los héroes de la revolución informática. Allí, Levy expone lo que considera que debería ser la ética de los hackers.

Para hacerlo, se basó en distintas entrevistas para conocer las creencias, los gustos y las acciones de estos expertos en la informática y la computación. Este libro también promueve el libre acceso a la información y al código fuente de todo software. Antes de saber cuáles son las habilidades esenciales para convertirse en Hacker sería conveniente que conocieras estos fundamentos éticos del hacker.

  • El acceso a las computadoras debe ser de forma ilimitada.
  • La información en su totalidad debe ser de libre acceso.
  • Siempre se deben desconfiar de las autoridades.
  • Es necesario promover la descentralización.
  • Todo hacker debe ser juzgado por sus acciones y no por la raza, la edad o posición social.
  • Las computadoras cambian nuestra forma de vida de manera positiva.
  • Existe la belleza dentro de un computador.

Como vemos, ser hacker es algo hermoso y sublime a pesar de que el término se ha usado de forma negativa y equivocada. Muchas veces cuando oímos de algún delito informático se lo atribuimos a un hacker cuando en realidad el responsable real es el Cracker.

Los crakers son todo lo contario a los hackers. Obviamente son expertos en computación e informática pero estos no tienen ninguna ética moral. Básicamente, están dispuestos a pasarle por encima a todo aquel que se interponga en su camino a fin de conseguir su objetivo.

Desde luego que sus objetivos no son nada buenos, por lo general están metidos en plagios de identidades y robos masivos de datos o incluso de dinero. Podemos buscar tener las habilidades esenciales para convertirse en Hacker, pero debemos tener cuidado que no nos pasemos al lado oscuro de la fuerza como lo hizo Anakin Skywalker en Star Wars.

Habilidades necesarias

Para tener las habilidades esenciales para convertirse en Hacker debemos primeramente tener la mente abierta y saber que no es algo fácil, requiere de mucha dedicación, concentración y enfoque.

Sin embargo, a pesar de esto te aseguramos que no tienes que convertirte en un genio, no se trata de algo imposible de aprender y cualquiera puede hacerlo, aunque tener estudios en informática siempre ayudará si quieres ser hacker.

A continuación te decimos en qué áreas están las habilidades esenciales para convertirse en Hacker.

  • Habilidades Básicas de Computación
  • Y habilidades en redes. Debes conocer conceptos básicos como:
  • DHCP
  • NAT
  • Subnetting
  • IPv4
  • IPv6
  • Público v IP privado
  • DNS
  • Enrutadores e interruptores
  • VLAN
  • Modelo OSI
  • Direccionamiento MAC
  • ARP
  • Habilidades de Linux
  • Habilidades en Wireshark o Tcpdump
  • Habilidades en análisis forense digital
  • TCP / IP avanzado
  • Criptografía
  • Ingeniería inversa

Conocimientos útiles

Conocer de Virtualización: en necesario que conozcas y domines paquetes de virtualización como VirtualBox o VMWare Workstation.

Conocer Conceptos y tecnologías de seguridad: Debes ser capaz de comprender cosas como PKI (infraestructura de clave pública), SSL (capa de sockets seguros), IDS (sistema de detección de intrusiones), firewalls, entre otros.

Saber de tecnologías inalámbricas: En necesario que sepas por ejemplo como funciona los algoritmos de encriptación WEP, WPA, WPA2.

Habilidades de Scripting: Saber de lenguajes como Perl, Python o Ruby.

Habilidades de base de datos: Esto incluye por supuesto el lenguaje SQL.

Aplicaciones web: A estas instancias deberías saber entre otras cosas, cómo clonar cualquier sitio web usando HTTrack.

Habilidades intangibles como:

  • Creatividad
  • Habilidades para resolver problemas
  • Lógica
  • Persistencia

Como podemos ver, tener las habilidades esenciales para convertirse en Hacker requiere de mucho tiempo y dedicación. Aquí te acabamos de dar una lista del orden de pasos a seguir para conseguirlo. Ahora, es tu turno de comenzar.