Parte 0 — Fundamentos y prerrequisitos

⬅️ Volver al programa · 📚 Índice completo · ⏭️ Parte siguiente

25 clases · rango 001–025 · Redes, sistemas operativos, Linux, Windows, cripto base, Python ofensivo y laboratorio

Fuentes de referencia de esta parte:


🎯 ¿De qué trata esta parte?

La Parte 0 es la base sobre la que se construye todo el programa. Antes de atacar o defender un sistema hay que entenderlo: cómo viajan los paquetes por una red, cómo un sistema operativo gestiona procesos y permisos, cómo se representan los datos en binario y cómo la criptografía protege la información. Sin estos fundamentos, las técnicas ofensivas y defensivas de las partes siguientes se vuelven recetas memorizadas sin criterio.

Cubrimos cinco pilares: redes (modelo OSI/TCP-IP, protocolos, DNS, HTTP, subnetting), sistemas operativos (Linux y Windows a nivel administrativo y de interiores, procesos, memoria, syscalls), automatización (Bash, PowerShell y sobre todo Python ofensivo con sockets y Scapy), representación y criptografía base (encoding, sistemas de numeración, hashing y cifrado), y el entorno de trabajo (laboratorio virtualizado, Docker, Git y expresiones regulares). Cerramos con ética y legalidad, el marco que hace legítima toda la práctica posterior.

Esta parte sirve a quien llega desde soporte, desarrollo, sysadmin o desde cero con vocación. Al terminarla tendrás un laboratorio funcional, la capacidad de leer tráfico y logs, y el criterio para saber por qué una defensa funciona o falla.

🧩 Problemas que resuelve

🎓 Resultados de aprendizaje

Al terminar la parte, el alumno podrá:

🧱 Prerrequisitos

Ninguno formal: es el punto de entrada del programa. Se asume manejo básico de un computador (instalar software, navegar por carpetas) y disposición para trabajar en línea de comandos. Un equipo con virtualización por hardware (VT-x/AMD-V) y al menos 8 GB de RAM es muy recomendable.

🗺️ Estructura temática

Bloque Clases Contenido
Marco conceptual 001–003 CIA/AAA, panorama de amenazas, frameworks
Laboratorio 004 Virtualización, Kali, snapshots, aislamiento
Linux 005–007 Filesystem, permisos, CLI avanzada, Bash
Windows 008–009 Arquitectura, registro, servicios, PowerShell
Redes 010–014 OSI/TCP-IP, protocolos, DNS/DHCP/ARP, HTTP, subnetting
Python ofensivo 015–017 Lenguaje, sockets, Scapy
Herramientas y datos 018–020 Git, regex, numeración y encoding
Cripto y contenedores 021–022 Criptografía base, Docker
Interiores 023–024 Procesos/memoria/syscalls, arquitectura de CPU
Marco legal 025 Ética, legalidad, alcance, divulgación

🔗 Referencias de la parte

▶️ Empezar

Clase 001 — Qué es la ciberseguridad: tríada CIA, AAA, superficie de ataque y defensa en profundidad