SlideShare una empresa de Scribd logo
1 de 113
Descargar para leer sin conexión
REVENTANDO WORDPRESS
toespar
whoami
Toni Escamilla
Estudiante de ingeniería informática
toespar.me
toespar
Organizador H&B Valencia
Organizador TechfestUPV
Creador de hackinfo.es
toespar
Disclaimer
El objetivo de lo mostrado en las siguientes diapositivas tiene
fines educativos para aprender a mejorar la Seguridad en
el CMS WordPress.
No me hago responsable del mal uso que se le pueda
dar a las herramientas mostradas.
En el desarrollo de la presentación se ha hecho uso de
herramientas intrusivas sobre sitios Web propios o con
permisos de sus administradores.
En ningún momento se ha vulnerado la seguridad de
ningún sitio Web de los cuales se han utilizado para
realizar las diapositivas.
Agenda
Recopilación de información
Ataque al usuario
Parte I:
Parte II:
Parte III: Ataque al servidor
toespar
Parte IV: Escenario semi-real
CMS WordPress
·Sistema de gestión de contenidos, CMS
·Creación de sitios web
·Facilidad de uso
·CMS más popular
toespar
toespar
Explota, explota, me explo…
·Robo de información sensible
·Formar parte de una botnet
·Pivoting
·Pura diversión, reto personal…
toespar
Explota, explota, me explo…
·Formar parte de una botnet
toespar
Explota, explota, me explo…
·Formar parte de una botnet
CMS WordPress
·Sistema de gestión de contenidos, CMS
·Creación de sitios web
·Facilidad de uso
·CMS más popular
toespar
Recopilación de información
toespar
¿Qué es?
·Activa:
·Pasiva:
Dos tipos de recolección de información:
el atacante está en contacto
directo con el objetivo tratando de
reunir información
el atacante no se comunica con el
objetivo directamente y trata de
reunir información accesible de
forma pública toespar
Activa vs Pasiva
toespar
WordPress version
·Etiqueta <meta>
·Archivo “Readme”
toespar
Etiqueta <meta>
toespar
Etiqueta <meta>
toespar
/readme.html
toespar
/readme.html
toespar
/readme.html
toespar
WordPress version
toespar
WordPress version
toespar
WordPress version
toespar
WordPress version
toespar
WordPress version
toespar
Listado de directorios
toespar
Listado de directorios
toespar
Listado de directorios
toespar
Listado de directorios
toespar
Listado de directorios
toespar
Listado de directorios
toespar
Listado de directorios
toespar
Listado de directorios
toespar
WordPress plugins
toespar
WordPress plugins
Dos formas de enumerar plugins:
·Análisis pasivo:
·Análisis activo:
respuestas HTTP regulares
herramientas o scripts
automatizados
toespar
Manopla mode (Pasivo)
toespar
Manopla mode (Pasivo)
·Respuesta HTTP
·Análisis HTML
toespar
Respuestas HTTP
toespar
Respuestas HTTP
toespar
Respuestas HTTP
toespar
Respuestas HTTP
toespar
Respuestas HTTP
toespar
Respuestas HTTP
toespar
Análisis HTML
·Javascript
·Comentarios
·CSS
toespar
User enumeration
toespar
ID de usuario
User enumeration
toespar
User enumeration
toespar
User enumeration
toespar
Ataque al usuario
toespar
Técnicas
·Fuerza bruta
·Sniffing
·Keylogger
·SQLi, XSS…
toespar
Técnicas
·Fuerza bruta
·Sniffing
·Keylogger
·SQLi, XSS…
toespar
Técnicas
·Fuerza bruta
·Sniffing
·Keylogger
·SQLi, XSS…
toespar
Técnicas
·Fuerza bruta
·Sniffing
·Keylogger
·SQLi, XSS…
toespar
Técnicas
·Fuerza bruta
·Sniffing
·Keylogger
·SQLi, XSS…
toespar
Técnicas
·Fuerza bruta
·Sniffing
·Keylogger
·SQLi, XSS…
toespar
Fuerza bruta
toespar
Fuerza bruta
toespar
Fuerza bruta
toespar
NO manopla mode
toespar
WPScan
toespar
WPScan
toespar
WPScan
toespar
WPScan
Sniffing
toespar
Sniffing
toespar
Sniffing
toespar
Sniffing
toespar
Sniffing
toespar
Wireshark
toespar
Wireshark
Ataque al servidor
toespar
Ataque directo
Diversas formas de atacar un servidor:
·Fuerza bruta
·Vulnerabilidades en el software
·Mala configuración
toespar
Fuerza bruta
Servidor con SSHFuerza bruta
toespar
Vulnerabilidades software
toespar
Mala configuración
toespar
¿Y nosotros que hacemos?
toespar
WebShell, ¿eso se come?
·Navegador web + Shell
·Cliente del servidor
·Scripts web
·Administración remota servidor web
toespar
WebShell, ¿eso se come?
Servidor web
Aplicación web
WebShell toespar
WebShell, ¿eso se come?
toespar
toespar
Escenario semi-real
toespar
toespar
60
Atacante Luchador estándar
toespar
WordPress modo estándar
·Versión más utilizada
·Navegación sobre HTTP
·Plugins (No demasiados)
·Tema
toespar
WordPress modo casual
Core v4.3 PHP v5.4 MySQL v5.5
toespar
Vulnerabilidades
·Core v4.3
·PHP v5.4
PHP 5.4SVN-2012-02-03 htmlspecialchars/entities Buffer Overflow
PHP <= 5.4.3 PDO Memory Access Violation DoS
PHP <= 5.4.3 Code Execution
PHP <= 5.4.3 (com_event_sink) DoS
WordPress <= 4.3 - Authenticated Shortcode Tags XSS
WordPress <= 4.3 - User List Table XSS
WordPress <= 4.3 - Publish Post and Mark as Sticky Permission Issue
toespar
Vulnerabilidades
·MySQL v5.5
MySQL 5.1/5.5 WINDOWS REMOTE R00T (mysqljackpot)
MySQL 5.5.8 - Remote Denial of Service (DOS)
toespar
Vulnerabilidades
·MySQL v5.5
MySQL 5.1/5.5 WINDOWS REMOTE R00T (mysqljackpot)
MySQL 5.5.8 - Remote Denial of Service (DOS)
toespar
Táctica a seguir
toespar
60
Atacante Luchador estándar
toespar
toespar
60
Atacante Armario ropero
toespar
WordPress modo Armario
·Última versión disponible
·Navegación sobre HTTPS
·No plugins vulnerables
·No temas vulnerables
toespar
Táctica a seguir
toespar
SSLstrip
·Sniffar paquetes HTTPS
·MITM entre servidor y objetivo
·No descifra tráfico SSL
·Script escrito en Python
·OpenSurce —> Github
toespar
60
Atacante Armario ropero
toespar
toespar
60
Atacante Mr. Previsor
toespar
WordPress modo Previsor
+
toespar
SiteGuard WP Plugin
·Filtrado por IP al login
·Renombrar error del login
·Bloqueo del login después de varios
intentos fallidos
·Añadir captcha en el inicio de sesión
toespar
SiteGuard WP Plugin
·Filtrado por IP al login
·Renombrar error del login
·Bloqueo del login después de varios
intentos fallidos
·Añadir captcha en el inicio de sesión
toespar
SiteGuard WP Plugin
toespar
SiteGuard WP Plugin
toespar
SiteGuard WP Plugin
toespar
Táctica a seguir
toespar
¿XML-RPC? Eing…
·Protocolo permite ejecutar código en
otra máquina
·XML + HTTP
·Muy simple
·WordPress soporta XML-RPC
toespar
¿XML-RPC? Eing…
toespar
60
Atacante Mr. Pestillo
toespar
toespar
Pero…
¿y si hemos venido a jugar?
toespar
toespar
Google Hacking
·Uso de dorks
·Búsquedas avanzadas de Google
mediante operadores
·Obtener resultados específicos
·Google lo sabe todo ;)
toespar
Google Hacking
·filetype:txt inurl:wp-config.txt
·inurl:/wp-content/uploads/ filetype:sql
·inurl:wp-admin/ intext:css/
·"error_log" inurl:/wp-content
toespar
Y recordad…
La seguridad 100% no existe
¡¡Muchas gracias!!
toespar
toespar

