Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
MassCyberCenter-Mentorship-Project- — Explotando CVE-2023-2825 en una VM | Kitploit
Herramientas/GitHubGitHub/alej6/masscybercenter-mentorship-project-
Análisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebPruebas de PenetraciónAprendizaje y EducaciónLabs y Práctica
GitHubalej6/masscybercenter-mentorship-project-

MassCyberCenter-Mentorship-Project-

Explotando CVE-2023-2825 en una VM

Ver Repositorio
hace 1 añoAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

MassCyberCenter-Mentorship-Project-

Descripción general

Este repositorio documenta mi recorrido y los entregables durante el programa de mentoría del MassCyber Center. Este programa de mentoría nos encargó completar un proyecto de ciberseguridad y luego presentarlo en un evento de exhibición al que asistieron profesionales de ciberseguridad. El objetivo de este proyecto fue construir, vulnerar, asegurar y administrar una máquina virtual. Específicamente, mi objetivo fue explotar una vulnerabilidad conocida de GitLab, CVE-2023-2825, para comprender las debilidades de seguridad e implementar estrategias de mitigación.

Construyendo la Máquina

Para construir la máquina virtual, utilicé VirtualBox, un potente producto de virtualización x86 y AMD64/Intel64.

Configuración del Entorno:

  • Instalé VirtualBox
  • SO: Ubuntu 24.0.4.1
  • CPU: 2 Procesadores
  • Memoria: 4096 MB
  • Espacio en disco: 64 GB
  • Software adicional: GitLab 16.0.0
vm_config

Vulnerando la Máquina

La versión 16.0.0 de GitLab fue instalada en la VM, la cual está afectada por CVE-2023-2825, una vulnerabilidad que permite a usuarios no autenticados leer archivos arbitrarios en el servidor al explotar un error de path traversal. Después de realizar una investigación exhaustiva, encontré un exploit disponible públicamente en GitHub aquí: .

Occamsec para CVE-2023-2825

Para este proyecto, personalicé el exploit editando el código Python original para permitir la entrada del usuario en tiempo de ejecución e implementando manejo de errores para hacer el script más interactivo y robusto. A continuación se muestran los pasos que seguí para implementar y ejecutar el exploit en la VM vulnerable:

  1. Permitir entrada del usuario: Edité el código para permitir la entrada en tiempo de ejecución, de modo que el usuario pudiera ingresar fácilmente el endpoint y las credenciales.
  2. Implementar manejo de errores: Añadí manejo de errores para gestionar problemas potenciales, como rutas de archivo incorrectas o fallos de red. El código ahora proporciona comentarios útiles al usuario en caso de errores.
  3. exploit
  4. Ejecutar el exploit: Guardé mi código Python como 'attack3.py', que luego ejecuté con 'python3 attack3.py' en la terminal de Ubuntu. Después de ejecutar el script, pude acceder al archivo especificado, que era '/etc/passwd'.
exploit_result

Asegurando la Máquina Virtual

Para asegurar la VM, actualicé a la última versión de parche de GitLab, que era la 17.5.1. Aquí hay algunos pasos que seguí para hacerlo:

  1. Verificar la versión actual:
  2. gitlab-rake gitlab:env:info
  3. Respaldar datos de GitLab:
  4. sudo gitlab-backup create
  5. Instalar la última versión de GitLab:
  6. sudo apt-get update sudo apt-get install gitlab-ee
  7. Reiniciar GitLab:
  8. sudo gitlab-ctl restart
  9. Verificar la actualización:
  10. gitlab-rake gitlab:env:info

Administrando la Máquina:

Para administrar la VM de manera efectiva, implementé varias medidas para garantizar una gestión segura y eficiente. Estas incluyeron restringir el acceso administrativo, aplicar actualizaciones periódicas y seguir las mejores prácticas de administración de sistemas:

  • Restringir el acceso administrativo: Verificar qué usuarios tienen acceso administrativo.
  • getent group sudo
  • Verificar las últimas actualizaciones y parches visitando frecuentemente: Página de Lanzamientos de GitLab
  • Conclusión y Reflexiones

    Este proyecto fue una increíble experiencia de aprendizaje que me permitió profundizar en el ciclo de vida de una máquina virtual, desde construir y explotar vulnerabilidades hasta asegurarla y administrarla. Al explotar CVE-2022-2825, obtuve valiosos conocimientos sobre la identificación y mitigación de amenazas de seguridad del mundo real. El proceso de asegurar la VM reforzó la importancia del mantenimiento proactivo del sistema y mantenerse actualizado con los últimos parches y mejores prácticas.

    A través de este programa de mentoría, perfeccioné mis habilidades en:

    • Configurar y ajustar máquinas virtuales.
    • Investigar e implementar parches de seguridad para vulnerabilidades conocidas.
    • Adaptar exploits existentes e integrar entrada de usuario para fines de prueba.
    • Administrar y endurecer sistemas contra amenazas potenciales.

    En general, esta experiencia ha fortalecido mis habilidades técnicas y profundizado mi comprensión de la ciberseguridad. También ha subrayado el papel crítico de la vigilancia y el aprendizaje continuo en la protección de sistemas contra amenazas en evolución.

    Estoy agradecido por la orientación proporcionada por el programa de mentoría del MassCyberCenter y espero aplicar estas habilidades a futuros desafíos en ciberseguridad.

    Descargar herramienta