SlideShare una empresa de Scribd logo
@jalcaldea & @dani_zerolynx
DevSecops
into the unknown
Net user
Daniel González
@dani_zerolynx
• Co-fundador de ZEROLYNX
• Socio director de ciberinteligencia de OSANE
Consulting
• Profesor oficial del certificado CSX y
coordinador de las formaciones de
ciberseguridad de ISACA Madrid
Jesús Alcalde
@jalcaldea
• Director of R&D at Zerolynx
• Responsable DevSecOps en OSANE
Consulrting
Esto es una ponencia sobre hacking en
entornos de DevOps, no una charla sobre
DevOps.
Muchos de los conceptos y la problemática
real, la daremos por asumida por falta de
tiempo.
Esta investigación será liberada y
publicada para que podáis ayudarnos a
continuarla.
IMPORTANTE
Friendly reminder
SCAN ME
Friendly reminder
• Los entornos de desarrollo,
autogestionados y sin
supervisión, son entornos
menos controlados y más
vulnerables.
• JENKINS tiene problemas…
pero no solo de JENKINS viven
los desarrolladores actuales,
y los demás... No están mucho
mejor.
Automatización
Flujo típico de DevOps
Controlador de versión
Push commit
Servidor de integración continua
Administrador de tareas
Update Tickets
Trigger Build
Sistema de mensajería en tiempo
real
Post Message
Flujo típico de DevOps
Personas Código Integración Despliegue Sistemas
Nuestra visión
Mensajería Control de versiones Integración continua Despliegue continuo
ConfiguraciónTeam Management (TM)
Secretos
La realidad en entornos DevOps, es algo así…
LAS
HERRAMIENTAS
Rooted2020 dev secops-into_the_unknown_-_jesus_alcalde_-_daniel_gonzalez
Suite de herramientas
Tres tristes tigres comieron
trigo en un trigal
Flawlynx - A flawless tool
to detect flaws in DevOps
flows
Suite de herramientas
Flawlynx - A flawless tool
to detect flaws in DevOps
flows
Specs de las herramientas
▪ Filosofía DevOps: Un conjunto de
herramientas para cada uno de
los módulos presentados.
▪ No hay nada actualmente así en
el mercado, ni de manera libre.
Mantengámosla entre todos.
▪ Licencia GPL v3.
Control de
Versiones
Módulo GIT
Mínimos sobre GIT:
▪ Base de datos distribuida en carpeta .git (oculta)
▪ Se generan objetos con el contenido
▪ Pueden ser: REFs, COMMITs o BLOBs
Módulo GIT
Mínimos sobre GIT:
▪ Base de datos distribuida en carpeta .git (oculta)
▪ Se generan objetos con el contenido
▪ Pueden ser: REFs, COMMITs o BLOBs
Módulo GIT
Personas
Módulo GIT
Personas
Módulo GIT
▪ Referencias (Tags y Branches)
▪ Pequeño ejemplo: git checkout <sha1>
Código
IMPORTANTE
Si tienes acceso a un repositorio NO SOLO TIENES
EL CÓDIGO, tienes TODO SU CICLO DE VIDA
Código
Módulo GIT
▪ Secretos
SCAN ME
GUÍA PARA ELIMINAR SECRETOS DE
MANERA SEGURA
Extraer información - Autores
Comando:
Resultado:
Código
Módulo GIT
flawlynx-vc | Version
Control
Demo time
Integración
continua
Módulo Jenkins
Workers
Jobs
Builds
Secretos
Usuarios
Credenciales
Configuración
…
Integración
Módulo Jenkins
Builds y Jobs Plugins Usuarios
Código fuente
Sistemas y
configuración
Integración
Metodología
Reconocimiento
Revisión de la
configuración
Exploits y
vulnerabilidades
Extracción de
información
How to Fix
Integración
flawlynx-ci | Continuous
Integration
Demo time
Conclusiones
Conclusiones
▪ Actualmente en los entornos de DevOps
hay un problema y no podemos seguir
ignorándolo.
▪ Usad la herramienta y ayudadnos a
mantenedla.
▪ Mientras más fácil es comprometer un
sistema, más posibilidades hay de que
comiencen a corregirlo.
BONUS TRACK
Investigación
Investigación - Disclaimer
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-2100
Información del puerto
▪ Puerto UDP que responde a cualquier cosa
▪ DDoS con amplificación 1:240 aprox
▪ ¡¡ Devuelve información interna !!
Let it (scan in) go
> 17.000 IPs
Resultados ±9000 Jenkins
públicos
30%
23%
40%
Resultados
Puertos HTTP por
defecto:
8080, 443, 80, 8081
Resultados
¡Puertos atípicos!
9090, 8090, 8888,
8088, 8082, 9999, etc
Resultados 20% con versiones de Jenkins
Core con vulnerabilidades
críticas
© 2020 Zerolynx S.L. Sociedadespañola de responsabilidadlimitada.Todos los derechos reservados.Zerolynx y sus logotipos son marcasregistradaspor Zerolynx S.L. Diseño de iconos creadopor Freepik para www.flaticon.com, licenciado bajo CC 3.0 BY. La información contenida es de carácterinformativo. Para solicitar una cotización de un servicio debe contactarcon el equipocomercial de Zerolynx.
dgonzalez@zerolynx.com
@dani_zerolynx
¡ Muchas gracias !
jalcalde@zerolynx.com
@jalcaldea

