¿Puedo llegar a ser Hacker?

Recientemente se han venido publicando en el Portal GUTL y posteriormente en humanOS una secuencia de entrevista a diversos desarrolladores del Kernel Linux, verdaderos Hackers que dedican horas a escribir código para mejorar el desempeño de nuestro núcleo favorito y ponerlo disponible para todos, la esencia del libre flujo del conocimiento. A muchos de los que comentan en estos artículos les surge la duda de como llegar a ser como estos dedicados personajes, verdaderos gurúes de la informática. ¿Crees tú que puedes llegar a ser como uno de ellos?

¿Qué es un Hacker?

Actualmente existen muchas personas con la idea de que ser un hacker significa poder deshabilitar sistemas de seguridad o robar información, y que para convertirse en hacker hay que romper la mayor cantidad de cosas posibles. Nada más alejado de la realidad.

Si bien existen una gran cantidad de definiciones para la palabra ‘hacker’, vamos a basarnos en una mezcla de la definición que muestra el Jargon (www.catb.org/jargon/html/H/hacker.html) y otras opiniones variadas encontradas en la red de redes:

Si leiste bien, en esta definición no entran los conceptos de “El bien y el mal”. Aunque podríamos decir que los verdaderos hackers están deseosos por aprender y a su vez enseñar sus conocimientos al mundo. Así que, en general, podría decirse que los hackers son verdaderamente buenas personas, y que no tienen ninguna intención de destruir. Aunque muchas personas emplean sus conocimientos de los sistemas informáticos para realizar ataques, destruir y robar, estos no tienen nada que ver con la  cultura hacker, que se basa en estudiar, crear y compartir.

Consejos básicos para convertirte en Hacker

Evitemos reinventar la rueda

La idea de crear nuevas y mejores soluciones para los problemas se basa en que con esto podemos ayudar a la humanidad a crecer día a día. Si compartimos estos conocimientos con los demás, evitamos que otras personas tengan que pasar por el proceso de investigación por el cual nosotros pasamos para encontrar una solución. Si todos compartimos, evolucionamos juntos.

Es básicamente por eso que es tan importante contribuir creando documentos y software, y ponerlos a disposición de la comunidad, para que esta pueda nutrirse de nuestras creaciones y a su vez mejorarlas.

Con esto no queremos decir que todo nuestro trabajo deba ser ‘gratuito’. Obviamente, debemos realizar tareas remuneradas para poder sustentar nuestro nivel de vida. Cada persona tendrá la capacidad de discernir de qué forma puede tanto contribuir con la comunidad como pagar su alimento. Y nadie va a exigirnos que trabajemos gratis. Mejor dicho, nadie nunca va a exigirnos que regalemos nuestro trabajo, así como nadie puede exigirnos que hagamos una donación a una organización para la protección del medio ambiente. Nosotros donamos lo que podemos o lo que nos parece justo. Obviamente, las personas que más contribuyan, van a ser mejor valoradas por la comunidad.

Lo repetitivo, para las máquinas

Una de las actitudes que nos va a ayudar a encontrar soluciones a los problemas es la de escapar a cualquier tarea que sea rutinaria y repetitiva. Sabemos que las computadoras son excelentes para realizar este tipo de tareas, y que los seres humanos somos excelentes creadores, que no merecemos estar confinados a realizar las mismas tareas una y otra vez.

Además, las tareas repetitivas hacen que las personas se aburran y dejen de prestar atención en lo que están haciendo. Por ende, terminan cometiendo errores. Por el contrario, los sistemas siempre realizan las tareas de la misma forma, independientemente de la cantidad de veces que tengan que realizarlas.

Por todo esto debemos buscar siempre la automatización a través de las computadoras y los sistemas, para poder dedicar más tiempo a nuestros procesos de investigación y creación.

La programación

Para un hacker es obligatorio conocer algún lenguaje de programación. Preferentemente, más de uno. Para los que recién empiezan, es recomendable utilizar un lenguaje interpretado, porque este tipo de lenguajes suelen ser más intuitivos y más fáciles de depurar. De los lenguajes interpretados, Python es el más recomendable, porque es fácil de aprender y muy potente.

Con respecto a aprender más de un lenguaje, es necesario para desarrollar la capacidad de no estar cerrados a una única herramienta, y tener la capacidad de utilizar y entender cualquier lenguaje, simplemente ayudándonos con algún manual de referencia. Para aprender aún más cómo funcionan los programas, C es un excelente lenguaje de programación, porque nos obliga a tener muchas más cosas en cuenta al escribir código. Pero es un lenguaje más difícil de utilizar, y más difícil de aprender. De todos modos, como es el lenguaje en el que están escritos todos los sistemas Unix, será bueno aprender aunque sea lo básico.

