SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
Desarrollo seguro en Drupal
Ezequiel V´zquez De la calle
a

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Sobre mi
Estudios
Ingeniero T´cnico en Inform´tica - UCA
e
a
M´ster en Ingenier´ del Software - US
a
ıa
Experto en Seguridad de las TIC - US
Experiencia
3+ a˜os como desarrollador web, casi 2 en Drupal
n
Actualmente: DevOps Drupal
Python, C++, GNU/Linux, network programming. . .
Aficiones
Rock’n’Roll (guitarra) y videojuegos
Narrativa fant´stica, rol, cine. . .
a
Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
´
Indice

1

Introducci´n
o

2

Seguridad en profundidad

3

Seguridad en Drupal

4

Conclusiones

5

Referencias

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
´
Indice

1

Introducci´n
o

2

Seguridad en profundidad

3

Seguridad en Drupal

4

Conclusiones

5

Referencias

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Seguridad

¿Y esto de qu´ va?
e
Seguridad web
Exposici´n a internet
o
Vulnerabilidades
Explotaci´n
o
¿Hackers?
...
Dinero

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Seguridad
Pilares de la seguridad
Confidencialidad
Integridad
Disponibilidad
Autenticaci´n
o

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Seguridad

Principios b´sicos
a
M´
ınimo privilegio
Eslab´n m´s d´bil
o
a e
Proporcionalidad
Participaci´n universal
o
Integraci´n con ciclo de
o
vida completo
Seguridad en profundidad

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
´
Indice

1

Introducci´n
o

2

Seguridad en profundidad

3

Seguridad en Drupal

4

Conclusiones

5

Referencias

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Seguridad en profundidad

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
¿Por qu´ en profundidad?
e
El Abismo de Helm era inexpugnable. . .

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Servidor

Arquitectura mas com´n para Drupal
u

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Servidor
Apache
Ocultar versi´n: ServerSignature Off
o
P´ginas de error personalizadas
a
Limitar m´todos HTTP (s´lo GET, POST y HEAD)
e
o
SSL: Forzar conexi´n cifrada, si est´ disponible
o
a
Ajustar timeout, tama˜o de peticiones, m´ximo de clientes
n
a
simult´neos. . .
a
Permisos sobre directorios (Allow/Deny, -Indexes, -Multiviews)
Mod security, mod chroot
¡Monitorizar los logs!

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Servidor
PHP
Actualizar → 5.2 ¡deprecated!
Limitar funciones: phpinfo, eval,
exec, shell exec, system. . .
Hijacking : asociar IP y sesi´n
o
HTTP Only cookies
Evitar fugas: expose php=Off
Desactivar ejecuci´n remota
o
Desactivar “magic quotes” (5.2)
Controlar tama˜o de POST
n
Controlar uso de recursos
Proteger configuraci´n contra
o
escritura
Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Servidor
MySQL
Limitar usuario a una base de datos
root con contrase˜a segura, no conectar remotamente
n
No permitir acceso an´nimo
o
Emplear la mysql secure installation
skip-networking o bind=localhost
Ejecutar MySQL enjaulado con chroot
Activar el registro de logs (¡y revisarlos!)

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
´
Indice

1

Introducci´n
o

2

Seguridad en profundidad

3

Seguridad en Drupal

4

Conclusiones

5

Referencias

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Cross Site Scripting

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Cross Site Scripting
¿Qu´ es?
e
Ejecuci´n de c´digo Javascript
o
o
Reflejado o almacenado
Ataca al cliente: robo de cookies, descarga de malware. . .
¡La m´s com´n en Drupal!
a
u

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Cross Site Scripting

En Drupal. . .

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Cross Site Scripting

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Cross Site Scripting

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
SQL Injection
¿Qu´ es?
e
Modificaci´n de consultas a base de datos
o
B´sico, blind o time based
a
Ataca al servidor: extrae informaci´n, o la modifica
o

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
SQL Injection

En Drupal. . .

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Cross Site Request Forgery
¿Qu´ es?
e
Hacer que usuario pida URL sin que lo sepa
Petici´n a un formulario con par´metros GET
o
a
Eliminar nodos, cambiar contrase˜a. . .
n

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Cross Site Request Forgery