Más contenido relacionado

PDF
Rooted2020 van a-mear_sangre_como_hacer_que_los_malos_lo_paguen_muy_caro_-_an...
PDF
Tecnologías avanzadas de descubrimiento y análisis de la Dark Net
PPTX
Abraham Pasamar & Carlos Fernández - Purple brain, purple brain ... [rooted2019]
PDF
Daniel González & Helena Jalain - DevSecOps y la caída de Babilonia: cómo olv...
PPTX
Introducción al pentesting free security
PPTX
OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...
PDF
Explotación de vulnerabilidades recientes de Windows - Agosto 2017
PDF
Betabeers Sevilla - Hacking web con OWASP
Rooted2020 van a-mear_sangre_como_hacer_que_los_malos_lo_paguen_muy_caro_-_an...
Tecnologías avanzadas de descubrimiento y análisis de la Dark Net
Abraham Pasamar & Carlos Fernández - Purple brain, purple brain ... [rooted2019]
Daniel González & Helena Jalain - DevSecOps y la caída de Babilonia: cómo olv...
Introducción al pentesting free security
OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...
Explotación de vulnerabilidades recientes de Windows - Agosto 2017
Betabeers Sevilla - Hacking web con OWASP

La actualidad más candente (17)

PPTX
CPMX5 - Hacking like a boss por Roberto Salgado
PPTX
Dragonjarcon2015 - ¿Cómo programar aplicaciones seguras? por Paulino Calderon...
PPTX
Paco Ramirez - M.E.A.T. - Make Enviroment Android Tools [rooted2019]
PPTX
Old fox new tricks malicious macros are back
PDF
Obtener contraseñas del directorio activo por hkm
PDF
Búsqueda de vulnerabilidades en aplicaciones de Android [GuadalajaraCON 2013]
PPTX
Elías Grande & Jorge Nuñez - Medusa, El nacimiento de los ICS [rooted2019]
PDF
Carlos Brendel - Sobreviviendo al exterior con tu IPS [rooted2018]
PPTX
Derrotando a changos con scanners [Paulino Calderon]
PPTX
Marc Fernandez - Auditando aplicaciones iOS [rooted2018]
PDF
Tu DevOp me da trabajo: Soy auditor de seguridad
PPTX
Cybercamp 2015 - Python, hacking y sec-tools desde las trincheras
PPTX
CPMX5 - Explotación masiva de vulnerabilidades en ruteadores por Pedro Joaquín
PDF
Pentesting 101 por Paulino Calderon
PDF
Modulo 5
PDF
El sendero-del-hacker
CPMX5 - Hacking like a boss por Roberto Salgado
Dragonjarcon2015 - ¿Cómo programar aplicaciones seguras? por Paulino Calderon...
Paco Ramirez - M.E.A.T. - Make Enviroment Android Tools [rooted2019]
Old fox new tricks malicious macros are back
Obtener contraseñas del directorio activo por hkm
Búsqueda de vulnerabilidades en aplicaciones de Android [GuadalajaraCON 2013]
Elías Grande & Jorge Nuñez - Medusa, El nacimiento de los ICS [rooted2019]
Carlos Brendel - Sobreviviendo al exterior con tu IPS [rooted2018]
Derrotando a changos con scanners [Paulino Calderon]
Marc Fernandez - Auditando aplicaciones iOS [rooted2018]
Tu DevOp me da trabajo: Soy auditor de seguridad
Cybercamp 2015 - Python, hacking y sec-tools desde las trincheras
CPMX5 - Explotación masiva de vulnerabilidades en ruteadores por Pedro Joaquín
Pentesting 101 por Paulino Calderon
Modulo 5
El sendero-del-hacker
Publicidad