Más contenido relacionado

La actualidad más candente

Descromprimir archivo tar_xvf
Descromprimir archivo tar_xvfDescromprimir archivo tar_xvf
Descromprimir archivo tar_xvf
James Jara
 
Get path linux__obtener_ruta_actual
Get path linux__obtener_ruta_actualGet path linux__obtener_ruta_actual
Get path linux__obtener_ruta_actual
James Jara
 
IdeaSpaceVR: como crear tu plataforma de realidad virtual
IdeaSpaceVR: como crear tu plataforma de realidad virtualIdeaSpaceVR: como crear tu plataforma de realidad virtual
IdeaSpaceVR: como crear tu plataforma de realidad virtual
MizaelMartinez2
 

La actualidad más candente (19)

Conferencia Innovación en Técnicas de Ethical Hacking
Conferencia Innovación en Técnicas de Ethical HackingConferencia Innovación en Técnicas de Ethical Hacking
Conferencia Innovación en Técnicas de Ethical Hacking
 
Webinar: 10 Consejos para Mejorar la Postura de Seguridad de tu Sitio Web
Webinar: 10 Consejos para Mejorar la Postura de Seguridad de tu Sitio WebWebinar: 10 Consejos para Mejorar la Postura de Seguridad de tu Sitio Web
Webinar: 10 Consejos para Mejorar la Postura de Seguridad de tu Sitio Web
 