En Drupal. . .
Utilizar siempre la Forms API
drupal valid token para env´ GET
ıos

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Hijacking de sesi´n
o
¿Qu´ es?
e
Robo de cookies para suplantar a un usuario identificado
Drupal se encarga de la gesti´n de la sesi´n
o
o
Mejor pr´ctica: utilizar SSL en todo el portal
a
Certificado v´lido, m´dulo securepages
a
o

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Bypass de autorizaci´n
o

¿Qu´ es?
e
Usuario accede a URLs o
secciones no permitidas
En Drupal. . .
Controlado mediante el
sistema de men´, roles y
u
permisos
Mejor pr´ctica:
a
M´
ınimo privilegio posible
Granularizar permisos tanto
como sea necesario

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Referencias inseguras

¿Qu´ es?
e
Acceder a contenido para el cual no se tiene permiso
Permisos definidos, pero ¿se comprueban?

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Referencias inseguras
Prevenci´n
o
Comprobar permisos: user access
Comprobar acceso a contenido: node access
En consultas SQL: $select→addtag(’node access’);
Utilizar la Forms API

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Securizar la configuraci´n
o

Instalaci´n segura
o
M´dulo paranoia
o
M´dulo security review
o
M´dulo update
o
M´dulo password policy
o
Limitar duraci´n de sesi´n
o
o
Permisos “administer . . . ”
¡Ojo con los filtros de entrada!
Desactivar y eliminar m´dulo php
o

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
´
Indice

1

Introducci´n
o

2

Seguridad en profundidad

3

Seguridad en Drupal

4

Conclusiones

5

Referencias

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
En resumen. . .

Defensa en todas las capas
Buenas pr´cticas
a
Mucha documentaci´n, ¡no hay excusa!
o
Siempre habr´ fallos de seguridad
a
Buscar la proporcionalidad
La importancia de la formaci´n
o

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
En resumen. . .

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
´
Indice

1

Introducci´n
o

2

Seguridad en profundidad

3

Seguridad en Drupal

4

Conclusiones

5

Referencias

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Referencias
Linux Administrator’s Security Guide
http://www.seifried.org/lasg
Apache Security Tips
http://httpd.apache.org/docs/current/misc/security tips.html
PHP security manual
http://php.net/manual/en/security.php
Cracking Drupal
http://www.crackingdrupal.com
Writing secure code
https://drupal.org/writing-secure-code
Securing your site
https://drupal.org/security/secure-configuration

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal
Esto es todo, amigos...

¡Gracias!
¿Preguntas?
@RabbitLair
ezequielvazq[at]gmail[dot]com

Ezequiel V´zquez De la calle
a

Desarrollo seguro en Drupal

Weitere ähnliche Inhalte

Was ist angesagt?

Webinar Gratuito: Atacar Contraseñas con Kali Linux
Webinar Gratuito: Atacar Contraseñas con Kali LinuxWebinar Gratuito: Atacar Contraseñas con Kali Linux
Webinar Gratuito: Atacar Contraseñas con Kali LinuxAlonso Caballero
 
Seguridad en Aplicaciones Web
Seguridad en Aplicaciones WebSeguridad en Aplicaciones Web
Seguridad en Aplicaciones WebCarlos Fernandez
 
Mecanismos de autenticación-identificación. Vulneración y cracking de contras...
Mecanismos de autenticación-identificación. Vulneración y cracking de contras...Mecanismos de autenticación-identificación. Vulneración y cracking de contras...
Mecanismos de autenticación-identificación. Vulneración y cracking de contras...Alejandro Ramos
 
P4 presentacion
P4 presentacionP4 presentacion
P4 presentacionaacastro1
 
Seguridad en la red nivel avanzado
Seguridad en la red nivel avanzadoSeguridad en la red nivel avanzado
Seguridad en la red nivel avanzadoJuan Antonio Ramos
 
WordCamp Taller Seguridad WordPress
WordCamp Taller Seguridad WordPressWordCamp Taller Seguridad WordPress
WordCamp Taller Seguridad WordPressRamón Salado Lucena
 