Similar a Rooted2020 dev secops-into_the_unknown_-_jesus_alcalde_-_daniel_gonzalez (20)

PDF
Deja de ser el rival más débil con DevSecOps
DOCX
EcoSistema DevOps DevSecOps un pequeño brief
PDF
DevOps Spain 2019. Luis hernández-Hopla
PPTX
Git: un enfoque práctico
PDF
Serling dev team, development process
PDF
Introducción al desarrollo de software en comunidad con forja de software y git
ODP
Administra tu código con Git y Github
PDF
Git presentation para bachillerarto univwersitario
PDF
Introduccion Dockerfile mas git semana 6.pptx (2).pdf
PPTX
Desarrollo de aplicaciones en la nube
PDF
Taller Git en la URJC
PPTX
GitHub Actions Monkeyconf 2021.pptx
PPTX
Todo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDAD
PPTX
Presentacion #2 github Aplicaciones Seguras
PDF
Mejora tu productividad con git
PDF
Git git hub
PPTX
Git: flujos de trabajo y herramientas para trabajo colaborativo
PDF
Control de versiones utilizando Git
PDF
Git & GitHub Part I
Deja de ser el rival más débil con DevSecOps
EcoSistema DevOps DevSecOps un pequeño brief
DevOps Spain 2019. Luis hernández-Hopla
Git: un enfoque práctico
Serling dev team, development process
Introducción al desarrollo de software en comunidad con forja de software y git
Administra tu código con Git y Github
Git presentation para bachillerarto univwersitario
Introduccion Dockerfile mas git semana 6.pptx (2).pdf
Desarrollo de aplicaciones en la nube
Taller Git en la URJC
GitHub Actions Monkeyconf 2021.pptx
Todo sobre el mundo del GIT-INTEGRACION-CONCEPTOS-USABILIDAD
Presentacion #2 github Aplicaciones Seguras
Mejora tu productividad con git
Git git hub
Git: flujos de trabajo y herramientas para trabajo colaborativo
Control de versiones utilizando Git
Git & GitHub Part I
Publicidad

Más de RootedCON (20)