Robo desesionesfinal
Robo desesionesfinalRobo desesionesfinal
Robo desesionesfinal
 
Instalación asincrónica de controladores en VMWare 6.0.X (ESXi)
Instalación asincrónica de controladores en VMWare 6.0.X (ESXi)Instalación asincrónica de controladores en VMWare 6.0.X (ESXi)
Instalación asincrónica de controladores en VMWare 6.0.X (ESXi)
 
Instalación básica vSphere 5.5
Instalación básica vSphere 5.5Instalación básica vSphere 5.5
Instalación básica vSphere 5.5
 
Desde el DVR hasta la cocina
Desde el DVR hasta la cocinaDesde el DVR hasta la cocina
Desde el DVR hasta la cocina
 
Presentación Workshop php Barcelona Seguridad
Presentación Workshop php Barcelona SeguridadPresentación Workshop php Barcelona Seguridad
Presentación Workshop php Barcelona Seguridad
 
Descromprimir archivo tar_xvf
Descromprimir archivo tar_xvfDescromprimir archivo tar_xvf
Descromprimir archivo tar_xvf
 
Implementación VMWare Center Server 6 Appliance
Implementación VMWare Center Server 6 ApplianceImplementación VMWare Center Server 6 Appliance
Implementación VMWare Center Server 6 Appliance
 
Maitaining access
Maitaining accessMaitaining access
Maitaining access
 
Como limpiar sitios WordPress hackiados #WCCR
Como limpiar sitios WordPress hackiados #WCCRComo limpiar sitios WordPress hackiados #WCCR
Como limpiar sitios WordPress hackiados #WCCR
 
MAITAINING ACCESS
MAITAINING ACCESSMAITAINING ACCESS
MAITAINING ACCESS
 
[Flisol2011] Seguridad en el Desarrollo de Aplicaciones Web PHP
[Flisol2011] Seguridad en el Desarrollo de Aplicaciones Web PHP[Flisol2011] Seguridad en el Desarrollo de Aplicaciones Web PHP
[Flisol2011] Seguridad en el Desarrollo de Aplicaciones Web PHP
 
Comentarios acerca de WebArx - Plugin de seguridad para Wodoress
Comentarios acerca de WebArx - Plugin de seguridad para WodoressComentarios acerca de WebArx - Plugin de seguridad para Wodoress
Comentarios acerca de WebArx - Plugin de seguridad para Wodoress
 
Get path linux__obtener_ruta_actual
Get path linux__obtener_ruta_actualGet path linux__obtener_ruta_actual
Get path linux__obtener_ruta_actual
 
Client side attacks in web applications
Client side attacks in web applicationsClient side attacks in web applications
Client side attacks in web applications
 
IdeaSpaceVR: como crear tu plataforma de realidad virtual
IdeaSpaceVR: como crear tu plataforma de realidad virtualIdeaSpaceVR: como crear tu plataforma de realidad virtual
IdeaSpaceVR: como crear tu plataforma de realidad virtual
 
Ataque DNS spoofing con Kali Linux
Ataque DNS spoofing con Kali LinuxAtaque DNS spoofing con Kali Linux
Ataque DNS spoofing con Kali Linux
 
Modulo 5
Modulo 5Modulo 5
Modulo 5
 

Destacado

Formación de tornados nadia richard
Formación de tornados  nadia richardFormación de tornados  nadia richard
Formación de tornados nadia richard
Florsha
 
Competencias profesionales para_las_competencias_basicas
Competencias profesionales para_las_competencias_basicasCompetencias profesionales para_las_competencias_basicas
Competencias profesionales para_las_competencias_basicas
agonzalezlu
 
Efeitos na medida do ângulo Q com a contração
Efeitos na medida do ângulo Q com a contraçãoEfeitos na medida do ângulo Q com a contração
Efeitos na medida do ângulo Q com a contração
FUAD HAZIME
 
