Icono del sitio Bocalista

10 consejos para convertirse en un Hacker profesional

Existe una cultura comunitaria y compartida de programadores expertos y genios de las redes que nació hace varias décadas con la aparición de las primeras minicomputadoras de tiempo compartido y los primeros experimentos de ARPAnet. Los miembros de esta cultura fueron los primeros «hackers».

Vulnerar los sistemas de seguridad informáticos y telefónicos es lo que simboliza a los hackers en la cultura popular, pero la cultura hacker es mucho más compleja y moralista de lo que la mayoría de las personas piensan. Para crear tu camino en el complejo mundo de los hackers, primero debes aprender las técnicas básicas para ser un hacker, debes pensar como un hacker y ganarte el respeto de tus pares.

ADVERTISEMENT

1. Usa Unix

Unix es el sistema operativo de Internet. Si bien puedes aprender a usar Internet sin conocer Unix, no podrás ser un hacker de Internet sin comprender Unix. Por esta razón, la cultura hacker de hoy en día se encuentra muy centrada en Unix. Un sistema Unix como Linux puede ejecutarse junto con Windows en una misma computadora. Descarga Linux en la web o busca algún grupo de usuarios de Linux para que te ayuden con la instalación. 

Una buena forma de empezar es utilizar lo que los fanáticos de Linux llaman CD vivo, es decir, una distribución que funciona directamente desde el CD por lo que no necesita modificar los datos del disco duro. Esta es una manera de darle un vistazo a las posibilidades de Linux sin tener que recurrir a nada drástico.

Existen otros sistemas operativos además de Unix, pero se encuentran distribuidos en formato binario, lo que implica que no podrás leer ni modificar el código. Intentar aprender a hackear una computadora que tenga Windows o cualquier otro sistema de código cerrado es como aprender a bailar con un yeso en el cuerpo.

Bajo los sistemas Mac, es posible ejecutar Linux, pero solo una parte del sistema es de código abierto por lo que deberás superar un montón de obstáculos. Además, debes ser cuidadoso de no desarrollar el mal hábito de depender del código propietario de Apple.

2. Escribe en HTML

Si no sabes programar, es importante que aprendas HTML (lenguaje de marcas de hipertexto) y lo vayas dominando de forma gradual. Todo aquello que ves cuando recorres un sitio web de fotos, imágenes o componentes de diseño se encuentra codificado en HTML. Para tu primer proyecto, aprende cómo desarrollar una página de inicio básica y luego trabaja a partir de aquí.

En tu navegador, abre la información sobre la fuente de la página para examinar el código HTML a modo de ejemplo. Si usas Firefox, dirígete a la opción «Desarrollador» > «Código fuente» y dedica un poco de tu tiempo a examinar el código.

Puedes escribir código HTML en cualquier procesador de textos básico como el block de notas o SimpleText y luego guardar tus archivos en modo «solo texto» para que puedas subirlo al navegador y ver el resultado de tu trabajo.

Deberás conocer las etiquetas de formato y aprender a pensar cómo usarlas visualmente. El símbolo «<» se utiliza para abrir una etiqueta y el símbolo «/>» para cerrarla. «<p>» es el símbolo utilizado para dar inicio a una línea de un párrafo. Usarás estas etiquetas para señalar algo visual: cursiva, formato, color, etc. Aprender HTML te ayudará a entender mejor cómo funciona Internet.

3. Aprende un lenguaje de programación

Antes de empezar a escribir poemas debes aprender algo de gramática básica. Antes de romper las reglas debes aprender las reglas. Pero si tu objetivo final es convertirte en hacker, necesitarás aprender algo más que gramática básica para escribir tu obra maestra.

Python es un buen «lenguaje» para comenzar ya que está diseñado de forma clara, bien documentado y es relativamente sencillo para los principiantes. A pesar de ser un buen lenguaje para comenzar, no es solo un juguete; es muy poderoso, flexible y se adapta muy bien a los proyectos grandes. Java es otra alternativa, pero su valor como lenguaje para principiantes se encuentra algo cuestionado.

