¿Quieres volverte un hacker anonymous pero no tienes ni idea de por dónde empezar? Si es así, bienvenido, yo soy Santiago y tú estás en el lugar correcto Dado que la mayoría de libros y recursos gratuitos que encontramos en Internet están escritos para aquellos que ya tienen conocimientos avanzados sobre el tema (no enseñan hacking para principiantes) he decidido escribir este artículo paso a paso con mis consejos para principiantes que desean convertirse en hacker y poder empezar a formar parte de Anonymous (colectivo anónimo de personas que luchan por un bien común, muchas veces recurriendo al hacking o a la ingeniería social).
Introducción al hacking
Dado que el hacking no es algo que se puede dominar leyendo webs en tus ratos libres, no deberías tener prisa para ponerte en marcha, tómatelo con calma. Se requiere conocimiento, diversas habilidades, creatividad, dedicación y por supuesto tiempo para investigar y aprender nuevas habilidades. Dependiendo de la cantidad de esfuerzo y dedicación que pongas en el aprendizaje, puedes durar de unos pocos meses a unos pocos años en desarrollar todas todas las habilidades necesarias para poder llamarte “hacker semi-profesional”.
Todo el mundo puede convertirse en hacker, pero lo más importante es que recuerdes que hay que comenzar con los conceptos básicos y desde ahí construir una base sólida. Por lo tanto, si quieres ser un hacker necesitarás pasión por aprender, una buena fuente de conocimiento para entender los fundamentos y, sobre todo, algo de perseverancia y paciencia.
Los pasos que hay que tener para ser un hacker no son fáciles. En este artículo te daré algunos de los pasos más importantes y esenciales para ser un hacker. El artículo se centrará en las habilidades y la actitud necesaria para convertirse en un hacker pero también os compartiré tutoriales prácticos, lenguajes necesarios, como formar parte de Anonymous, etc. Recuerda que romper sistemas de seguridad y entrar en ellos no es lo único que hacen los hackers. Tener una actitud positiva hacia el aprendizaje es esencial en el camino de aprendizaje para ser un hacker.
Dicho todo esto, vamos allá con la guía para convertirse en un hacker profesional hispano.
El manifiesto del Hacking – un comienzo obligatorio
No es nada fácil ser un hacker y mantener la ética necesaria (yo lo sé bien por las peticiones que me llegan en el artículo para hackear facebook). Como hacker tienes que tener actitud y curiosidad. Leyendo el manifiesto del hacking puedes aprendar la actitud de un hacker. Cultivar la actitud del hacker ético en relación al desarrollo de competencias, sobre todo en lugar de tener una actitud estereotipada.