De todas la formas que existen para aprender a programar, la que mejor funciona es: “Leer código / Escribir código”.

Los sistemas Unix-­libres

Este tipo de sistemas (como los GNU/Linux y BSD) son excelentes para aprender cómo funciona un sistema operativo y cómo está construida internet. Ya que la infraestructura de internet está muy relacionada con los sistemas del tipo Unix.

La mejor forma de aprender a utilizar estos sistemas y entender cómo funcionan es: “Instalar / Romper / Reinstalar”. Después de un tiempo, podremos empezar a “Instalar / Romper / Arreglar”. Esto es algo que vamos a poder hacer con el tiempo, en base a la unión de todos los conocimientos que vamos a ir adquiriendo. Les aseguro que llegará el momento en que solo haremos lo siguiente: “Instalar / Mejorar / Mejorar”.

Además, estos sistemas brindan excelentes capacidades de automatización, generalmente a través de scripts. Es ampliamente recomendable que instalemos estos sistemas, leamos la documentación de los mismos, y los utilicemos lo más posible.

Protocolos y lenguajes de internet

Es fundamental que conozcamos cómo funciona internet y cada uno de los protocolos que funcionan dentro de ella. Algunos ejemplos son TCP/IP, DNS, SMTP, FTP, HTTP y otros. Además, existen varios lenguajes que se utilizan para construir los sitios web y otros servicios, como HTML, JavaScript y PHP.

Obtener todos estos conocimientos nos va a permitir tener una buena idea de cómo funcionan las cosas y cómo estamos interconectados en todo el mundo. Recordemos que la tecnología avanza constantemente y, si bien nunca podremos saber todo acerca de todo, es necesario que nos mantengamos actualizados y aprendiendo continuamente.

Idioma Inglés vs Inglés Técnico

El idioma “Inglés” es lo que utilizan las personas de Estados Unidos, Inglaterra y muchos otros países para comunicarse. Es también un idioma muy utilizado en todo el mundo para la comunicación entre personas que no comparten un mismo idioma primario. Por ejemplo, cuando las personas de habla hispana, necesitan comunicarse con personas que hablan ruso, es muy probable que terminen comunicándose en inglés para entenderse.

El “Inglés Técnico” es aquella parte del idioma inglés exclusivamente utilizada para hablar de temas tecnológicos y para entender la documentación de los sistemas, las tecnologías y los lenguajes de programación. Como la mayoría de la documentación está escrita en inglés, y los lenguajes de programación están basados en el idioma inglés (“if”, “then”, “else”, “while”, etc), conocer el inglés técnico es totalmente necesario para poder ser un hacker.

La cultura del aporte

En el ecosistema hacker es muy valorado lo que uno aporta a la comunidad, para determinar qué tan valiosos somos. Al contrario de lo que dicta la conocida frase “tanto tienes, tanto vales”, en la comunidad hacker se podría utilizar la frase “tanto aportas, tanto vales”. Existen muchas cosas que podemos hacer para aportar a la comunidad, entre las cuales podemos nombrar las siguientes:

  • Escribir software de código abierto: Los hackers más respetados del mundo son aquellos que han desarrollado programas de código abierto que sean realmente útiles. Así que, si queremos volvernos hackers, debemos empezar a escribir código útil, y compartirlo con la comunidad.
  • Probar y depurar software de código abierto: Aunque escribir software de código abierto es muy importante, también lo es probar y depurar el software que ya ha sido escrito. Esto es necesario para que el software pueda evolucionar. Y también nos va a servir para aprender a programar mejor, y para que nos acostumbremos a leer código.
  • Publicar información útil: Compartir nuestros conocimientos con las demás personas de la comunidad es algo verdaderamente útil y valorado por todos. Una de las formas de hacer esto es publicar documentos, manuales, guías y otros recursos que sirvan a las personas para aprender cada vez más.
  • Otras formas de contribuir: Hasta que tengamos los conocimientos necesarios para realizar las tareas descritas anteriormente, podemos optar por donar otro tipo de recursos. Por ejemplo, podemos brindar hosting a proyectos de código abierto, traducir documentación a otros idiomas, donar dinero a las organizaciones desarrolladoras de software de código abierto, etc. Si bien estas actividades no nos acercan a tener mejores conocimiento (salvo el hecho de traducir textos, que nos va a permitir aprender mucho), sí van a hacer que la comunidad nos conozca y nos valore. Pero debemos recordar que ser un hacker no tiene nada que ver con donar dinero. Simplemente es una forma de ayudar a los demás.

