
Detección y Mitigación de Vulnerabilidades Apache ActiveMQ | Arquitecturas de Seguridad y Administración de Sistemas - sobre - Ejecución Remota de Código por Deserialización de Apache ActiveMQ (RCE) – CVE-2023-46604
Arquitecturas de Seguridad y Administración de Sistemas
Autor: [Vaishnavu C V] · Fecha: 17 Sep 2025
Estado: ⌀ Entregables de la Fase 2 completados
Este repositorio documenta un proyecto práctico de diseño de seguridad centrado en CVE‑2023‑46604 en Apache ActiveMQ (Classic). Incluye una explicación clara de la vulnerabilidad, notas técnicas en profundidad, evaluación de impacto, sistemas afectados, diseños de detección y mitigación, y un informe de diseño consolidado apto para entrega universitaria.
→→ Informe de diseño de la Fase 2 (archivo único) → phase_2_design_report.md
→→ Todas las secciones (modulares):
phase_2_intro.mdphase_2_vulnerability_explanation.mdphase_2_technical_detail.mdphase_2_impact.mdphase_2_affected_systems.mdphase_2_detection_design.mdphase_2_mitigation_design.mdphase_2_conclusion.mdphase_2_references.md.
├── phase_2_design_report.md
├── phase_2_intro.md
├── phase_2_vulnerability_explanation.md
├── phase_2_technical_detail.md
├── phase_2_impact.md
├── phase_2_affected_systems.md
├── phase_2_detection_design.md
├── phase_2_mitigation_design.md
├── phase_2_conclusion.md
└── phase_2_references.md
flowchart LR
A[Internet attacker] -->|OpenWire 61616<br/>malicious serialized payload| B[(ActiveMQ Broker)]
A -->|Scanning and recon| F[Firewall and ACLs]
F --> B
B -->|Traffic mirror or syslog| C[IDS or IPS Suricata Snort]
B -->|Conn logs| D[Zeek anomaly logs]
B -->|App logs| E[ActiveMQ logs]
C -->|Alert| J[(SIEM)]
D -->|Alert| J
E -->|Alert| J
J -->|Correlation and auto action| G[Fail2ban auto ban]
G -. block .- F
H[Container sandbox non root AppArmor] --- B
I[Protocol restriction disable OpenWire] --- B
classDef detect fill:#eef7ff,stroke:#82b1ff,color:#0a3d62;
classDef ctrl fill:#eefbee,stroke:#6bbf59,color:#0a3d62;
classDef siem fill:#fff7e6,stroke:#f5a623,color:#6b3e00;
class C,D,E detect;
class F,G,H,I ctrl;
class J siem;
Lee el informe de un solo archivo: si estás revisando para evaluación, comienza con phase_2_design_report.md.
Profundiza por secciones: usa los archivos modulares listados arriba para revisar partes específicas (p. ej., salta directamente a Detección o Mitigación).
Recrea el laboratorio (opcional):
→→ Nota de seguridad: cualquier paso de explotación debe realizarse solo en un laboratorio legal y controlado, nunca en producción ni en sistemas que no poseas u operes.
Explicación de la vulnerabilidad (4 puntos) → phase_2_vulnerability_explanation.md
Diseño de detección + mitigación (6 puntos) → phase_2_detection_design.md y phase_2_mitigation_design.md
Criterios (aplicabilidad, practicidad, originalidad, viabilidad, claridad) se abordan mediante:
Este contenido educativo se proporciona para uso académico y no comercial. Sigue las políticas de tu institución y las leyes locales.