Roles de los profesores y los estudiantes
Roles de los profesores y los estudiantesRoles de los profesores y los estudiantes
Roles de los profesores y los estudiantes
Amapola Ibarias
 
Corporate Brochure
Corporate BrochureCorporate Brochure
Corporate Brochure
ontelcat
 

Destacado (20)

I Meetup WordPress Valencia. Presentación de la Comunidad.
I Meetup WordPress Valencia. Presentación de la Comunidad.I Meetup WordPress Valencia. Presentación de la Comunidad.
I Meetup WordPress Valencia. Presentación de la Comunidad.
 
Membrete memoria en extenso - 4o Congreso Internacional Multidisciplinario de...
Membrete memoria en extenso - 4o Congreso Internacional Multidisciplinario de...Membrete memoria en extenso - 4o Congreso Internacional Multidisciplinario de...
Membrete memoria en extenso - 4o Congreso Internacional Multidisciplinario de...
 
Formación de tornados nadia richard
Formación de tornados  nadia richardFormación de tornados  nadia richard
Formación de tornados nadia richard
 
Glosario stefany olivo
Glosario stefany olivoGlosario stefany olivo
Glosario stefany olivo
 
Zmiana strony internetowej pod kątem SEO - praktyczne podejście
Zmiana strony internetowej pod kątem SEO - praktyczne podejścieZmiana strony internetowej pod kątem SEO - praktyczne podejście
Zmiana strony internetowej pod kątem SEO - praktyczne podejście
 
Hoja de vida Esteban Aponte
Hoja de vida Esteban Aponte Hoja de vida Esteban Aponte
Hoja de vida Esteban Aponte
 
Competencias profesionales para_las_competencias_basicas
Competencias profesionales para_las_competencias_basicasCompetencias profesionales para_las_competencias_basicas
Competencias profesionales para_las_competencias_basicas
 
ICISA & Berne Union - Global trade continues to grow but risks increase
ICISA & Berne Union - Global trade continues to grow but risks increaseICISA & Berne Union - Global trade continues to grow but risks increase
ICISA & Berne Union - Global trade continues to grow but risks increase
 
Pasos para trabajar llaveros publicitarios
Pasos para trabajar llaveros publicitariosPasos para trabajar llaveros publicitarios
Pasos para trabajar llaveros publicitarios
 
ORTEGA_PABLO_ACTIVIDAD1
ORTEGA_PABLO_ACTIVIDAD1ORTEGA_PABLO_ACTIVIDAD1
ORTEGA_PABLO_ACTIVIDAD1
 
Efeitos na medida do ângulo Q com a contração
Efeitos na medida do ângulo Q com a contraçãoEfeitos na medida do ângulo Q com a contração
Efeitos na medida do ângulo Q com a contração
 
IT Infrastructure Outsourcing Benefits Demystified
IT Infrastructure Outsourcing Benefits Demystified IT Infrastructure Outsourcing Benefits Demystified
IT Infrastructure Outsourcing Benefits Demystified
 
Bondia.cat 17/09/2013
Bondia.cat 17/09/2013Bondia.cat 17/09/2013
Bondia.cat 17/09/2013
 
RSLT Social Media School 2010 - Goede En Slechte Cases Paul Blok + Gert Hans ...
RSLT Social Media School 2010 - Goede En Slechte Cases Paul Blok + Gert Hans ...RSLT Social Media School 2010 - Goede En Slechte Cases Paul Blok + Gert Hans ...
RSLT Social Media School 2010 - Goede En Slechte Cases Paul Blok + Gert Hans ...
 
Diapositivas de wordpress
Diapositivas de wordpressDiapositivas de wordpress
Diapositivas de wordpress
 
Marketing y branding para traductores e intérpretes
Marketing y branding para traductores e intérpretesMarketing y branding para traductores e intérpretes
Marketing y branding para traductores e intérpretes
 
Unidad didáctica 5
Unidad didáctica 5Unidad didáctica 5
Unidad didáctica 5
 
Roles de los profesores y los estudiantes
Roles de los profesores y los estudiantesRoles de los profesores y los estudiantes
Roles de los profesores y los estudiantes
 
Corporate Brochure
Corporate BrochureCorporate Brochure
Corporate Brochure
 
Herramientas tecnologicas de trabajo colaborativo
Herramientas tecnologicas de trabajo colaborativoHerramientas tecnologicas de trabajo colaborativo
Herramientas tecnologicas de trabajo colaborativo
 

Similar a Reventando WordPress