Si te quieres dedicar a programar de forma más seria, tendrás que aprender [[aprender a programar en C|C], el lenguaje principal de Unix. C++ se encuentra muy relacionado a C, si aprendes uno, te será más sencillo aprender el otro. C es muy eficiente en cuanto al uso de recursos, pero deberás pasar mucho tiempo depurando, razón por la cual es muy evitado. Pero si tu objetivo principal es lograr un sistema eficiente, C es el lenguaje adecuado.

Probablemente sea conveniente usar alguna buena plataforma para comenzar, como Backtrack 5 R3, Kali o Ubuntu 12.04 LTS.

4. Piensa con creatividad

Los hackers son como una combinación de artistas, filósofos e ingenieros. Ellos creen en la libertad y la responsabilidad mutua. El mundo está lleno de problemas fascinantes esperando ser resueltos. Los hackers sienten un placer especial al resolver problemas, mejorar sus habilidades y ejercitar su ingenio.

Los hackers tienen una gran cantidad de intereses culturales e intelectuales, que van más allá de hackear. Trabaja con la misma intensidad con la que juegas y juega con la misma intensidad con la que trabajas. Para los verdaderos hackers, los límites entre «jugar», «trabajar», «ciencia» y «arte» suelen desaparecer o fusionarse para formar una alegría creativa de alto nivel.

Lee ciencia ficción. Ve a las convenciones de ciencia ficción, un lugar ideal para conocer hackers o personas que aspiran a serlo. Considera practicar algún tipo de arte marcial. El tipo de disciplina mental que se requiere para las artes marciales es similar en muchos aspectos importantes al que requieren los hackers. Las artes marciales más recomendadas son aquellas que se enfocan en lograr la disciplina mental, un estado de conciencia relajada y autocontrol y no aquellas que utilizan la fuerza, el atletismo o la dureza física. El Taichí es un buen arte marcial para los hackers.

5. Desarrolla una pasión por resolver problemas

Ningún problema debe resolverse dos veces. Piensa en esto como una comunidad en la cual el tiempo de todos es valioso. Los hackers creen que compartir información es una responsabilidad moral. Cuando resuelvas problemas, publica la información para ayudar a todos los que pasen por el mismo problema.

No tienes que creer que estás obligado a regalar todos tus productos creativos, aunque los hackers que hacen esto son los más respetados por la comunidad hacker. De acuerdo con los valores hackers debes vender lo suficiente para poder comer, pagar la renta y comprar computadoras.

Lee obras antiguas como «Jargon File» (archivo de la jerga hacker) o «Hacker Manifesto» (Manifiesto Hacker) escritos por El Mentor. Quizás estén algo desactualizados en cuanto a problemas técnicos, pero la actitud y el espíritu aún se mantienen.

6. Aprende a reconocer y enfrentarte a la autoridad

El enemigo del hacker es el aburrimiento, la monotonía y las figuras autoritarias que usan la censura y el secretismo para aniquilar la libertad de la información. El trabajo monótono aleja a los hackers de sus verdaderos objetivos.

Adoptar la vida de un hacker implica rechazar los conceptos «normales» de trabajo y propiedad y reemplazarlos por una pelea por la igualdad y el conocimiento popular.

7. Sé competente

Cualquiera que pase su tiempo en Reddit puede escribir un ridículo nombre de usuario cyberpunk y actuar como si fuese un hacker. Pero Internet es un gran igualador y valora a las personas competentes por sobre el ego y la postura. Dedica tiempo a trabajar en tu oficio y no en tu imagen, de esta forma ganarás el respeto más rápido que modelando en las cosas superficiales que la cultura popular piensa sobre un hacker.

8. Escribe un programa de código abierto

Escribe programas que les parezcan divertidos o útiles a otros hackers y libera el código fuente para que cualquiera dentro de la comunidad hacker pueda utilizarlo. Los semidioses más venerados por la cultura hacker son aquellas personas que escriben programas largos y útiles que satisfacen necesidades generales y luego los entregan a la comunidad, para que todos puedan utilizarlos.

9. Ayuda a probar y depurar programas de código abierto

Cualquier desarrollador de programas de código abierto inteligente te dirá que aquellas personas que prueban las versiones beta (que saben describir síntomas de forma clara, localizar problemas, tolerar errores en un lanzamiento rápido y están dispuestos a aplicar algunos simples diagnósticos de rutina) valen su precio en oro.

Intenta encontrar un programa en desarrollo en el que estés interesado y prueba las versiones beta. Existe una progresión natural entre ayudar a probar programas, ayudar a depurarlos y ayudar a modificarlos. Aprenderás mucho haciendo esto y lograrás ser apreciado por personas que luego podrían ayudarte.

10. Sirve a la cultura hacker

La cultura hacker no tiene líderes, exactamente, pero sí tiene héroes, ancianos venerables, historiadores y voceros. Cuando hayas pasado el tiempo suficiente en este ambiente, quizás te conviertas en uno de ellos.

Los hackers suelen desconfiar del ego flagrante de sus héroes, por lo que alcanzar este tipo de fama es algo peligroso. En vez de luchar por esto, debes obtener una buena posición y luego actuar con modestia y gentileza en relación a tu posición.

Salir de la versión móvil