$ man hacklab
RECURSOS
Wiki rápida de todo lo que ves en HackLab y cursos guiados que te llevan a las mejores plataformas para aprender.
$ ping revolucio --hermanos
↗ @RevolucioCAT
Retos diarios de historia, lengua y cultura de los movimientos sociales de Cataluña: memoria libertaria, teoría y autodefensa digital. 4 desafíos nuevos cada día.
hackbcn01.lovable.app
// CURSOS
$ cat linux/README.md
Linux es el sistema operativo que mueve la mayoría de servidores, routers, móviles Android y casi todas las herramientas de hacking. Aprender a usar su terminal es el primer paso de cualquier hacker o administrador de sistemas: desde ahí navegas por archivos, gestionas permisos, lees logs y lanzas programas sin interfaz gráfica.
Linux Journey te explica los conceptos (sistema de archivos, usuarios, procesos, redes) con lecciones cortas y teoría clara. OverTheWire Bandit es un 'wargame': te conectas por SSH a un servidor real y, para pasar cada nivel, debes usar comandos para encontrar la contraseña del siguiente. Es la mejor forma de practicar lo aprendido. TryHackMe ofrece máquinas virtuales en el navegador con guías paso a paso, ideal si no quieres instalar nada.
Consejo: sigue el orden. Primero la teoría, luego los retos, y apunta cada comando nuevo en tus notas.
// RUTA DE APRENDIZAJE
// WIKI
## Ciberseguridad
Los conceptos básicos para entender cómo se protege la información y qué amenazas existen. Son el vocabulario que verás en noticias, cursos y en los desafíos de ciberseguridad.
Confidencialidad, Integridad y Disponibilidad: los tres pilares de la seguridad de la información.
Engaño que suplanta a una entidad de confianza para robar credenciales o datos.
Malware que cifra tus archivos y pide un rescate para recuperarlos.
Autenticación con más de un factor (contraseña + código o llave física).
Identificador público de una vulnerabilidad conocida (ej. CVE-2021-44228, Log4Shell).
Vulnerabilidad aún no conocida o sin parche por parte del fabricante.
## Hacking ético
El hacking ético consiste en atacar sistemas con permiso para descubrir fallos antes que los delincuentes. Estos términos describen sus fases y herramientas.
Capture The Flag: competiciones donde resuelves retos para encontrar 'flags' ocultas.
Prueba de penetración autorizada para encontrar fallos antes que un atacante.
Fase inicial: recopilar información del objetivo (puertos, servicios, dominios).
Lista de los 10 riesgos más críticos en aplicaciones web (inyección, XSS...).
Inyectar SQL en una entrada para manipular la base de datos de una web.
Cross-Site Scripting: ejecutar JavaScript malicioso en el navegador de otra persona.
## Terminal y Linux
Los comandos que usas en el simulador de terminal de HackLab funcionan igual en un Linux real. Aquí tienes qué hace cada uno.
Intérprete de comandos: la forma de hablar directamente con el sistema.
Controlan quién puede leer, escribir o ejecutar cada archivo.
Buscar texto y encadenar comandos con | para filtrar resultados.
Conexión remota y cifrada a otra máquina por terminal.
## Criptografía y codificación
Codificar no es cifrar: Base64 o ROT13 solo cambian el formato, mientras que el cifrado protege los datos con una clave. Muchas flags de CTF se esconden así.
## Lógica y programación
Las bases de pensamiento y código que entrenas en los desafíos de lógica y código.