Bienvenida al curso
Encienda un servidor Ubuntu con SSH abierto a internet, déjelo una noche y a la mañana siguiente pregúntele quién tocó la puerta:
$ sudo journalctl -u ssh --since yesterday | grep "Failed password" | tail -3
Oct 21 03:12:44 vps sshd[2211]: Failed password for invalid user admin from 203.0.113.45 port 51522 ssh2
Oct 21 03:12:47 vps sshd[2213]: Failed password for root from 203.0.113.45 port 51530 ssh2
Oct 21 03:12:51 vps sshd[2215]: Failed password for invalid user ubuntu from 198.51.100.7 port 40112 ssh2Nadie anunció esa máquina, y aun así unos bots probaron admin, root y ubuntu de madrugada. Leer esas líneas y decidir qué hacer es trabajo diario en un SOC, y pasa en la terminal.
Bienvenido a Fundamentos de Linux para Ciberseguridad. Aprenderá la terminal desde cero con la pregunta del defensor siempre encima: quién entró, qué está corriendo, qué puertos escuchan y dónde quedó el rastro.
Qué va a lograr
- Explicar qué es Linux, de dónde viene y por qué domina los servidores y la nube.
- Moverse por el sistema de archivos y manipular archivos sin perder información.
- Buscar con
grepyfind, y encadenar comandos con pipes. - Auditar usuarios y permisos, y detectar cuentas con UID 0 o archivos en 777.
- Supervisar procesos y servicios, revisar la red con
ipyss, y reconstruir eventos conjournalctl.
Para quién es y qué necesita
Es para quien quiere entrar a ciberseguridad, a soporte de servidores o a un SOC y nunca ha usado Linux en serio. No necesita conocimientos previos ni saber programar. Si la pantalla negra le da respeto, la píldora La terminal sin miedo sirve de calentamiento; si prefiere ir más despacio, Linux básico: 15 comandos para empezar va un comando a la vez.
Necesita una VM con Ubuntu 22.04 o 24.04, o Ubuntu en WSL2, con un usuario que pueda usar sudo. La píldora Su primera máquina virtual en 40 minutos le guía si nunca ha creado una.
Cómo está organizado
| Módulo | Qué aprende | Laboratorio |
|---|---|---|
| 1. Primeros pasos | Qué es Linux, la terminal, ls, cd, cat, manejo de archivos, grep, find y pipes | Recorrer el sistema de archivos y crear su espacio de trabajo |
| 2. Usuarios, permisos y procesos | id, useradd, sudo, chmod, chown, ps, kill y systemctl | Controlar procesos y crear su propio servicio |
| 3. Herramientas del día a día | ip, ss, curl, scripts en bash, logs y journalctl, más la conclusión | Generar eventos de autenticación y reconstruirlos en los logs |
| Evaluación | 5 preguntas sobre todo el curso | Aprueba con 70 % |
Cómo aprovecharlo
Escriba los comandos a mano. Copiar chmod -R 755 funciona igual, pero no le enseña que en chmod la -R mayúscula es "recursivo" y la -r minúscula quita el permiso de lectura.
El laboratorio que más enseña es el del módulo 2, donde crea su propio servicio con systemd. Ahí aparecen los primeros errores de verdad, y leer systemctl status hasta encontrar la línea que importa es medio curso. En el módulo 3 genera intentos fallidos y los busca en los logs, como arriba.
Al aprobar la evaluación final recibe el certificado, la insignia y la XP del curso.
Tiempo estimado
Unas 4 horas, con poco más de una hora de laboratorios. Tome una instantánea de la VM antes de cada uno: si un rm sale mal, vuelve atrás en segundos.