PDF
Rooted2020 A clockwork pentester - Jose Carlos Moral & Alvaro Villaverde
PDF
rooted2020 Sandbox fingerprinting -_evadiendo_entornos_de_analisis_-_victor_c...
PDF
Rooted2020 hunting malware-using_process_behavior-roberto_amado
PPSX
Rooted2020 compliance as-code_-_guillermo_obispo_-_jose_mariaperez_-_
PDF
Rooted2020 the day i_ruled_the_world_deceiving_software_developers_through_op...
PPTX
Rooted2020 si la-empresa_ha_ocultado_el_ciberataque,_como_se_ha_enterado_el_r...
PPTX
Rooted2020 wordpress-another_terror_story_-_manuel_garcia_-_jacinto_sergio_ca...
PPTX
Rooted2020 Atacando comunicaciones-de_voz_cifradas_-_jose_luis_verdeguer
PDF
rooted2020-Rootkit necurs no_es_un_bug,_es_una_feature_-_roberto_santos_-_jav...
PDF
Rooted2020 stefano maccaglia--_the_enemy_of_my_enemy
PPTX
Rooted2020 taller de-reversing_de_binarios_escritos_en_golang_-_mariano_palom...
PPTX
Rooted2020 virtual pwned-network_-_manel_molina
PDF
Rooted2020 todo a-siem_-_marta_lopez
PPTX
Rooted2020 roapt evil-mass_storage_-_tu-ya_aqui_-_david_reguera_-_abel_valero
PDF
Rooted2020 live coding--_jesus_jara
PDF
Rooted2020 legalidad de-la_prueba_tecnologica_indiciaria_cuando_tu_papi_es_un...
PDF
Rooted2020 hackeando el-mundo_exterior_a_traves_de_bluetooth_low-energy_ble_-...
PDF
Rooted2020 evading deep-learning_malware_detectors_-_javier_yuste
PDF
Rooted2020 encontrando 0days-en_2020_-_antonio_morales
PPTX
Rooted2020 emotet is-dead_long_live_emotet_-_victor_acin
Rooted2020 A clockwork pentester - Jose Carlos Moral & Alvaro Villaverde
rooted2020 Sandbox fingerprinting -_evadiendo_entornos_de_analisis_-_victor_c...
Rooted2020 hunting malware-using_process_behavior-roberto_amado
Rooted2020 compliance as-code_-_guillermo_obispo_-_jose_mariaperez_-_
Rooted2020 the day i_ruled_the_world_deceiving_software_developers_through_op...
Rooted2020 si la-empresa_ha_ocultado_el_ciberataque,_como_se_ha_enterado_el_r...
Rooted2020 wordpress-another_terror_story_-_manuel_garcia_-_jacinto_sergio_ca...
Rooted2020 Atacando comunicaciones-de_voz_cifradas_-_jose_luis_verdeguer
rooted2020-Rootkit necurs no_es_un_bug,_es_una_feature_-_roberto_santos_-_jav...
Rooted2020 stefano maccaglia--_the_enemy_of_my_enemy
Rooted2020 taller de-reversing_de_binarios_escritos_en_golang_-_mariano_palom...
Rooted2020 virtual pwned-network_-_manel_molina
Rooted2020 todo a-siem_-_marta_lopez
Rooted2020 roapt evil-mass_storage_-_tu-ya_aqui_-_david_reguera_-_abel_valero
Rooted2020 live coding--_jesus_jara
Rooted2020 legalidad de-la_prueba_tecnologica_indiciaria_cuando_tu_papi_es_un...
Rooted2020 hackeando el-mundo_exterior_a_traves_de_bluetooth_low-energy_ble_-...
Rooted2020 evading deep-learning_malware_detectors_-_javier_yuste
Rooted2020 encontrando 0days-en_2020_-_antonio_morales
Rooted2020 emotet is-dead_long_live_emotet_-_victor_acin

Último (20)

PPTX
El uso de las TIC en la vida cotidiana..
PDF
Estrategia de Apoyo de Daylin Castaño (5).pdf
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
Curso de generación de energía mediante sistemas solares
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
Influencia-del-uso-de-redes-sociales.pdf
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
modulo seguimiento 1 para iniciantes del
PDF
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
El uso de las TIC en la vida cotidiana..
Estrategia de Apoyo de Daylin Castaño (5).pdf
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Curso de generación de energía mediante sistemas solares
Presentación PASANTIAS AuditorioOO..pptx
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Influencia-del-uso-de-redes-sociales.pdf
Guía 5. Test de orientación Vocacional 2.docx
TRABAJO DE TECNOLOGIA.pdf...........................
Documental Beyond the Code (Dossier Presentación - 2.0)
Sesion 1 de microsoft power point - Clase 1
Diapositiva proyecto de vida, materia catedra
modulo seguimiento 1 para iniciantes del
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
historia_web de la creacion de un navegador_presentacion.pptx
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Zarate Quispe Alex aldayir aplicaciones de internet .docx
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Historia Inteligencia Artificial Ana Romero.pptx

Rooted2020 dev secops-into_the_unknown_-_jesus_alcalde_-_daniel_gonzalez