Seguridad en internet
Seguridad en internetSeguridad en internet
Seguridad en internetrkdbeto
 
10 consejos de seguridad informática que debes saber
10 consejos de seguridad informática que debes saber10 consejos de seguridad informática que debes saber
10 consejos de seguridad informática que debes saberCesar Gustavo Aguero
 
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 WebSucuri
 
Seguridad en las redes sociales
Seguridad en las redes socialesSeguridad en las redes sociales
Seguridad en las redes socialesPaula Caravaggio
 
Hackeando el mundo exterior a través de Bluetooth Low-Energy
Hackeando el mundo exterior a través de Bluetooth Low-EnergyHackeando el mundo exterior a través de Bluetooth Low-Energy
Hackeando el mundo exterior a través de Bluetooth Low-EnergyJaime Restrepo
 
Webinar Gratuito: "Construir Paquetes con Scapy"
Webinar Gratuito: "Construir Paquetes con Scapy"Webinar Gratuito: "Construir Paquetes con Scapy"
Webinar Gratuito: "Construir Paquetes con Scapy"Alonso Caballero
 
Seguridad en internet
Seguridad en internetSeguridad en internet
Seguridad en internetsergiorei
 
How to build a powerfull open source soc4
How to build a powerfull open source soc4How to build a powerfull open source soc4
How to build a powerfull open source soc4Jaime Restrepo
 
Seguridad web
Seguridad webSeguridad web
Seguridad webcamposer
 

Was ist angesagt? (20)

Webinar Gratuito: Atacar Contraseñas con Kali Linux
Webinar Gratuito: Atacar Contraseñas con Kali LinuxWebinar Gratuito: Atacar Contraseñas con Kali Linux
Webinar Gratuito: Atacar Contraseñas con Kali Linux
 
Seguridad en Aplicaciones Web
Seguridad en Aplicaciones WebSeguridad en Aplicaciones Web
Seguridad en Aplicaciones Web
 