WordPress, another terror story (Spanish)
WordPress, another terror story (Spanish)WordPress, another terror story (Spanish)
WordPress, another terror story (Spanish)
Jaime Restrepo
 
Alberto García de Dios - Virus, el arte no debería ser negocio [Rooted CON 2011]
Alberto García de Dios - Virus, el arte no debería ser negocio [Rooted CON 2011]Alberto García de Dios - Virus, el arte no debería ser negocio [Rooted CON 2011]
Alberto García de Dios - Virus, el arte no debería ser negocio [Rooted CON 2011]
RootedCON
 

Similar a Reventando WordPress (20)

WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
 
Wordpress como framework - DarioBF en WordCamp Barcelona
Wordpress como framework - DarioBF en WordCamp BarcelonaWordpress como framework - DarioBF en WordCamp Barcelona
Wordpress como framework - DarioBF en WordCamp Barcelona
 
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
 
WordPress, another terror story (Spanish)
WordPress, another terror story (Spanish)WordPress, another terror story (Spanish)
WordPress, another terror story (Spanish)
 
Alberto García de Dios - Virus, el arte no debería ser negocio [Rooted CON 2011]
Alberto García de Dios - Virus, el arte no debería ser negocio [Rooted CON 2011]Alberto García de Dios - Virus, el arte no debería ser negocio [Rooted CON 2011]
Alberto García de Dios - Virus, el arte no debería ser negocio [Rooted CON 2011]
 
Webinar - Seguridad en WordPress
Webinar - Seguridad en WordPressWebinar - Seguridad en WordPress
Webinar - Seguridad en WordPress
 
Webperf wordpress
Webperf wordpressWebperf wordpress
Webperf wordpress
 
WHITEPAPER ESET ESPAÑA – AUMENTADO LA SEGURIDAD DE WORDPRESS
WHITEPAPER ESET ESPAÑA – AUMENTADO LA SEGURIDAD DE WORDPRESSWHITEPAPER ESET ESPAÑA – AUMENTADO LA SEGURIDAD DE WORDPRESS
WHITEPAPER ESET ESPAÑA – AUMENTADO LA SEGURIDAD DE WORDPRESS
 
Monta WordPress en tu empresa
Monta WordPress en tu empresaMonta WordPress en tu empresa
Monta WordPress en tu empresa
 
Hacking Drupal - Anatomía de una auditoría de seguridad
Hacking Drupal - Anatomía de una auditoría de seguridadHacking Drupal - Anatomía de una auditoría de seguridad
Hacking Drupal - Anatomía de una auditoría de seguridad
 
Pentesting con android - Nipper Toolkit Web Scan
Pentesting con android - Nipper Toolkit Web ScanPentesting con android - Nipper Toolkit Web Scan
Pentesting con android - Nipper Toolkit Web Scan
 
Las claves para optimizar la seguridad de tu sitio WordPress
Las claves para optimizar la seguridad de tu sitio WordPressLas claves para optimizar la seguridad de tu sitio WordPress
Las claves para optimizar la seguridad de tu sitio WordPress
 
Entornos de desarrollo local en WordPress
Entornos de desarrollo local en WordPressEntornos de desarrollo local en WordPress
Entornos de desarrollo local en WordPress
 
Nociones basicas de seguridad en l inux
Nociones basicas de seguridad en l inuxNociones basicas de seguridad en l inux
Nociones basicas de seguridad en l inux
 
Deploying Wordpress
Deploying WordpressDeploying Wordpress
Deploying Wordpress
 
Webinar Gratuito: "Tomar Control de un Servidor con Armitage"
Webinar Gratuito: "Tomar Control de un Servidor con Armitage"Webinar Gratuito: "Tomar Control de un Servidor con Armitage"
Webinar Gratuito: "Tomar Control de un Servidor con Armitage"
 
Taller de WordPress avanzado | #EBE11
Taller de WordPress avanzado | #EBE11Taller de WordPress avanzado | #EBE11
Taller de WordPress avanzado | #EBE11
 
Proyecto WordPressA - QuantiKa14
Proyecto WordPressA - QuantiKa14Proyecto WordPressA - QuantiKa14
Proyecto WordPressA - QuantiKa14
 
Desarrollo seguro en NodeJS (OWASP top ten y JWT)
Desarrollo seguro en NodeJS (OWASP top ten y JWT)Desarrollo seguro en NodeJS (OWASP top ten y JWT)
Desarrollo seguro en NodeJS (OWASP top ten y JWT)
 
Seguridad en WordPress
Seguridad en WordPressSeguridad en WordPress
Seguridad en WordPress
 

Reventando WordPress