Nicolás Moreno Monroy
Líder Red Team + Coordinación + Auditor ISO 27001
Del Red Team al análisis de riesgos, controles ISO/IEC 27001:2022 y plan de tratamiento. Cuatro laboratorios autorizados, comprometidos hasta root y traducidos a decisiones de negocio.
EJERCICIO 100% ACADÉMICO · LABORATORIOS AUTORIZADOS · ENTORNO AISLADO · NO CORRESPONDE A SISTEMAS REALES
▌ SCROLL PARA DESPLEGAR
CLIENTE: INNOVASEC S.A.S. // 04 LABORATORIOS AUTORIZADOS // ENTORNO AISLADO
InnovaSec S.A.S. detectó comportamientos anómalos y contrató a BlueRoot para una evaluación controlada sobre cuatro laboratorios autorizados.
Evaluar la postura de seguridad de los 4 labs, explotar de forma controlada, valorar riesgos con MAGERIT y proponer tratamiento basado en ISO/IEC 27001:2022.
¿Cómo se convierten los hallazgos técnicos en riesgos para una organización y qué controles deberían implementarse para reducirlos?
Descubrimiento de superficie y mapeo de hosts
Servicios, rutas, recursos y vectores expuestos
Acceso inicial controlado sobre el objetivo
Elevación de privilegios hasta root
Riesgos, controles y plan de tratamiento
4 retos comprometidos + aportes profesionales
EQUIPO DE 03 QUE CUBRE LAS 04 RESPONSABILIDADES DE LIDERAZGO // TODOS PARTICIPAN EN TODAS LAS FASES
Líder Red Team + Coordinación + Auditor ISO 27001
Líder Análisis de Riesgos (MAGERIT / INCIBE)
Líder Blue Team (contramedidas, hardening, monitoreo)
Estructura plana: cada integrante lidera un eje pero opera en toda la cadena de ataque y defensa.
SOFTWARE OFENSIVO AGRUPADO POR FASE DE LA CADENA DE ATAQUE
Identificar la superficie de ataque: hosts vivos, puertos abiertos, servicios y versiones del objetivo.
Escáner de puertos y servicios. Revela puertos abiertos, versiones y sistema operativo del objetivo.
Descubrimiento de hosts por ARP en la red local. Ubicó la IP de las máquinas OVA (Napping, Breakout).
Escaneo ARP de la red. Alternativa rápida para encontrar la IP de la víctima.
18 herramientas a lo largo de 5 fases · todo open-source o de uso académico autorizado.
Cada laboratorio comprometido hasta root encadenando fallos de configuración y codificación conocidos. Ninguna técnica exótica — recon → exploit → escalada → root.
nmap + dirb → endpoint de carga de archivos expuesto
Lista negra incompleta → shell.php5 → RCE como www-data
/usr/bin/python2.7 SUID anómalo (GTFOBins)
Compromiso total del host
/// MÁQUINA 01 / 04 · ACCESO ROOT CONFIRMADO
Fuerza bruta de directorios → /internal/ (form de subida)
Salto del filtro de extensión → RCE como www-data
/bin/systemctl SUID + unit malicioso (GTFOBins)
Ejecución como root vía systemd
/// MÁQUINA 02 / 04 · ACCESO ROOT CONFIRMADO
Enlace sin rel=noopener revisado por el admin
daniel : C@ughtm3napping123 → acceso por SSH
/home/adrian/query.py escribible → inyección de llave SSH (daniel→adrian)
(root) NOPASSWD: /usr/bin/vim (GTFOBins) → root
/// MÁQUINA 03 / 04 · ACCESO ROOT CONFIRMADO
Secreto ofuscado → decode → .2uqPEfj3D<P'a-3
Enumeración → usuario cyber → login Usermin :20000 → shell
tar cap_dac_read_search → leer /var/backups/.old_pass.bak
Clave root Ts&4&YurgtRX(=~h → administración como root
/// MÁQUINA 04 / 04 · ACCESO ROOT CONFIRMADO
SUPERFICIE TÉCNICA CONSOLIDADA // SEVERIDAD POR COLOR // FUENTE: 04 LABS
Carga de archivos sin validación robusta (webshell)
Bypass de filtro de extensiones (.phtml / .php5)
Binario SUID abusable (python2.7 / systemctl)
Reverse Tabnabbing (target=_blank sin rel=noopener)
Permisos inseguros sobre script de cron de otro usuario
sudo NOPASSWD sobre editor (vim)
Secreto ofuscado (Brainfuck) en código fuente
Interfaces de administración expuestas (Webmin / Usermin)
Capability peligrosa en binario (tar cap_dac_read_search)
Enumeración de usuarios vía SMB null session
Backup con clave de root en claro
Credenciales débiles / reutilizadas en SSH
[ 12 HALLAZGOS ] → 04 CRÍTICOS · 06 ALTOS · 02 MEDIOS
RIESGO = IMPACTO × PROBABILIDAD // 1–3 BAJO · 4–6 MEDIO · 7–11 ALTO · 12–16 CRÍTICO
HOVER PARA DETALLE // CELDAS ENCIENDEN AL ENTRAR EN VIEWPORT
Anexo A 2022 · 93 controles · 4 temas — Organizacional 5.x, Personas 6.x, Físico 7.x, Tecnológico 8.x. Los riesgos no se listan uno a uno: se agrupan por categoría de solución.
Construir software sin defectos explotables desde el diseño.
Limitar accesos y endurecer la configuración base.
Detectar y parchear fallas conocidas a tiempo.
Contener el movimiento lateral y filtrar el tráfico.
Verificar quién accede y proteger las credenciales.
Garantizar disponibilidad y recuperación de la información.
Registrar eventos y alertar sobre actividad anómala.
Reducir el factor humano como vector de ataque.
Los 13 riesgos se tratan con controles del Anexo A agrupados en 8 categorías; ningún riesgo queda sin cobertura de control.
ESTRATEGIA: MITIGACIÓN DE LOS 13 RIESGOS // PRIORIZACIÓN POR NIVEL // HOJA DE RUTA 30 · 60 · 90 DÍAS
10–15 min. Los 3 integrantes. Las preguntas del jurado se van respondiendo de forma CONTINUA a medida que recorremos la página — este es el itinerario.
¿Cómo los hallazgos técnicos identificados en los laboratorios se convierten en riesgos para una organización y qué controles deberían implementarse para reducirlos?
TOTAL: 21 PREGUNTAS GUÍA CUBIERTAS A LO LARGO DEL RECORRIDO.
DEL HALLAZGO TÉCNICO A LA DECISIÓN DE NEGOCIO // RIESGO ALTO, PLENAMENTE GESTIONABLE
Cada hallazgo (H) se vuelve riesgo (R) al valorar impacto × probabilidad sobre los activos de InnovaSec. La matriz prioriza (R-01 = 16), los controles del Anexo A los reducen y el plan 30/60/90 lleva el riesgo residual a un nivel aceptable.
El riesgo es alto pero plenamente gestionable: la cadena se rompe en cada eslabón con controles concretos y verificables.
Ninguna técnica fue exótica. El compromiso total nace de eslabonar fallos individuales menores hasta llegar a root.
La mayoría son fallos de configuración, no de software. Aplicar mínimo privilegio es la contramedida de mayor retorno.
Filtrar por lo permitido (no por lo prohibido) cierra el bypass de extensiones y la subida de webshells en origen.
Credenciales ofuscadas o copias sin cifrar son una vía directa al compromiso. Cifrar y gestionar secretos es innegociable.
Actividad 100% académica realizada sobre laboratorios autorizados en un entorno aislado. No corresponde a sistemas reales en producción. Cada vulnerabilidad se documenta acompañada de su contramedida correspondiente.