Seminario virtual “Búsqueda (y verificación) de información en red” (#webinar...
Seminario virtual “Búsqueda (y verificación) de información en red” (#webinar...Seminario virtual “Búsqueda (y verificación) de información en red” (#webinar...
Seminario virtual “Búsqueda (y verificación) de información en red” (#webinar...
 
Mecanismos de autenticación-identificación. Vulneración y cracking de contras...
Mecanismos de autenticación-identificación. Vulneración y cracking de contras...Mecanismos de autenticación-identificación. Vulneración y cracking de contras...
Mecanismos de autenticación-identificación. Vulneración y cracking de contras...
 
P4 presentacion
P4 presentacionP4 presentacion
P4 presentacion
 
Seguridad en la red nivel avanzado
Seguridad en la red nivel avanzadoSeguridad en la red nivel avanzado
Seguridad en la red nivel avanzado
 
WordCamp Taller Seguridad WordPress
WordCamp Taller Seguridad WordPressWordCamp Taller Seguridad WordPress
WordCamp Taller Seguridad WordPress
 
Seguridad en internet
Seguridad en internetSeguridad en internet
Seguridad en internet
 
10 consejos de seguridad informática que debes saber
10 consejos de seguridad informática que debes saber10 consejos de seguridad informática que debes saber
10 consejos de seguridad informática que debes saber
 
Semaforo nube
Semaforo nubeSemaforo nube
Semaforo nube
 
Grooming hacking
Grooming hackingGrooming hacking
Grooming hacking
 
Seguridad SQL 2012
Seguridad SQL 2012Seguridad SQL 2012
Seguridad SQL 2012
 
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
 
Seguridad en las redes sociales
Seguridad en las redes socialesSeguridad en las redes sociales
Seguridad en las redes sociales
 
Seguridad aplicaciones web
Seguridad aplicaciones webSeguridad aplicaciones web
Seguridad aplicaciones web
 
Hackeando el mundo exterior a través de Bluetooth Low-Energy
Hackeando el mundo exterior a través de Bluetooth Low-EnergyHackeando el mundo exterior a través de Bluetooth Low-Energy
Hackeando el mundo exterior a través de Bluetooth Low-Energy
 
Webinar Gratuito: "Construir Paquetes con Scapy"
Webinar Gratuito: "Construir Paquetes con Scapy"Webinar Gratuito: "Construir Paquetes con Scapy"
Webinar Gratuito: "Construir Paquetes con Scapy"
 
Seguridad en internet
Seguridad en internetSeguridad en internet
Seguridad en internet
 
How to build a powerfull open source soc4
How to build a powerfull open source soc4How to build a powerfull open source soc4
How to build a powerfull open source soc4
 
Seguridad web
Seguridad webSeguridad web
Seguridad web
 

Andere mochten auch

Seguridad para todos
Seguridad para todosSeguridad para todos
Seguridad para todoszekivazquez
 
Drupal Extreme Scaling
Drupal Extreme ScalingDrupal Extreme Scaling
Drupal Extreme Scalingzekivazquez
 
Taller Drupal - Jornadas Software Libre UCA
Taller Drupal - Jornadas Software Libre UCATaller Drupal - Jornadas Software Libre UCA
Taller Drupal - Jornadas Software Libre UCAzekivazquez
 
Hacking & Hardening Drupal
Hacking & Hardening DrupalHacking & Hardening Drupal
Hacking & Hardening Drupalzekivazquez
 
DrupalCon Barcelona 2015 - Drupal Extreme Scaling
DrupalCon Barcelona 2015 - Drupal Extreme ScalingDrupalCon Barcelona 2015 - Drupal Extreme Scaling
DrupalCon Barcelona 2015 - Drupal Extreme Scalingzekivazquez
 
Hack & Beers - Seguridad en Drupal
Hack & Beers - Seguridad en DrupalHack & Beers - Seguridad en Drupal
Hack & Beers - Seguridad en Drupalzekivazquez
 
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 seguridadzekivazquez
 
Hiring, Training and Supervising Library Shelvers: Part 2
Hiring, Training and Supervising Library Shelvers: Part 2Hiring, Training and Supervising Library Shelvers: Part 2
Hiring, Training and Supervising Library Shelvers: Part 2ALATechSource
 

Andere mochten auch (8)

Seguridad para todos
Seguridad para todosSeguridad para todos
Seguridad para todos
 
Drupal Extreme Scaling
Drupal Extreme ScalingDrupal Extreme Scaling
Drupal Extreme Scaling
 
Taller Drupal - Jornadas Software Libre UCA
Taller Drupal - Jornadas Software Libre UCATaller Drupal - Jornadas Software Libre UCA
Taller Drupal - Jornadas Software Libre UCA
 
Hacking & Hardening Drupal
Hacking & Hardening DrupalHacking & Hardening Drupal
Hacking & Hardening Drupal
 
DrupalCon Barcelona 2015 - Drupal Extreme Scaling
DrupalCon Barcelona 2015 - Drupal Extreme ScalingDrupalCon Barcelona 2015 - Drupal Extreme Scaling
DrupalCon Barcelona 2015 - Drupal Extreme Scaling
 
Hack & Beers - Seguridad en Drupal
Hack & Beers - Seguridad en DrupalHack & Beers - Seguridad en Drupal
Hack & Beers - Seguridad en Drupal
 
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
 
Hiring, Training and Supervising Library Shelvers: Part 2
Hiring, Training and Supervising Library Shelvers: Part 2Hiring, Training and Supervising Library Shelvers: Part 2
Hiring, Training and Supervising Library Shelvers: Part 2
 

Ähnlich wie Desarrollo Seguro en Drupal - DrupalCamp Spain 2013

Hacking web con OWASP
Hacking web con OWASPHacking web con OWASP
Hacking web con OWASPzekivazquez
 
Webinar Gratuito "Ataques a Bases de Datos"
Webinar Gratuito "Ataques a Bases de Datos"Webinar Gratuito "Ataques a Bases de Datos"
Webinar Gratuito "Ataques a Bases de Datos"Alonso Caballero
 
Web App Security, Ethical hacking for CodeCamp SDQ 5
Web App Security, Ethical hacking for CodeCamp SDQ 5Web App Security, Ethical hacking for CodeCamp SDQ 5
Web App Security, Ethical hacking for CodeCamp SDQ 5Jose Gratereaux
 
Webinar Gratuito: Transferir Archivos a un Sistema Comprometido
Webinar Gratuito: Transferir Archivos a un Sistema ComprometidoWebinar Gratuito: Transferir Archivos a un Sistema Comprometido
Webinar Gratuito: Transferir Archivos a un Sistema ComprometidoAlonso Caballero
 
Webinar Gratuito: Técnicas Antiforenses Básicas
Webinar Gratuito: Técnicas Antiforenses BásicasWebinar Gratuito: Técnicas Antiforenses Básicas
Webinar Gratuito: Técnicas Antiforenses BásicasAlonso Caballero
 
Guía para mejorar la seguridad en WordPress
Guía para mejorar la seguridad en WordPressGuía para mejorar la seguridad en WordPress
Guía para mejorar la seguridad en WordPresswebempresa.com
 
WordCamp Taller Seguridad WordPress
WordCamp Taller Seguridad WordPressWordCamp Taller Seguridad WordPress
WordCamp Taller Seguridad WordPressJuan José Domenech
 
Webinar Gratuito: Crear un Medio Infectado con Metasploit Framework
Webinar Gratuito: Crear un Medio Infectado con Metasploit FrameworkWebinar Gratuito: Crear un Medio Infectado con Metasploit Framework
Webinar Gratuito: Crear un Medio Infectado con Metasploit FrameworkAlonso Caballero
 
6.1 Proteccion y Seguridad
6.1 Proteccion y Seguridad6.1 Proteccion y Seguridad
6.1 Proteccion y SeguridadDavid Narváez
 
La Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidades
La Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidadesLa Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidades
La Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidadesNextel S.A.
 
La Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidades
La Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidadesLa Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidades
La Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidadesPablo Garaizar
 
Inyecciones sql para aprendices
Inyecciones sql para aprendicesInyecciones sql para aprendices
Inyecciones sql para aprendicesTensor
 
Inyeccionessqlparaaprendices complemento clase 1
Inyeccionessqlparaaprendices complemento clase 1Inyeccionessqlparaaprendices complemento clase 1
Inyeccionessqlparaaprendices complemento clase 1Tensor
 
Curso Virtual de Hacking con Kali Linux
Curso Virtual de Hacking con Kali LinuxCurso Virtual de Hacking con Kali Linux
Curso Virtual de Hacking con Kali LinuxAlonso Caballero
 
Webinar Gratuito: "Wireshark"
Webinar Gratuito: "Wireshark"Webinar Gratuito: "Wireshark"
Webinar Gratuito: "Wireshark"Alonso Caballero
 
Curso Virtual Hacking con Kali Linux
Curso Virtual Hacking con Kali LinuxCurso Virtual Hacking con Kali Linux
Curso Virtual Hacking con Kali LinuxAlonso Caballero
 
Inyecciones SQL para Aprendices
Inyecciones SQL para AprendicesInyecciones SQL para Aprendices
Inyecciones SQL para AprendicesTensor
 
Seguridad en WordPress, fundamentos y mejores prácticas
Seguridad en WordPress, fundamentos y mejores prácticasSeguridad en WordPress, fundamentos y mejores prácticas
Seguridad en WordPress, fundamentos y mejores prácticasLucy Tomas
 
Presentación Workshop php Barcelona Seguridad
Presentación Workshop php Barcelona SeguridadPresentación Workshop php Barcelona Seguridad
Presentación Workshop php Barcelona Seguridadguestbfa74a
 
Curso Virtual de Hacking Ético
Curso Virtual de Hacking ÉticoCurso Virtual de Hacking Ético
Curso Virtual de Hacking ÉticoAlonso Caballero
 

Ähnlich wie Desarrollo Seguro en Drupal - DrupalCamp Spain 2013 (20)

Hacking web con OWASP
Hacking web con OWASPHacking web con OWASP
Hacking web con OWASP
 
Webinar Gratuito "Ataques a Bases de Datos"
Webinar Gratuito "Ataques a Bases de Datos"Webinar Gratuito "Ataques a Bases de Datos"
Webinar Gratuito "Ataques a Bases de Datos"
 
Web App Security, Ethical hacking for CodeCamp SDQ 5
Web App Security, Ethical hacking for CodeCamp SDQ 5Web App Security, Ethical hacking for CodeCamp SDQ 5
Web App Security, Ethical hacking for CodeCamp SDQ 5
 
Webinar Gratuito: Transferir Archivos a un Sistema Comprometido
Webinar Gratuito: Transferir Archivos a un Sistema ComprometidoWebinar Gratuito: Transferir Archivos a un Sistema Comprometido
Webinar Gratuito: Transferir Archivos a un Sistema Comprometido
 
Webinar Gratuito: Técnicas Antiforenses Básicas
Webinar Gratuito: Técnicas Antiforenses BásicasWebinar Gratuito: Técnicas Antiforenses Básicas
Webinar Gratuito: Técnicas Antiforenses Básicas
 
Guía para mejorar la seguridad en WordPress
Guía para mejorar la seguridad en WordPressGuía para mejorar la seguridad en WordPress
Guía para mejorar la seguridad en WordPress
 
WordCamp Taller Seguridad WordPress
WordCamp Taller Seguridad WordPressWordCamp Taller Seguridad WordPress
WordCamp Taller Seguridad WordPress
 
Webinar Gratuito: Crear un Medio Infectado con Metasploit Framework
Webinar Gratuito: Crear un Medio Infectado con Metasploit FrameworkWebinar Gratuito: Crear un Medio Infectado con Metasploit Framework
Webinar Gratuito: Crear un Medio Infectado con Metasploit Framework
 
6.1 Proteccion y Seguridad
6.1 Proteccion y Seguridad6.1 Proteccion y Seguridad
6.1 Proteccion y Seguridad
 
La Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidades
La Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidadesLa Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidades
La Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidades
 
La Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidades
La Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidadesLa Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidades
La Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidades
 
Inyecciones sql para aprendices
Inyecciones sql para aprendicesInyecciones sql para aprendices
Inyecciones sql para aprendices
 
Inyeccionessqlparaaprendices complemento clase 1
Inyeccionessqlparaaprendices complemento clase 1Inyeccionessqlparaaprendices complemento clase 1
Inyeccionessqlparaaprendices complemento clase 1
 
Curso Virtual de Hacking con Kali Linux
Curso Virtual de Hacking con Kali LinuxCurso Virtual de Hacking con Kali Linux
Curso Virtual de Hacking con Kali Linux
 
Webinar Gratuito: "Wireshark"
Webinar Gratuito: "Wireshark"Webinar Gratuito: "Wireshark"
Webinar Gratuito: "Wireshark"
 
Curso Virtual Hacking con Kali Linux
Curso Virtual Hacking con Kali LinuxCurso Virtual Hacking con Kali Linux
Curso Virtual Hacking con Kali Linux
 
Inyecciones SQL para Aprendices
Inyecciones SQL para AprendicesInyecciones SQL para Aprendices
Inyecciones SQL para Aprendices
 
Seguridad en WordPress, fundamentos y mejores prácticas
Seguridad en WordPress, fundamentos y mejores prácticasSeguridad en WordPress, fundamentos y mejores prácticas
Seguridad en WordPress, fundamentos y mejores prácticas
 
Presentación Workshop php Barcelona Seguridad
Presentación Workshop php Barcelona SeguridadPresentación Workshop php Barcelona Seguridad
Presentación Workshop php Barcelona Seguridad
 
Curso Virtual de Hacking Ético
Curso Virtual de Hacking ÉticoCurso Virtual de Hacking Ético
Curso Virtual de Hacking Ético
 

Mehr von zekivazquez

Drupal Dev Days 2018 - Autopsy of Vulnerabilities
Drupal Dev Days 2018 - Autopsy of VulnerabilitiesDrupal Dev Days 2018 - Autopsy of Vulnerabilities
Drupal Dev Days 2018 - Autopsy of Vulnerabilitieszekivazquez
 
DrupalCamp Spain 2018: CSI, autopsia de vulnerabilidades
DrupalCamp Spain 2018: CSI, autopsia de vulnerabilidadesDrupalCamp Spain 2018: CSI, autopsia de vulnerabilidades
DrupalCamp Spain 2018: CSI, autopsia de vulnerabilidadeszekivazquez
 
Hacking a sistemas CMS
Hacking a sistemas CMSHacking a sistemas CMS
Hacking a sistemas CMSzekivazquez
 
Security for Human Beings
Security for Human BeingsSecurity for Human Beings
Security for Human Beingszekivazquez
 
Information is Power
Information is PowerInformation is Power
Information is Powerzekivazquez
 
Hackea tu propia Harley
Hackea tu propia HarleyHackea tu propia Harley
Hackea tu propia Harleyzekivazquez
 

Mehr von zekivazquez (6)

Drupal Dev Days 2018 - Autopsy of Vulnerabilities
Drupal Dev Days 2018 - Autopsy of VulnerabilitiesDrupal Dev Days 2018 - Autopsy of Vulnerabilities
Drupal Dev Days 2018 - Autopsy of Vulnerabilities
 
DrupalCamp Spain 2018: CSI, autopsia de vulnerabilidades
DrupalCamp Spain 2018: CSI, autopsia de vulnerabilidadesDrupalCamp Spain 2018: CSI, autopsia de vulnerabilidades
DrupalCamp Spain 2018: CSI, autopsia de vulnerabilidades
 
Hacking a sistemas CMS
Hacking a sistemas CMSHacking a sistemas CMS
Hacking a sistemas CMS
 
Security for Human Beings
Security for Human BeingsSecurity for Human Beings
Security for Human Beings
 
Information is Power
Information is PowerInformation is Power
Information is Power
 
Hackea tu propia Harley
Hackea tu propia HarleyHackea tu propia Harley
Hackea tu propia Harley
 

Kürzlich hochgeladen

FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 

Kürzlich hochgeladen (20)

FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 

Desarrollo Seguro en Drupal - DrupalCamp Spain 2013

  • 1. Desarrollo seguro en Drupal Ezequiel V´zquez De la calle a Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 2. Sobre mi Estudios Ingeniero T´cnico en Inform´tica - UCA e a M´ster en Ingenier´ del Software - US a ıa Experto en Seguridad de las TIC - US Experiencia 3+ a˜os como desarrollador web, casi 2 en Drupal n Actualmente: DevOps Drupal Python, C++, GNU/Linux, network programming. . . Aficiones Rock’n’Roll (guitarra) y videojuegos Narrativa fant´stica, rol, cine. . . a Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 3. ´ Indice 1 Introducci´n o 2 Seguridad en profundidad 3 Seguridad en Drupal 4 Conclusiones 5 Referencias Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 4. ´ Indice 1 Introducci´n o 2 Seguridad en profundidad 3 Seguridad en Drupal 4 Conclusiones 5 Referencias Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 5. Seguridad ¿Y esto de qu´ va? e Seguridad web Exposici´n a internet o Vulnerabilidades Explotaci´n o ¿Hackers? ... Dinero Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 6. Seguridad Pilares de la seguridad Confidencialidad Integridad Disponibilidad Autenticaci´n o Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 7. Seguridad Principios b´sicos a M´ ınimo privilegio Eslab´n m´s d´bil o a e Proporcionalidad Participaci´n universal o Integraci´n con ciclo de o vida completo Seguridad en profundidad Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 8. ´ Indice 1 Introducci´n o 2 Seguridad en profundidad 3 Seguridad en Drupal 4 Conclusiones 5 Referencias Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 9. Seguridad en profundidad Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 10. ¿Por qu´ en profundidad? e El Abismo de Helm era inexpugnable. . . Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 11. Servidor Arquitectura mas com´n para Drupal u Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 12. Servidor Apache Ocultar versi´n: ServerSignature Off o P´ginas de error personalizadas a Limitar m´todos HTTP (s´lo GET, POST y HEAD) e o SSL: Forzar conexi´n cifrada, si est´ disponible o a Ajustar timeout, tama˜o de peticiones, m´ximo de clientes n a simult´neos. . . a Permisos sobre directorios (Allow/Deny, -Indexes, -Multiviews) Mod security, mod chroot ¡Monitorizar los logs! Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 13. Servidor PHP Actualizar → 5.2 ¡deprecated! Limitar funciones: phpinfo, eval, exec, shell exec, system. . . Hijacking : asociar IP y sesi´n o HTTP Only cookies Evitar fugas: expose php=Off Desactivar ejecuci´n remota o Desactivar “magic quotes” (5.2) Controlar tama˜o de POST n Controlar uso de recursos Proteger configuraci´n contra o escritura Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 14. Servidor MySQL Limitar usuario a una base de datos root con contrase˜a segura, no conectar remotamente n No permitir acceso an´nimo o Emplear la mysql secure installation skip-networking o bind=localhost Ejecutar MySQL enjaulado con chroot Activar el registro de logs (¡y revisarlos!) Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 15. ´ Indice 1 Introducci´n o 2 Seguridad en profundidad 3 Seguridad en Drupal 4 Conclusiones 5 Referencias Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 16. Cross Site Scripting Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 17. Cross Site Scripting ¿Qu´ es? e Ejecuci´n de c´digo Javascript o o Reflejado o almacenado Ataca al cliente: robo de cookies, descarga de malware. . . ¡La m´s com´n en Drupal! a u Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 18. Cross Site Scripting En Drupal. . . Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 19. Cross Site Scripting Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 20. Cross Site Scripting Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 21. SQL Injection ¿Qu´ es? e Modificaci´n de consultas a base de datos o B´sico, blind o time based a Ataca al servidor: extrae informaci´n, o la modifica o Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 22. SQL Injection En Drupal. . . Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 23. Cross Site Request Forgery ¿Qu´ es? e Hacer que usuario pida URL sin que lo sepa Petici´n a un formulario con par´metros GET o a Eliminar nodos, cambiar contrase˜a. . . n Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 24. Cross Site Request Forgery En Drupal. . . Utilizar siempre la Forms API drupal valid token para env´ GET ıos Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 25. Hijacking de sesi´n o ¿Qu´ es? e Robo de cookies para suplantar a un usuario identificado Drupal se encarga de la gesti´n de la sesi´n o o Mejor pr´ctica: utilizar SSL en todo el portal a Certificado v´lido, m´dulo securepages a o Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 26. Bypass de autorizaci´n o ¿Qu´ es? e Usuario accede a URLs o secciones no permitidas En Drupal. . . Controlado mediante el sistema de men´, roles y u permisos Mejor pr´ctica: a M´ ınimo privilegio posible Granularizar permisos tanto como sea necesario Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 27. Referencias inseguras ¿Qu´ es? e Acceder a contenido para el cual no se tiene permiso Permisos definidos, pero ¿se comprueban? Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 28. Referencias inseguras Prevenci´n o Comprobar permisos: user access Comprobar acceso a contenido: node access En consultas SQL: $select→addtag(’node access’); Utilizar la Forms API Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 29. Securizar la configuraci´n o Instalaci´n segura o M´dulo paranoia o M´dulo security review o M´dulo update o M´dulo password policy o Limitar duraci´n de sesi´n o o Permisos “administer . . . ” ¡Ojo con los filtros de entrada! Desactivar y eliminar m´dulo php o Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 30. ´ Indice 1 Introducci´n o 2 Seguridad en profundidad 3 Seguridad en Drupal 4 Conclusiones 5 Referencias Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 31. En resumen. . . Defensa en todas las capas Buenas pr´cticas a Mucha documentaci´n, ¡no hay excusa! o Siempre habr´ fallos de seguridad a Buscar la proporcionalidad La importancia de la formaci´n o Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 32. En resumen. . . Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 33. ´ Indice 1 Introducci´n o 2 Seguridad en profundidad 3 Seguridad en Drupal 4 Conclusiones 5 Referencias Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 34. Referencias Linux Administrator’s Security Guide http://www.seifried.org/lasg Apache Security Tips http://httpd.apache.org/docs/current/misc/security tips.html PHP security manual http://php.net/manual/en/security.php Cracking Drupal http://www.crackingdrupal.com Writing secure code https://drupal.org/writing-secure-code Securing your site https://drupal.org/security/secure-configuration Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal
  • 35. Esto es todo, amigos... ¡Gracias! ¿Preguntas? @RabbitLair ezequielvazq[at]gmail[dot]com Ezequiel V´zquez De la calle a Desarrollo seguro en Drupal