Resumiendo

Ser un hacker es algo que lleva muchos años de práctica, pero tiene que hacerse solamente si nos parece divertido. En el caso de los hackers, la línea que divide el trabajo del ocio debe ser verdaderamente fina. Esto debe ser así porque solamente podremos volvernos hackers si amamos hackear y aprender constantemente cosas nuevas.

Por último, y casi más importante de todo: NUNCA NOS AUTOPROCLAMEMOS HACKERS. Que seamos hackers o no, debe decidirlo la comunidad. Sólo podemos dar nuestro mejor esfuerzo y aportar todo lo que podamos, esperando que las cosas se den de la mejor manera.

¿Te resultó interesante? Compártelo ...



Maikel Llamaret Heredia

Publicado por Maikel Llamaret Heredia

https://swlx.info » Facebook » Twitter » Google+ » Linkedin » Forma parte de GUTL desde el 6 diciembre, 2011. Parte de la familia GUTL. Usuario de Tecnologías Libres desde hace varios años. Fiel a GNU/Linux y las filosofías del Software Libre y el Código Abierto. Linux User # 587451. Creador y actual mantenedor del Proyecto SWL-X. Freelancer dedicado al Desarrollo / Diseño Web y Marketing Online. Creador de Web & Media Integrated Solutions

Este artículo tiene 45 comentarios

  1. Como llegar a ser Hacker? umm yo no se de eso ni me interesa, pero mejor es tener tu website papito «up-to-date», actualicen a WordPress 3.6.1 que salio hace 28 días ya antes de que les abran un hole aqui!!! Solo un Consejo… 😳

      • Eres un admin y no cuidas tu vocabulario, tú y otros por aqui tambien lo hacen, incluido Ozkar y KZKG^Gaara. WTF para lo que no saben quiere decir en Ingles: «What the Fuck», algo bien vulgar viniendo de usted y otros usuarios es una falta de respeto grandísima a todo la comunidad. He visto que se le ha regañado a otros usuarios por expresarse asi y en otros idiomas, espero que no lo tome a mal pero alquien debe de ser el ejemplo aqui, y mas un admin como usted.

        Sobre lo que preguntas como de como se la versión de WordPress que usa el sitio, te dire que es bien fácil. Hay un plugin para Chrome y Firefox que se llama WordPress Version check el cual muestra claramente la version del sitio web.

        Tampoco uses el nombre del señor en vano, no es bueno. Y no soy un cracker, solo una chica mas de la red.

        😉

        • De acuerdo contigo, por cualquier cosa lanzan la jerga extraña esa creyéndose la gran cosa, como si estuvieran enfrascados todo el día en el desarrollo del kernel o algo similar.

          • Segun ustedes dos la jerga de internet la deberiamos quemar y echar al rio … hablar el puro español cervantino o si entramos en los anglicismos usar el puro ingles shakesperiano

        • No sé que tengo últimamente que las mujeres me atacan o se sienten ofendida por cualquier cosa que digo, debe ser el Karma O_O

          Empiezo por decirle, que mi comentario solo era en modo de broma (algo que debí aprender en su momento, no todo el mundo los acepta), y tengo bien claro que significa el WTF, OMG, etc, etc, etc…

          Al contrario de lo que piensas o lo que expones, en ningún momento lo considero una falta de respeto hacia nadie en este sitio, Comunidad y País pues a nadie va dirigido, es tan solo una expresión, como bien pudo ser: Alabao, Madre mía, Dios mio, y tantas que existen en la jerga popular de nosotros los cubanos.

          No me consta que se le haya regañado a nadie por eso, y si es así, pues entonces me aplico la corrección pues como bien dices, debo dar el ejemplo como Administrador de este sitio, pero por favor, cualquier otro señalamiento/corrección/regaño/crítica/sugerencia, me la haces llegar a mi email elav [at] desdelinux [punto] net. 😉

          Conozco los métodos para saber que versión de WordPress usamos, repito, mi comentario era en tono de broma. Y sobre «El señor», el uso de la frase «Dios», «Dios mío» y similares, es puramente por decirlo, pues no practico ninguna religión ni creencia religiosa, así que no me estoy refiriendo al «Señor» en particular.

          @Bilbo:

          No hay que ser parte del team del Kernel o creerse «la gran cosa» por decir WTF, o cualquier otra palabra en «la jerga extraña» que mencionas. Así que no entiendo a que viene tu comentario (que más allá de ser innecesario) lo único que aporta es un posible flame.

          Ah por cierto, se le dice flame a las discusiones sin sentido, peleas absurdas, por cosas absurdas en los comentarios.. aclaro, no sea cosa que también este dentro de la «jerga extraña» y pienses que te lo digo porque me creo «la gran cosa».

        • Buenas Milena,

          Como ha dicho Elav antes, WTF (que no hay que explicar su traducción literal, pues ya tú la has dicho) es una frase hecha, similar a en nuestro idioma «qué demonios» o algo así, es como he dicho, una frase hecha, otro ejemplo sería el tan chavacano «qué volá» …

          Referente a la versión de WP, sí obvio que lo de Elav era una broma, si él llegase a hacer esa pregunta en serio, me vería obligado yo a ir hasta su oficina y echarle agua en el rostro, pues estaría medio dormido.

          En fin, un placer leer su comentario.

          Saludos cordiales

          PD: ¿le gusta así tan formal los comentarios? … no sé, a mí me parece que pierde un poco de vida el sitio, anyway…

          • creo que a ella no le gustó que la llamaran cracker… en fin, lo del lenguaje… es que no se han dado cuenta que somos CUBANOS, una mezcla de culturas, de razas, de todo, que tiene de malo usar expresiones «fuertes» en una lengua que no sea la de Cervantes… que me dicen de «J0d3r!!!» también es una mala palabra!!!
            [broma-sarcasmo]
            Gaara… eres tu???
            [/sarcasmo-broma]

        • Cierto, esos son los Lamers, hacen si saber de si mismos sino que se apoyan en otro invento de un verdadero hacker.

          Mileena, me interesa saber quien eres.
          Me da curiosidad tu aprendizaje por las redes.
          A, alégrate de que te miren como una crackersita.

  2. OT: Ya se encuentra el ISO de Actualización de Debian 7.2, pienso que los muchachos de TinoRed o alguien del equipo de GUTL ya esten bajando los ISOS de 32 bit y 64 bit.

    Disculpen pero no tengo ningun correo para contactar con nadie de GUTL, ni de TinoRed, solo tengo el e-mail de Mestre.

    salud2

    • Tu parece que olvidaste que hoy es domingo, Debian 7.2 esta afuera desde ayer sábado pero los colegas de TinoRed nada harán hasta el lunes, es decir mañana.

      Si deseas contactar con el colectivo de GUTL puedes usar el foro o la lista de discusión. También puedes usar este enlace:

      http://gutl.jovenclub.cu/quienes-somos

      Saludos.

  3. es muy tentador escuchar esas palabras. ¿puedes llegar a ser hacker?

    muy lindo el mundo de la informatica, encantador despues que lo conocemos, productivo despues que lo trabajamos y aprendemos de los diferentes sistemas operativos..

    pero como alguien decia… «cuidado porque no queremos volver a crear la rueda de madera »
    a muchos nos gusta saber como trabaja un servidor, como lograr llegar a un sitio que nos tienen denegado porque es un chat y queremos conversar con la familia, la jevita. etc..
    usando puertos que algunos administradores de servidores no saben ni para que son. o que estan aviertos nos colamos y por esos puertos descargamos fotos, videos, programitas que nos envian etc..

    existen una enorme cantidad de virus. incluso nosotros mismos somos los virus mas malos… SI. es sierto nosotros somos mas malos que los mismos programas.
    porque? porque el programa el antivirus lo detecta y lo elimina. pero cuando no podemos por un puerto probamos por otro.. y si no cambiamos de servidor..

    tengamos mucho cuidado porque…………
    destruimos una red completa por nuestra irresponsabilidad. y despues nadie se entera pero nosotros sabemos que es porque nos colamos e hicimos algo que no deviamos…
    cuidemos lo que tenemos… es el unico llamado que les hago a todos los curiosos y a todos esos hks de las redes.
    cuidense que pasen un buen dia.
    yo 😎

  4. Muy buen articulo. Sinceramente valiera la pena enviarlo a la seccion de Juventud Rebelde de Informatiica. Coincido fuertemente en el ultimo planteamiento donde dice que hacker es lo que determina la comunidad. + 10

    Salu2

  5. Gracias Socio, pero ya los muchachos de TinoRed, pusieron los ISOS de Debian Wheezy 7.2 para 32 y 64 bit, además del netinstall. Los muchachos de TinoRed no tienen días de descanso siempre están trabajando en función del SWL.

    salud2

  6. Gracias Socio, pero ya los muchachos de TinoRed, pusieron los ISOS de Debian Wheezy 7.2 para 32 y 64 bit, además del netinstall. Los muchachos de TinoRed no tienen días de descanso siempre están trabajando en función del SWL.

    OT: El sitio de descargas del JC me da este error:

    Ha ocurrido un error al procesar su solicitud.
    El sistema devolvió el siguiente mensaje de error «DirectoryNotFoundException: El directorio no existe o no hay permiso de lectura.» Ud. puede informar al administrador del sitio si opina que este error no fue causado por un mal uso de la aplicación.

    salud2

      • ¡¡¡Waooo… qué fuerte está el movimiento anti-Ubuntu por aquí, jejejejeje….!!!

        Probar Ubuntu no es ningún crimen, es un ejercicio para alcanzar la categoría de «hacker-magician». :devil:

          • Por ahora puedo decir que Wheezy me da sueño y Jessie no me ha sacado ninguna expresión de terror, esta versión inestable está más estable que muerto momificado… Así que por eso me pasé a Ubuntu para sentir la adrenalina de no saber cuándo el sistema va a explotar. 😀

    • El primer bateo que te da: no muestra el user-agent correctamente 😆

      @Neji, Mac-OSX? un minimalista con MacOSX?… ver para creer

      OT: que dicen si pruebo win2 8 «por la misma razón»… podré llegar a ser hacker???

      • creo que no captaste el tono de ironia en eso de probar mac-osx solo para ver si llegamos a ser hackers pero ya me superaron con eso del Windows 8

        Aun que bueno…. en la serie «Arrow» la rubia linda de las computadoras de vez en cuando «hackea» la BD del FBI y ella utiliza Windows 8 asi que hay esperanza de que se pueda hacer lo mismo en Mac-OSX

  7. Intento descargar y……

    Ha ocurrido un error al procesar su solicitud.
    El sistema devolvió el siguiente mensaje de error «DirectoryNotFoundException: El directorio no existe o no hay permiso de lectura.» Ud. puede informar al administrador del sitio si opina que este error no fue causado por un mal uso de la aplicación.

  8. ok, quiza sea mi turno de dar el mayor consejo del mundo para ser hacker…

    «Si Linux te da la espalda,
    tocale el kernel»

  9. Es simple de entender:

    Hacker es aquel que crea un Hack para determinada función, ejemplo: Un hack CSS o JS para que Internet Explorer 6 logre mostrar bien un sitio..

    El otro, el malo, es al que se le llama Cracker. 😀

  10. 0_oU … el título es «Puedo llegar a ser hacker?» y la foto featured es una foto mía, jajajajajajaja, interesante LOL!

    Pero bueno, luego de lo que he aprendido a hacer en estos últimos días, hasta los hackers de rusia o china me deberían tratar de «usted» … Y, ni siquiera elav me podría decir lo contrario … ahora mismo estoy haciendo pruebas elav y, DIOS!, esto es la hostia! 🙂

  11. Aquí en la facultad de cibernética de la UO, hay unos cuantos pichones de «hackers», descargan un programita de internet, lo ejecutan, no tienen $%#!! idea de lo que hace, les devuelve algunas cosas y ya son «hackers profesionales».

    Pero eso sí … no se te ocurra preguntarles cuales son las capas del modelo TCP/IP …. mucho menos que te expliquen una de ellas!!!!!!!!!!

  12. Hackers!, Hackers!, Hackers!…
    si utilizar metasploit, nmap, sss, o un sniffer para escuchar la red, te hacen un hacker por favor, yo soy «EL DEMONIO ENCAPUCHADO» buhajajaja 🙂 por Dios hay que ver gente incrédula..

    !Ah que eres un hacker malvado?
    sí sí, te reto a que postees en internet la IP de los servidores del FBI que están operando bajo la red Tor, si lo haces, vaya… 😛

  13. Lo más interesante del caso es qwue lo que quizo decir nuestro creador del tema es que los hacker no son los que hacen eso que dices, pero en algunas cosas no estoy de acuerdo contigo amigo sencillamente los desarrolladores del Kernel son sencillamente eso desarrolladores que le han puesto al software cosas que necesitan para que otros desarrolladores hagan las cosas que ellos hacen, el kick del Hacking es que el usuario aparentemente desconocido con el SO o el SF(Sistema de Archivos) por cuanto: » Hacker puedo ser yo o mejor dicho soy yo que aunque no he posteado los IPs del FBI pero puedo arreglar en consola, en Windows SO problemas que a muchos ya les parecen imposibles de arreglar, por cierto y respecto a la OU ellos no son pichones de hacker en realidad no son ni huevos porque no tienen, no la más minima idea de lo que hacen cualquier sistema de red te devuelve datos con el pedido en código correcto asi que diles que estudien…..

Los comentarios están cerrados.