Kevin Mitnick, el hacker más peligroso de la historia
Aunque muchas personas consideran que un hacker es un delincuente, en la vida real los hackers son contratados por grandes compañías para tareas de protección de información y control del daño potencial de empresas que manejan datos sensibles. La ley de la piratería, por ejemplo, no prohíbe hechos como el de ser demasiado curioso y burlar la autoridad de ciertas páginas, pero sí hacer daño o emplear las artes del hacking para sobornar, robar o sacar beneficio económico ilícito.
El acto de robar algo o hacer daño a alguien no es hacking. Estas personas comúnmente se llaman crackers en la comunidad. Estas personas están involucradas en actividades ilegales y yo, Santiago, no te recomiendo involucrarte en dichas actividades.
Aprendiendo lenguajes de programación: C
La programación en C sigue siendo uno de los más poderosos lenguajes de programación, y es necesario para realmente dominar el arte del hacking anonymous. Este lenguaje de programación fue inventado por Denise Ritchie, comenzando su programación en 1969 y terminando en 1973 en los laboratorios de AT&T Bell. C te ayuda a dividir la tarea en partes más pequeñas y estas mini-secciones se pueden expresar por una secuencia de comandos.
Hay cientos de tutoriales de programación gratis en Google para aprender C, pero yo te recomiendo empezar con el libro que te enlazo aquí, de Brian Kernighan y Dennis Ritchie, para entender el verdadero poder del lenguaje C.
También es importante aprender otros lenguajes de programación modernos como JAVA, Perl, PHP y Python. Una de las mejores maneras de aprender estos lenguajes es leyendo libros de expertos en cada tipo. En tu camino para convertirte en hacker también te ayudarán los lenguajes de marcado como HTML, XML, Json, Protobuf y otros similares que son comunes y se emplean para transferir datos entre cliente y servidor.
- JAVA es uno de los lenguajes de programación más populares, además de ser muy seguro. Aprender acerca de los agujeros de seguridad en lenguaje Java y sus frameworks relacionados es una tarea imprescindible para un aprendiz de hacker. En Google encontrarás mucha literatura gratuita para aprender java online, así que te dejaré aquí un enlace útil.
- Perl es un lenguaje de programación dinámico de propósito general, es de alto nivel y puede ser interpretado con mucho estudio. Este lenguaje toma prestadas algunas características del lenguaje C. Ideal para hackers pero cuando tu nivel sea un poco más avanzado.
- HTML es el lenguaje empleado en casi todas las páginas web. Los navegadores web como Google Chrome o Firefox leen el código HTML para mostrar las páginas web tal cuál las vemos.
- Python es el mejor lenguaje para desarrollo web y también el lenguaje favorito de un montón de programadores debido a su simplicidad y funcionalidad. Mucha gente usa Python para hacer tareas de automatización de forma sencilla.
- Los scripts y secuencias de comandos en Bash son necesarios. Sirven para manipular fácilmente sistemas Unix/Linux y escribir scripts que harán la mayor parte del trabajo más pesado cuando seas un hacker profesional.
- Assembly es prácticamente un obligado en el mundo hacking. Es un lenguaje básico que entiende el procesador, y hay múltiples variaciones del código. Al final, casi todos los programas suelen interpretarse con Assembly, y para un hacker es imprescindible, así que tenlo claro, si deseas exploitear un programa, debes saber usar Assembly.
Aprendiendo a usar UNIX como un profesional
UNIX es un sistema operativo de ordenador multiusuario y multitareas que está diseñado para proporcionar un buen nivel de seguridad a los sistemas. Este sistema operativo fue desarrollado por algunos empleados de AT&T en Bell Labs. La mejor forma de aprender es entrar en una versión de código abierto (por ejemplo el conocidísimo Centos) e instalar UNIX por tu cuenta. Se puede utilizar hackear sin saber UNIX, pero si quieres ser uno bueno, necesitas entender UNIX.
Si no has usado aún el sistema operativo Unix, existen algunos comandos de linux que aunque son básicos pueden ayudarte a empezar rápidamente.
Este libro de Arnold Robbins es una buena manera de empezar a aprender cómo manejarse con Unix.
Lo próximo que necesitas saber es el funcionamiento interno de este sistema operativo. Te recomiendo el libro “El diseño del sistema operativo UNIX” de Maurice J. Bach para comprender con profundidad el sistema operativo Unix por dentro. Quizás el punto más importante a tener en cuenta es que una gran cantidad de servidores web en la actualidad están alojados en Unix, por lo que su aprendizaje es casi imprescindible en la vida de un hacker, sobre todo si quiere participar en colectivos como Anonymous.
Aprende a controlar distintos sistemas operativos
Hay muchos otros sistemas operativos aparte de UNIX que deberías conocer con profundidad. El sistema operativo Windows es uno de los más hackeables y lo usa todo el mundo, por lo tanto es bueno aprender hacking para Microsoft y sus sistemas de código cerrado. En plataformas como Anonymous es imprescindible controlar Windows porque casi todo el mundo corriente lo usa.
Según la base de datos nacional estadounidense de vulnerabilidades, los sistemas operativos de Microsoft tienen un gran número de vulnerabilidades. En términos de porcentaje es uno de los sistemas operativos más hackeados del mundo.
Los instaladores del sistema operativo Windows se distribuyen en binario, por lo tanto no es fácil leer el código original. El código binario es básicamente la representación digital, los famosos ceros y unos, del texto y datos que el equipo ha programado
Sin embargo, saber cómo se escriben los programas para Windows y cómo se comportan diferentes aplicaciones en este sistema operativo te ayudará en tu objetivo: ser un hacker exitoso.
Una de las recientes vulnerabilidades del sistema operativo de Microsoft era que las aplicaciones Java que se ejecutaban automáticamente podían manejarse incluso si se desactivaban los plugins de Java.
Aprendiendo a manejar los conceptos “Networking”
El concepto de redes o “networks” tiene que ser una de tus prioridades cuando quieres ser hacker, mucho más si quieres formar parte de anonymous, que se centran sobre todo en las networks y en las redes y colectivos.

