PDF download Descargar el PDF PDF download Descargar el PDF

En lo que respecta a seguridad informática, un hacker es la persona que se enfoca en los mecanismos de seguridad de una computadora y en los sistemas de redes. Existe comunidades y culturas compartidas 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 convertirte en un hacker, debes aprender las técnicas básicas para hackear, pensar como un hacker y ganarte el respeto dentro de la comunidad ética de hackers.

Parte 1
Parte 1 de 3:

Aprender los aspectos básicos

PDF download Descargar el PDF
  1. Ejecuta un sistema operativo similar a UNIX, como Linux . UNIX y los sistemas operativos semejantes son los sistemas operativos 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 este programa. Existen muchos tipos de sistemas operativos similares a UNIX, siendo Linux el más popular, el cual 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. [1]
    • Una buena forma de empezar es utilizar un dispositivo conocido como CD o USB vivo, es decir, una distribución que funciona directamente desde el CD o USB sin 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 semejantes a UNIX además de Linux, como los sistemas BSD. Entre los más populares de estos programas están FreeBSD, NetBSD, OpenBSD y DragonFly BSD. Todos ellos son de código abierto al igual que Linux. No obstante, es importante recordar que son BSD y no Linux.
    • 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.
    • MacOS en Darwin, un sistema operativo de UNIX que está en Free BSD. Darwin es un código abierto completamente gratuito que está disponible en http://opensource.apple.com . Debido a que el núcleo del sistema es UNIX, y MacOS es muy popular, muchas personas han portado aplicaciones Linux a MacOS. Puedes obtener estos programas con un administrador de paquetes como Homebrew, Fink o MacPorts. Asimismo, puedes ejecutar simplemente Linux en una Mac junto con MacOS.
    • Si quieres conseguir un supernicho, incluso puedes ejecutar un sistema operativo como Open Indiana, el cual se basa en el código abierto liberado del sistema operativo Solaris antes de que lo adquiriera Oracle y lo cerrara. OpenIndiana y Solaris están diseñados en Unix System V y, por ende, no son compatibles con las aplicaciones de Linux. No obstante, existen muchos puertos de aplicaciones para Linux. Probablemente será mejor que uses únicamente MacOS, BSD o Linux, pues son mucho más populares y tienen muchos más programas disponibles.
  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. [2]
  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.
    • Si te quieres dedicar a programar de forma más seria, aprender Java es otra alternativa, pero su valor como lenguaje para principiantes se encuentra algo cuestionado en su estado actual.
    • A diferencia de Java, JavaScript es muy similar a Python, pues ambos son un lenguaje basado en C y extremadamente fáciles de usar. JavaScript es el lenguaje de programación de la web, así que si quisieras continuar aprendiendo sobre hackeo o desarrollo web, enfócate más en JavaScript que en Python.
    • Una alternativa a JavaScript sería PHP [3] 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.
    Anuncio
Parte 2
Parte 2 de 3:

Adoptar las actitudes de un hacker

PDF download Descargar el PDF
  1. Ahora que ya tienes las habilidades básicas, puedes empezar a pensar de forma artística. 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.
  2. Aprende a 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. [4]
  3. 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.
  4. 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.
    Anuncio
Parte 3
Parte 3 de 3:

Tener una buena técnica de hackeo

PDF download Descargar el PDF
  1. 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.
  2. 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.
  3. Otra cosa que también ayuda es recolectar y filtrar información útil e interesante en páginas web o documentos de preguntas frecuentes y luego publicar esta información para que esté disponible de forma general. Las personas que se encargan del mantenimiento de las páginas de preguntas frecuentes técnicas reciben casi el mismo respeto que los desarrolladores de programas de código abierto.
  4. La cultura hacker (y el desarrollo de la ingeniería de Internet, para el caso) se lleva a cabo por voluntarios. Existen cientos de trabajos necesarios, pero poco glamorosos que deben realizarse para que las cosas sigan funcionando, como por ejemplo, administrar listas de correo, trabajar en la moderación de grupos de noticias, mantener sitios de almacenamiento de grandes programas, desarrollar RFCs y otros estándares técnicos. Las personas que hacen este tipo de cosas obtienen mucho respeto ya que todos saben que estos trabajos requieren mucho tiempo y no son tan divertidos como jugar con el código. Hacerlos es una forma de mostrar dedicación.
  5. Esto es algo que podrás hacer recién cuando hayas logrado cierta posición y experiencia y te hayas convertido en un experto en alguno de los cuatro temas anteriores. 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.
    Anuncio

Consejos

  • Algunas empresas contratan hackers para probar su seguridad. Si eres lo suficientemente bueno, ¡este puede ser tu trabajo!
  • Asegúrate de no dejarte atrapar. Si bien lo que planeas hacer podría ser ilegal, es recomendable que NO te involucres en piratería.
  • Escribe bien en tu lenguaje nativo. Si bien normalmente se cree que los programadores no pueden escribir, una cantidad sorprendente de hackers tienen grandes capacidades de escritura.
  • Vale la pena aprender Perl por razones prácticas; es muy utilizado por páginas web activas y administradores de sistemas, por lo tanto, aunque nunca hayas escrito en Perl, debes aprender a leerlo. Muchas personas usan Perl para evitar programar en C en trabajos que no requieren la eficiencia de máquina que posee C.
  • Pon a prueba tus habilidades en sitios web que hayas creado.
  • Emplea tus habilidades para el bien. Convertirse en un hacker de cuello blanco es bueno para todos y mucho más seguro que en uno de cuello negro, pues corres el riesgo de tener problemas con la policía.
  • Ten cuidado con lo que hackeas. Las actividades ilegales pueden tener consecuencias serias y nada en Internet es anónimo.
  • LISP vale la pena por otra razón: la profunda experiencia de iluminación que sentirás una vez que lo domines. Esa experiencia te hará un mejor programador por el resto de tus días, incluso aunque no utilices mucho LISP. Puedes adquirir algo de experiencia en LISP de forma sencilla escribiendo y modificando modos de edición para el editor de textos Emacs o complementos Script-Fu para el programa avanzado de edición de imágenes GIMP .
Anuncio

Advertencias

  • El "cracking" es una actividad ilegal que puede implicar sanciones importantes. Es un delito grave y es castigado por la ley.
Anuncio

Acerca de este wikiHow

Esta página ha recibido 691 749 visitas.

¿Te ayudó este artículo?

Anuncio