Kristina Svechinskaya, la hacker más sexy del mundo
Comprender cómo se crean las redes es importante, pero no sólo eso, ya que necesitas conocer las diferencias entre los distintos tipos de redes. Tener una comprensión clara del protocolo TCP/IP y UDP es una necesidad para ser capaces de explotar las vulnerabilidades si usamos Internet.
Los conceptos básicos más importantes que debes conocer al dedillo son las famosas subnets, las redes LAN, WAN y qué es un VPN y para qué los utilizan los hackers.
Los comandos de red para hacer una “petición HTTP” tiene que ser algo que controles perfectamente. El protocolo HTTP es la puerta de entrada a través del cual uno entra en el mundo del hacking en Internet, por lo tanto es necesario aprender este protocolo con el fin de romper las barreras. Los hackers suelen utilizan los “gateway HTTP” para romper la seguridad de los servidores y poder acceder.
El servidor web Apache es uno de los servidores web más utilizados y conocer dentro y fuera de él va a darte en cualquier HTTP u otra capa de aplicación protocolo esfuerzos relacionados.
Sigamos chicos. Nmap es una red poderosa herramienta que es utilizada por los hackers y seguridad profesional en todo el mundo para identificar hosts vulnerables de análisis. Tener conocimientos avanzados sobre NMap es algo más difícil porque no hay tanta literatura al respecto, pero te dejo este tutorial en español que es interesante.
Empieza a leer tutoriales para noobs sobre hacking
Es la mejor forma de comenzar. Lee tantos tutoriales como sea posible, sobre todo en Youtube. Estos artículos te darán conocimientos diversos y te ayudarán a desarrollar la actitud necesaria para ser un hacker. Algunos tutoriales tratan de Nmap, Nessus y SuperScan, mientras que otros tratan de programas o herramientas que generalmente usan los hackers. Estos tutoriales están disponibles en internet y gratis, así que no tienes excusas. Te dejo un tutorial de iniciación al hacking de ejemplo en Youtube:
Aprender los conceptos básicos de criptografía
Es fundamental, tienes que entender y dominar el arte de la criptografía. La tecnología criptográfica y el cifrado es muy importante en Internet. Es la práctica y el estudio de las técnicas que se utilizan para la comunicación segura en presencia de terceros. El cifrado se realiza para varios aspectos de seguridad de la información como la confidencialidad de los datos, integridad de información y autentificación (por ejemplo un acceso a facebook seguro, o a tu cuenta de banco). Por otra parte, la tecnología de la criptografía se utiliza principalmente en las tarjetas bancarias, contraseñas de tu ordenador y en las pasarelas de pago de cualquier comercio electrónico o tienda online.
La criptografía se utiliza a menudo en los certificados SSL. Un hacker experto debería ser capaz de entender cómo funciona un SSL y cuál es la importancia de la criptografía para mantener la criptografía con seguridad en un SSL.
Un buen comienzo sería leer libros sobre los distintos algoritmos de cifrado y entender por qué son tan difíciles de descifrar. Participar en retos para descifrar un cifrado potente es un buen comienzo, y estos retos se ven mucho en foros. Un hacker experto será capaz de demostrar las deficiencias de un algoritmo de cifrado y debe ser capaz de programar una herramienta que pueda mostrar cómo descifrar un código sin tener mucha información.
Te dejo este buen tutorial que trata el tema de la criptografía en detalle.
Experimenta mucho, mucho, mucho
Uno de los pasos más importantes para convertirte en un hacker experto. Experimentar es la base del aprendizaje, sobre todo si hablamos de aplicaciones prácticas.
Intenta experimentar con tus propios PCs donde puedes rectificar si has cometido algún error. Muchos hackers novatos (lammers) comienzan descargando aplicaciones de laboratorios virtuales como VirtualBox, de Oracle. En la mayoría de los casos se requieren 4GB de memoria RAM y un procesador relativamente potente para llevar a cabo experimentos decentes de hacking. Configurar correctamente la máquina virtual es crucial, ya que te permitirá probar virus, aplicaciones y diferentes servidores sin afectar a tu PC. Hacerlo directamente con tu ordenador/computadora sería un caos, y acabarías cansado de formartearlo.
Éstas son algunas de las cosas que necesitas tener en cuenta cuando realizas experimentos:
- Realiza siempre una copia de seguridad antes de cualquier experimento.
- Toma siempre varios puntos de control.
- Ten claro cuándo parar.
- Documenta tu progreso en un diario.
- Improvisa si se da el caso y te quedas sin opciones.
- Automatiza tareas repetitivas para no perder tiempo.
- No dejes tareas complicadas a medias.
Participa en retos en las comunidades y foros de hacking
Participar periódicamente en retos de hacking puede ayudarte a aprender más y enfocar tus conocimientos. Hay varias empresas que organizan estos desafíos para comprobar las vulnerabilidades de sus productos de software más nuevos. El reto de hacking más común suele consistir en violar el sistema de seguridad del software y tomar el control de los sistemas informáticos de terceros. Aparte de estos retos hackers, hay algunos sitios web que suelen ofrecer este tipo de concursos/sorteos.
- https://foro.elhacker.net
- www.portalhacker.net
- https://underc0de.org/foro/
- https://foro.hackxcrack.net
- www.hackhispano.com
Los hackers anonymous
También es importante buscar foros de tendencia Anonymous donde puedes comenzar a conectar con usuarios que participan en ataques colectivos de este tipo. La gente novata piensa que Anonymous es un colectivo claro con jefes, mandos o plataformas privadas, pero realmente no funciona así.
Anonymous es una “tendencia” en internet. Puedes estar formando parte de Anonymous sin darte cuenta si simplemente defiendes su postura en redes sociales, o colaboras de cualquier modo.
En foros como éste puedes encontrar a usuarios que participan en las acciones de Anonymous, pero normalmente la gente es muy reservada y temen o desconfían de todo el mundo, lo cuál es lógico.
Hace algunos meses Anonymous publicaron una guía que puedes ver aquí para enseñar lo básico del hacking en Twitter. El objetivo era hackear y eliminar las cuentas de los activistas de ISIS.
De cualquier modo, es muy probable que primero tengas que aprender a entrar en la deep web si quieres contactar sin tapujos con personas muy metidas en Anonymous, así que el tutorial que tenemos en nuestra web te vendrá muy bien.
Logra superarte: escribe códigos de vulnerabilidades
Una vulnerabilidad en un programa es la debilidad del programa. Un buen método para aprender es buscar la vulnerabilidad de un programa existente y compartir la misma con los demás. De esta manera tendrás la posibilidad de recibir feedback de diferentes fuentes, y eso te permitirá perfeccionar tu técnica y ver las cosas desde otro punto de vista.
Los ejemplos de vulnerabilidades de un PC incluyen violación de seguridad de la memoria, error de validación de entradas, errores de privilegios e incluso falla en la interfaz de usuario. Este tipo de vulnerabilidades se han encontrado en productos tan profesionales como Internet Explorer 11 y otros muchos programas de Microsoft.
Contribuir en proyectos de seguridad Open Source
Contribuir en un proyecto de seguridad informática de código abierto es la experiencia perfecta para probar tus habilidades. Muchas organizaciones como Mozilla y Apache ofrecen estos tipos de proyectos de código abierto. Trata de ser parte de estos proyectos y añade una valiosa contribución en beneficio de toda la comunidad.
Participando en este tipo de proyectos de seguridad de código abierto, tales como sistemas de anti-spam, anti-virus, firewall y demás, ayudas a aumentar tu destreza como un hacker y además participas en el avance de la programación mundial.
Formación y aprendizaje día a día
La clave del éxito en la carrera del hacking es el aprendizaje continuo. Leer blogs de hacking y participar en foros son formas amenas y útiles de actualizar tus conocimientos. En Youtube hay diversos canales famosos de hacking que merecen la pena seguir, y también tienes bloggers conocidos como Chema Alonso (puedes verlo aquí).
Recuerda que en nuestra web como-hackear.com puedes aprender muchas cosas, como descargar vídeos de Facebook, cómo hackear whatsapp o cómo hackear una cuenta de Instagram.
La entrada Cómo ser hacker Anonymous – Guía paso a paso aparece primero en Como hackear Facebook - Programas y técnicas más usados.