SlideShare una empresa de Scribd logo
1 de 49
Descargar para leer sin conexión
Industry 4.0 y Big Data
¿Quién está accediendo a tus datos?
– Pinceladas para una mirada más cercana –
Iñaki Garitano
Presentación
• Iñaki Garitano
• Grupo Telematika de Mondragon Unibertsitatea
• Nos dedicamos
• Seguridad informática
• Sobre todo relacionado con el mundo industrial
• Análisis de datos
Iñaki Garitano - Librecon2016 222/11/2016
Presentación
• Grupo Telematika – participantes en este trabajo
Iñaki Garitano - Librecon2016 322/11/2016
Iñaki Arenaza
@iarenaza
Urko Zurutuza
@urkovain
Aitor Osa
Larrabe
Oier Saizar
Ugarte
Varios estudiantes del
grado de Informática
Índice
1. Un poco de color
• Introducción, desde Industry 4.0 a Big Data
2. Pasando el rodillo
• Apache Hadoop y Transparent Data Encryption
3. Aplicando gotelé
• Apache Ranger, HDFS
4. Últimas pinceladas
• CP-ABE
Iñaki Garitano - Librecon2016 422/11/2016
Índice
1. Un poco de color
• Introducción, desde Industry 4.0 a Big Data
2. Pasando el rodillo
• Apache Hadoop y Transparent Data Encryption
3. Aplicando gotelé
• Apache Ranger, HDFS
4. Últimas pinceladas
• CP-ABE
Iñaki Garitano - Librecon2016 522/11/2016
Industry 4.0
– Un poco de color –
• Simplificando
22/11/2016 Iñaki Garitano - Librecon2016 6
Adquisición
de datos
Almacenamiento
Procesamiento
Generación
de valor
Extracción de
conocimiento
Sensores
PLCs
Equipos de adquisición
Infraestructuras
Cloud
Tecnologías Big Data
Industry 4.0
– Un poco de color –
• Simplificando
22/11/2016 Iñaki Garitano - Librecon2016 7
Philip Zimmermann – Creador de Pretty Good Privacy –
– Un poco de color –
“La criptografía actual es lo suficientemente segura
como para unos cuantos años. El vector de ataque
no está en las comunicaciones, sino en los
dispositivos finales.”
Fuente: CPU Magazine
Iñaki Garitano - Librecon2016 822/11/2016
Adi Shamir – Co-inventor del algoritmos RSA –
– Un poco de color –
“Cryptography is typically bypassed, not penetrated”
• Ideas principales
• Descifrar las comunicaciones no es interesante
• Se “inyecta” malware en los dispositivos para abrir
puertas traseras
Fuente: https://en.wikipedia.org/wiki/File:Adi_Shamir_at_TU_Darmstadt_(2013).jpg
Iñaki Garitano - Librecon2016 922/11/2016
Industry 4.0
– Un poco de color –
• Simplificando
22/11/2016 Iñaki Garitano - Librecon2016 10
Cloud providers
– Un poco de color –
• Por decir algunos…
• Amazon
• Google
• Microsoft
• Rackspace
• DigitalOcean
• OVH
• …
22/11/2016 Iñaki Garitano - Librecon2016 11
Source: https://en.wikipedia.org/wiki/Category:Cloud_computing_providers
nos facilitan la
implementación de
nuestra solución
nos ofrecen
entre otras cosas
herramientas
propietarias las
cuales
nos atan a una
única solución cloud
En el caso de este trabajo…
– Un poco de color –
• Se está utilizando
• una nube privada y
• tecnologías Open Source como
• Apache Flume
• Apache Hadoop
• Apache Hbase
• Apache Hive
• Apache Kafka
• Apache Pig
• Apache Spark
• Apache Sqoop
• Apache Storm
• …
22/11/2016 Iñaki Garitano - Librecon2016 12
Apache License, Version 2.0
Apache License, Version 2.0
– Un poco de color –
• Entre otras cosas permite
• La distribución de código modificado bajo otra licencia
• El uso, modificación, distribución y venta de software bajo esta licencia
para usos personales o comerciales
• Es compatible con la licencia GPLv3
• El resultado se distribuirá con licencia GPLv3
• Respecto a la licencia MIT
• Se tienen que listar todas las modificaciones realizadas
• Restricciones a la hora de nombrar un nuevo “producto”
22/11/2016 Iñaki Garitano - Librecon2016 13
Arquitectura Big Data
– Un poco de color –
22/11/2016 Iñaki Garitano - Librecon2016 14
¿Cómo añado/incluyo seguridad?
– Un poco de color –
22/11/2016 Iñaki Garitano - Librecon2016 15
Source: Cloud Security Alliance
¿Cómo añado/incluyo seguridad?
– Un poco de color –
22/11/2016 Iñaki Garitano - Librecon2016 16
Source: Cloud Security Alliance
TDE
Apache Hadoop
Apache Ranger
Seguridad para el ecosistema Apache Hadoop
– Un poco de color –
• Opciones
1. Activar mecanismos de seguridad de cada componente
• Transparent Data Encryption (TDE)
• Kerberos
• TLS entre nodos
• …
2. Añadir componentes específicos para la seguridad
• Apache Ranger
• Apache Knox
• Apache Sentry
• RecordService
• …
22/11/2016 Iñaki Garitano - Librecon2016 17
Distribuciones
– Un poco de color –
• Existen varias distribuciones las cuales impulsan distintas
soluciones de seguridad
• Cloudera
• Apache Sentry
• RecordService
• Hortonworks
• Apache Ranger
• Apache Knox
• MapR
• …
22/11/2016 Iñaki Garitano - Librecon2016 18
Índice
1. Un poco de color
• Introducción, desde Industry 4.0 a Big Data
2. Pasando el rodillo
• Apache Hadoop y Transparent Data Encryption
3. Aplicando gotelé
• Apache Ranger, HDFS
4. Últimas pinceladas
• CP-ABE
Iñaki Garitano - Librecon2016 1922/11/2016
Apache Hadoop – Seguridad
– Pasando el rodillo –
22/11/2016 Iñaki Garitano - Librecon2016 20
• Apache Hadoop puede
• Trabajar en “modo seguro”
• Por defecto no está configurado en “modo seguro”
• “modo seguro” implica
• Autenticación mediante Kerberos tanto los usuarios, como los servicios y acceso web
• Confidencialidad de los datos mediante cifrado durante la transmisión (TLS)
• Emplear ACLs para controlar el acceso a los servicios
• Utilizar Transparent Data Encryption (TDE)
• Aislar la ejecución para los contenedores de YARN
• …
Apache Hadoop – TDE
– Pasando el rodillo –
22/11/2016 Iñaki Garitano - Librecon2016 21
• Transparent Data Encryption
• Características:
• Permite almacenar los datos cifrados en disco
• Transparente para el usuario y las aplicaciones
• HDFS no tiene acceso a los datos descifrados
• At-rest encryption (mientras los datos se almacenan en el disco)
• In-transit encryption (mientras los datos se envían por la red)
Apache Hadoop – TDE
– Pasando el rodillo –
22/11/2016 Iñaki Garitano - Librecon2016 22
• Transparent Data Encryption
• Funcionamiento:
• encryption zone
• Directorio donde todo lo que se escribe se cifra y todo lo que se lee se descifra
• Cada encryption zone dispone de una clave
• encryption zone key
• Cada archivo dentro de un encryption zone dispone de una clave
• data encryption key (DEK)
• HDFS solo utiliza las claves de cifrado de los datos, cifrados
• encrypted data encryption key (EDEK)
• Las claves se gestionan a través de Hadoop Key Management Server (KMS)
Apache Hadoop – TDE
– Pasando el rodillo –
22/11/2016 Iñaki Garitano - Librecon2016 23
EZ
Encryption Zone
EZK
Encryption Zone Key
DEK
Data Encryption Key
EDEK
Encrypted DEK
IV
Initialization Vector
Apache Hadoop – TDE – Ejemplo
– Pasando el rodillo –
22/11/2016 Iñaki Garitano - Librecon2016 24
• Como usuario “normal” creamos una nueva clave
• hduser@Librecon2016:~$ sudo -u user /usr/local/hadoop/bin/hadoop key create
librecon2016key
• librecon2016key has been successfully created with options
Options{cipher='AES/CTR/NoPadding', bitLength=128, description='null',
attributes=null}.
• KMSClientProvider[http://localhost:16000/kms/v1/] has been updated.
• hduser@Librecon2016:~$ hadoop key list -metadata
• Listing keys for KeyProvider: KMSClientProvider[http://localhost:16000/kms/v1/]
• librecon2016key : cipher: AES/CTR/NoPadding, length: 128, description: null, created:
Mon Nov 21 21:19:07 CET 2016, version: 1, attributes: [key.acl.name=librecon2016key]
22/11/2016 Iñaki Garitano - Librecon2016 25
• Como super-usuario creamos una carpeta para el usuario “normal”
• hduser@Librecon2016:~$ hadoop fs -mkdir /user/user
• hduser@Librecon2016:~$ hadoop fs -chown user:user /user/user
• Como usuario “normal” creamos dos carpetas: (1) EncryptionZone y (2)
NoEncryptionZone
• hduser@Librecon2016:~$ sudo -u user /usr/local/hadoop/bin/hadoop fs -mkdir -p
/user/user/EncryptionZone
• hduser@Librecon2016:~$ sudo -u user /usr/local/hadoop/bin/hadoop fs -mkdir -p
/user/user/NoEncryptionZone
Apache Hadoop – TDE – Ejemplo
– Pasando el rodillo –
Apache Hadoop – TDE – Ejemplo
– Pasando el rodillo –
22/11/2016 Iñaki Garitano - Librecon2016 26
• Como super-usuario creamos una nueva zona de cifrado
• hduser@Librecon2016:~$ hdfs crypto -createZone -keyName librecon2016key -path
/user/user/EncryptionZone
• Added encryption zone /user/user/EncryptionZone
• hduser@Librecon2016:~$ hdfs crypto -listZones
• /user/user/EncryptionZone librecon2016key
Apache Hadoop – TDE – Ejemplo
– Pasando el rodillo –
22/11/2016 Iñaki Garitano - Librecon2016 27
• Como usuario “normal” creamos un archivo “file.txt” y lo copiamos a las dos carpetas: (1)
EncryptionZone y (2) NoEncryptionZone
• hduser@Librecon2016:~$ echo "TDE test @Librecon2016" > file.txt
• hduser@Librecon2016:~$ sudo -u user /usr/local/hadoop/bin/hadoop fs -put file.txt
/user/user/EncryptionZone
• hduser@Librecon2016:~$ sudo -u user /usr/local/hadoop/bin/hadoop fs -put file.txt
/user/user/NoEncryptionZone
Apache Hadoop – TDE – Ejemplo
– Pasando el rodillo –
22/11/2016 Iñaki Garitano - Librecon2016 28
• Tanto como usuario “normal” como super-usuario comprobamos si podemos leer el
archivo
• hduser@Librecon2016:~$ sudo -u user /usr/local/hadoop/bin/hadoop fs -cat
/user/user/EncryptionZone/file.txt
• TDE test @Librecon2016
• hduser@Librecon2016:~$ hadoop fs -cat /.reserved/raw/user/user/EncryptionZone/file.txt
• 39A�,�M@�j��>@
• hduser@Librecon2016:~$ hadoop fs -cat
/.reserved/raw/user/user/NoEncryptionZone/file.txt
• TDE test @Librecon2016
Índice
1. Un poco de color
• Introducción, desde Industry 4.0 a Big Data
2. Pasando el rodillo
• Apache Hadoop y Transparent Data Encryption
3. Aplicando gotelé
• Apache Ranger, HDFS
4. Últimas pinceladas
• CP-ABE
Iñaki Garitano - Librecon2016 2922/11/2016
Apache Ranger
– Aplicando gotelé –
• Framework que permite centralizar la administración de la
seguridad mediante el uso de un interfaz centralizada o un API
REST
• Ofrece autorización de grano fino mediante diferentes métodos
de autorización
22/11/2016 Iñaki Garitano - Librecon2016 30
Apache Ranger – Arquitectura
– Aplicando gotelé –
22/11/2016 Iñaki Garitano - Librecon2016 31
• Apache Ranger
• Se compone de:
• Key Management Server
• Policy Server
• Audit Server
• Diversos agentes para cada uno de los
componentes
• Ofrece:
• Un portal de administración
• Un API Rest
• Permite
• Generar logs en
• Log4j
• Base de datos
Apache Ranger – Ejemplo
– Aplicando gotelé –
• Vamos a ver con un ejemplo sencillo como podemos utilizar
Apache Ranger
• Arrancamos Ranger
• hduser@Librecon2016:~$ sudo mkdir -p /var/run/ranger
• hduser@Librecon2016:~$ sudo chown ranger:ranger /var/run/ranger/
• hduser@Librecon2016:~$ sudo su ranger
• ranger@Librecon2016:/home/hduser$ ranger-admin start
• ranger@Librecon2016:/home/hduser$ exit
• Creamos la carpeta de usuario de “librecon”
• hduser@Librecon2016:~$ hadoop fs -mkdir /user/librecon
22/11/2016 Iñaki Garitano - Librecon2016 32
Apache Ranger – Ejemplo
– Aplicando gotelé –
• Un paseo por la interfaz gráfica
• Miramos la interfaz de Apache Hadoop
22/11/2016 Iñaki Garitano - Librecon2016 33
Nos fijamos en los permisos, propietario y grupo de la carpeta
Apache Ranger – Ejemplo
– Aplicando gotelé –
• Un paseo por la interfaz gráfica
• Miramos la interfaz de Apache Hadoop
22/11/2016 Iñaki Garitano - Librecon2016 34
Vemos que de momento la carpeta /user/librecon está vacia
Apache Ranger – Ejemplo
– Aplicando gotelé –
• Un paseo por la interfaz gráfica
• Pasamos a mirar Apache Ranger
22/11/2016 Iñaki Garitano - Librecon2016 35
Apache Ranger – Ejemplo
– Aplicando gotelé –
• Un paseo por la interfaz gráfica
• Pasamos a mirar Apache Ranger – los servicios
22/11/2016 Iñaki Garitano - Librecon2016 36
Apache Ranger – Ejemplo
– Aplicando gotelé –
• Un paseo por la interfaz gráfica
• Pasamos a mirar Apache Ranger – usuarios
22/11/2016 Iñaki Garitano - Librecon2016 37
De momento no existe ningún usuario “librecon”
Apache Ranger – Ejemplo
– Aplicando gotelé –
• Desde la interfaz gráfica
• Creamos un nuevo usuario “librecon”
22/11/2016 Iñaki Garitano - Librecon2016 38
Apache Ranger – Ejemplo
– Aplicando gotelé –
• Desde la interfaz gráfica
• Creamos un nuevo usuario “librecon”
22/11/2016 Iñaki Garitano - Librecon2016 39
Apache Ranger – Ejemplo
– Aplicando gotelé –
• Desde la interfaz gráfica
• Observamos la políticas de Hadoop
22/11/2016 Iñaki Garitano - Librecon2016 40
Apache Ranger – Ejemplo
– Aplicando gotelé –
• Creamos un archivo y lo intentamos copiar sobre Hadoop mediante el
usuario librecon
• librecon@Librecon2016:~$ echo "ranger test @librecon2016" > test.txt
• librecon@Librecon2016:~$ cat test.txt
• ranger test @ librecon2016
• librecon@Librecon2016:~$ hadoop fs -put test.txt
• put: Permission denied: user=librecon, access=WRITE,
inode="/user/librecon/test.txt._COPYING_":hduser:supergroup:drwxr-xr-x
22/11/2016 Iñaki Garitano - Librecon2016 41
Apache Ranger – Ejemplo
– Aplicando gotelé –
• Desde la interfaz gráfica
• Creamos una política para el usuario “librecon”
22/11/2016 Iñaki Garitano - Librecon2016 42
Apache Ranger – Ejemplo
– Aplicando gotelé –
• Lo intentamos copiar otra vez sobre Hadoop mediante el usuario
“librecon”
• librecon@Librecon2016:~$ hadoop fs -put test.txt
• Comprobamos los permisos y que lo podemos leer
• librecon@Librecon2016:~$ hadoop fs -ls test.txt
• -rw-r--r-- 1 librecon supergroup 27 2016-11-21 15:32 test.txt
• librecon@Librecon2016:~$ hadoop fs -cat test.txt
• ranger test @librecon2016
22/11/2016 Iñaki Garitano - Librecon2016 43
Apache Ranger – Ejemplo
– Aplicando gotelé –
• Desde la interfaz gráfica de Apache Hadoop
• Comprobamos la existencia del archivo
22/11/2016 Iñaki Garitano - Librecon2016 44
Nos fijamos en los permisos, propietario y grupo del archivo
Índice
1. Un poco de color
• Introducción, desde Industry 4.0 a Big Data
2. Pasando el rodillo
• Apache Hadoop y Transparent Data Encryption
3. Aplicando gotelé
• Apache Ranger, HDFS
4. Últimas pinceladas
• CP-ABE
Iñaki Garitano - Librecon2016 4522/11/2016
CP-ABE
– Últimas pinceladas –
Ciphertext-Policy Attribute-Based Encryption
• Trabajo realizado por John Bethencourt (Carnegie Mellon University), Amit
Sahai (UCLA) y Brent Waters (SRI International)
• Es un sistema de control de acceso cifrado donde las claves privadas de
los usuarios se especifican en base a atributos
• Así mismo, los usuarios capaces de descifrar se especifican en base a
atributos
• Este sistema es capaz de aguantar ataques de conspiración, collusion,
donde un atacante obtenga más de una clave privada
22/11/2016 Iñaki Garitano - Librecon2016 46
CP-ABE & Apache Ranger
– Últimas pinceladas –
• Actualmente, estamos diseñando y modificando
Apache Ranger con el fin de utilizar CP-ABE
como sistema de control de acceso
• El sistema permitirá definir atributos
• A los usuarios se les podrá asignar uno o varios
atributos
Partes donde se está actuando
22/11/2016 Iñaki Garitano - Librecon2016 47
CP-ABE – Bibliografía
– Últimas pinceladas –
• Para más información:
• http://ieeexplore.ieee.org/document/4223236/
• Software disponible en:
• http://hms.isi.jhu.edu/acsc/cpabe/
22/11/2016 Iñaki Garitano - Librecon2016 48
Eskerrik asko
Iñaki Garitano
Mondragon Unibertsitatea
igaritano@mondragon.edu
22/11/2016 Iñaki Garitano - Librecon2016 49

Más contenido relacionado

Similar a Industry 4.0 y Big Data. ¿Quién está accediendo a tus datos? - LibreCon 2016

Lado oscuro de big data y el ingeniero del siglo xxi
Lado oscuro de big data y el ingeniero del siglo xxiLado oscuro de big data y el ingeniero del siglo xxi
Lado oscuro de big data y el ingeniero del siglo xxiJosé Carlos García Serrano
 
Introducción a Big Data. HDInsight - Webcast Technet SolidQ
Introducción a Big Data. HDInsight - Webcast Technet SolidQIntroducción a Big Data. HDInsight - Webcast Technet SolidQ
Introducción a Big Data. HDInsight - Webcast Technet SolidQSolidQ
 
rooted2020 Sandbox fingerprinting -_evadiendo_entornos_de_analisis_-_victor_c...
rooted2020 Sandbox fingerprinting -_evadiendo_entornos_de_analisis_-_victor_c...rooted2020 Sandbox fingerprinting -_evadiendo_entornos_de_analisis_-_victor_c...
rooted2020 Sandbox fingerprinting -_evadiendo_entornos_de_analisis_-_victor_c...RootedCON
 
Inteligencia artificial in house con servicios cognitivos y docker
Inteligencia artificial in house con servicios cognitivos y dockerInteligencia artificial in house con servicios cognitivos y docker
Inteligencia artificial in house con servicios cognitivos y dockerLuis Beltran
 
Codemotion 2016 - Big Data para Javeros con Apache Flink
Codemotion 2016 - Big Data para Javeros con Apache FlinkCodemotion 2016 - Big Data para Javeros con Apache Flink
Codemotion 2016 - Big Data para Javeros con Apache FlinkLuis Roldán
 
Azure Spark - Big Data - Coresic 2016
Azure Spark - Big Data - Coresic 2016Azure Spark - Big Data - Coresic 2016
Azure Spark - Big Data - Coresic 2016nnakasone
 
VI Foro Evidencias Electrónicas en la Investigación Policial. Análisis forens...
VI Foro Evidencias Electrónicas en la Investigación Policial. Análisis forens...VI Foro Evidencias Electrónicas en la Investigación Policial. Análisis forens...
VI Foro Evidencias Electrónicas en la Investigación Policial. Análisis forens...Internet Security Auditors
 
Tech tuesday Big data with horton works
Tech tuesday Big data with horton worksTech tuesday Big data with horton works
Tech tuesday Big data with horton worksnetmind
 
Greenstone: migrando hacia una biblioteca digital 3.0
Greenstone: migrando hacia una biblioteca digital 3.0Greenstone: migrando hacia una biblioteca digital 3.0
Greenstone: migrando hacia una biblioteca digital 3.0Diego Spano
 
Desarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nubeDesarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nubeDaniel Cruz
 
12 integración de la solución de gestión documental opensource en la empresa ...
12 integración de la solución de gestión documental opensource en la empresa ...12 integración de la solución de gestión documental opensource en la empresa ...
12 integración de la solución de gestión documental opensource en la empresa ...Neurowork
 
Big Data - Conceptos, herramientas y patrones
Big Data - Conceptos, herramientas y patronesBig Data - Conceptos, herramientas y patrones
Big Data - Conceptos, herramientas y patronesJuan José Domenech
 
Mirando a Alfresco desde Minecraft
Mirando a Alfresco desde MinecraftMirando a Alfresco desde Minecraft
Mirando a Alfresco desde MinecraftAngel Borroy López
 

Similar a Industry 4.0 y Big Data. ¿Quién está accediendo a tus datos? - LibreCon 2016 (20)

Lado oscuro de big data y el ingeniero del siglo xxi
Lado oscuro de big data y el ingeniero del siglo xxiLado oscuro de big data y el ingeniero del siglo xxi
Lado oscuro de big data y el ingeniero del siglo xxi
 
Introducción a Big Data. HDInsight - Webcast Technet SolidQ
Introducción a Big Data. HDInsight - Webcast Technet SolidQIntroducción a Big Data. HDInsight - Webcast Technet SolidQ
Introducción a Big Data. HDInsight - Webcast Technet SolidQ
 
rooted2020 Sandbox fingerprinting -_evadiendo_entornos_de_analisis_-_victor_c...
rooted2020 Sandbox fingerprinting -_evadiendo_entornos_de_analisis_-_victor_c...rooted2020 Sandbox fingerprinting -_evadiendo_entornos_de_analisis_-_victor_c...
rooted2020 Sandbox fingerprinting -_evadiendo_entornos_de_analisis_-_victor_c...
 
Inteligencia artificial in house con servicios cognitivos y docker
Inteligencia artificial in house con servicios cognitivos y dockerInteligencia artificial in house con servicios cognitivos y docker
Inteligencia artificial in house con servicios cognitivos y docker
 
Codemotion 2016 - Big Data para Javeros con Apache Flink
Codemotion 2016 - Big Data para Javeros con Apache FlinkCodemotion 2016 - Big Data para Javeros con Apache Flink
Codemotion 2016 - Big Data para Javeros con Apache Flink
 
Azure Spark - Big Data - Coresic 2016
Azure Spark - Big Data - Coresic 2016Azure Spark - Big Data - Coresic 2016
Azure Spark - Big Data - Coresic 2016
 
VI Foro Evidencias Electrónicas en la Investigación Policial. Análisis forens...
VI Foro Evidencias Electrónicas en la Investigación Policial. Análisis forens...VI Foro Evidencias Electrónicas en la Investigación Policial. Análisis forens...
VI Foro Evidencias Electrónicas en la Investigación Policial. Análisis forens...
 
Tech tuesday Big data with horton works
Tech tuesday Big data with horton worksTech tuesday Big data with horton works
Tech tuesday Big data with horton works
 
14-Seguridad de la Información
14-Seguridad de la Información14-Seguridad de la Información
14-Seguridad de la Información
 
Greenstone: migrando hacia una biblioteca digital 3.0
Greenstone: migrando hacia una biblioteca digital 3.0Greenstone: migrando hacia una biblioteca digital 3.0
Greenstone: migrando hacia una biblioteca digital 3.0
 
Desarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nubeDesarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nube
 
Sistema linux
Sistema linuxSistema linux
Sistema linux
 
Big data2
Big data2Big data2
Big data2
 
Easy dataop2012
Easy dataop2012Easy dataop2012
Easy dataop2012
 
12 integración de la solución de gestión documental opensource en la empresa ...
12 integración de la solución de gestión documental opensource en la empresa ...12 integración de la solución de gestión documental opensource en la empresa ...
12 integración de la solución de gestión documental opensource en la empresa ...
 
Big Data - Conceptos, herramientas y patrones
Big Data - Conceptos, herramientas y patronesBig Data - Conceptos, herramientas y patrones
Big Data - Conceptos, herramientas y patrones
 
Mirando a Alfresco desde Minecraft
Mirando a Alfresco desde MinecraftMirando a Alfresco desde Minecraft
Mirando a Alfresco desde Minecraft
 
Spideroak
SpideroakSpideroak
Spideroak
 
Spideroak
SpideroakSpideroak
Spideroak
 
Spideroak
SpideroakSpideroak
Spideroak
 

Más de LibreCon

Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...
Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...
Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...LibreCon
 
La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016
La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016
La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016LibreCon
 
Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016
Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016
Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016LibreCon
 
Autonomous intelligence for the Industrial Internet - LibreCon 2016
Autonomous intelligence for the Industrial Internet - LibreCon 2016Autonomous intelligence for the Industrial Internet - LibreCon 2016
Autonomous intelligence for the Industrial Internet - LibreCon 2016LibreCon
 
Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...
Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...
Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...LibreCon
 
Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016
Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016
Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016LibreCon
 
BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016
BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016
BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016LibreCon
 
Open Source in robotics and its business - LibreCon 2016
Open Source in robotics and its business - LibreCon 2016Open Source in robotics and its business - LibreCon 2016
Open Source in robotics and its business - LibreCon 2016LibreCon
 
Kappa Architecture, IoT of the cars - LibreCon 2016
Kappa Architecture, IoT of the cars - LibreCon 2016Kappa Architecture, IoT of the cars - LibreCon 2016
Kappa Architecture, IoT of the cars - LibreCon 2016LibreCon
 
Fabricación aditiva de componentes industriales - LibreCon 2016
Fabricación aditiva de componentes industriales - LibreCon 2016Fabricación aditiva de componentes industriales - LibreCon 2016
Fabricación aditiva de componentes industriales - LibreCon 2016LibreCon
 
Software Libre por los aires, el caso de AENA
Software Libre por los aires, el caso de AENASoftware Libre por los aires, el caso de AENA
Software Libre por los aires, el caso de AENALibreCon
 
A sustainable economic model through contributors to Libre/Free Software comm...
A sustainable economic model through contributors to Libre/Free Software comm...A sustainable economic model through contributors to Libre/Free Software comm...
A sustainable economic model through contributors to Libre/Free Software comm...LibreCon
 
Un modelo económicamente sostenible a través de la contribución a comunidades...
Un modelo económicamente sostenible a través de la contribución a comunidades...Un modelo económicamente sostenible a través de la contribución a comunidades...
Un modelo económicamente sostenible a través de la contribución a comunidades...LibreCon
 
¿En qué se parecen una piedra y un pollo? - LibreCon 2016
¿En qué se parecen una piedra y un pollo? - LibreCon 2016¿En qué se parecen una piedra y un pollo? - LibreCon 2016
¿En qué se parecen una piedra y un pollo? - LibreCon 2016LibreCon
 
Integración Bigdata: punto de entrada al IoT - LibreCon 2016
Integración Bigdata: punto de entrada al IoT - LibreCon 2016Integración Bigdata: punto de entrada al IoT - LibreCon 2016
Integración Bigdata: punto de entrada al IoT - LibreCon 2016LibreCon
 
Software libre en la industria de equipamiento médico y tecnología sanitaria ...
Software libre en la industria de equipamiento médico y tecnología sanitaria ...Software libre en la industria de equipamiento médico y tecnología sanitaria ...
Software libre en la industria de equipamiento médico y tecnología sanitaria ...LibreCon
 
Banking 4.0 - LibreCon 2016
Banking 4.0 - LibreCon 2016Banking 4.0 - LibreCon 2016
Banking 4.0 - LibreCon 2016LibreCon
 
IoT's impact on products design and innovation - LibreCon 2016
IoT's impact on products design and innovation - LibreCon 2016IoT's impact on products design and innovation - LibreCon 2016
IoT's impact on products design and innovation - LibreCon 2016LibreCon
 
Implementing a Security strategy in IoT, Practical example Automotive Grade L...
Implementing a Security strategy in IoT, Practical example Automotive Grade L...Implementing a Security strategy in IoT, Practical example Automotive Grade L...
Implementing a Security strategy in IoT, Practical example Automotive Grade L...LibreCon
 
Introducción a Docker - LibreCon 2016
Introducción a Docker - LibreCon 2016Introducción a Docker - LibreCon 2016
Introducción a Docker - LibreCon 2016LibreCon
 

Más de LibreCon (20)

Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...
Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...
Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...
 
La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016
La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016
La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016
 
Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016
Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016
Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016
 
Autonomous intelligence for the Industrial Internet - LibreCon 2016
Autonomous intelligence for the Industrial Internet - LibreCon 2016Autonomous intelligence for the Industrial Internet - LibreCon 2016
Autonomous intelligence for the Industrial Internet - LibreCon 2016
 
Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...
Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...
Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...
 
Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016
Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016
Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016
 
BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016
BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016
BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016
 
Open Source in robotics and its business - LibreCon 2016
Open Source in robotics and its business - LibreCon 2016Open Source in robotics and its business - LibreCon 2016
Open Source in robotics and its business - LibreCon 2016
 
Kappa Architecture, IoT of the cars - LibreCon 2016
Kappa Architecture, IoT of the cars - LibreCon 2016Kappa Architecture, IoT of the cars - LibreCon 2016
Kappa Architecture, IoT of the cars - LibreCon 2016
 
Fabricación aditiva de componentes industriales - LibreCon 2016
Fabricación aditiva de componentes industriales - LibreCon 2016Fabricación aditiva de componentes industriales - LibreCon 2016
Fabricación aditiva de componentes industriales - LibreCon 2016
 
Software Libre por los aires, el caso de AENA
Software Libre por los aires, el caso de AENASoftware Libre por los aires, el caso de AENA
Software Libre por los aires, el caso de AENA
 
A sustainable economic model through contributors to Libre/Free Software comm...
A sustainable economic model through contributors to Libre/Free Software comm...A sustainable economic model through contributors to Libre/Free Software comm...
A sustainable economic model through contributors to Libre/Free Software comm...
 
Un modelo económicamente sostenible a través de la contribución a comunidades...
Un modelo económicamente sostenible a través de la contribución a comunidades...Un modelo económicamente sostenible a través de la contribución a comunidades...
Un modelo económicamente sostenible a través de la contribución a comunidades...
 
¿En qué se parecen una piedra y un pollo? - LibreCon 2016
¿En qué se parecen una piedra y un pollo? - LibreCon 2016¿En qué se parecen una piedra y un pollo? - LibreCon 2016
¿En qué se parecen una piedra y un pollo? - LibreCon 2016
 
Integración Bigdata: punto de entrada al IoT - LibreCon 2016
Integración Bigdata: punto de entrada al IoT - LibreCon 2016Integración Bigdata: punto de entrada al IoT - LibreCon 2016
Integración Bigdata: punto de entrada al IoT - LibreCon 2016
 
Software libre en la industria de equipamiento médico y tecnología sanitaria ...
Software libre en la industria de equipamiento médico y tecnología sanitaria ...Software libre en la industria de equipamiento médico y tecnología sanitaria ...
Software libre en la industria de equipamiento médico y tecnología sanitaria ...
 
Banking 4.0 - LibreCon 2016
Banking 4.0 - LibreCon 2016Banking 4.0 - LibreCon 2016
Banking 4.0 - LibreCon 2016
 
IoT's impact on products design and innovation - LibreCon 2016
IoT's impact on products design and innovation - LibreCon 2016IoT's impact on products design and innovation - LibreCon 2016
IoT's impact on products design and innovation - LibreCon 2016
 
Implementing a Security strategy in IoT, Practical example Automotive Grade L...
Implementing a Security strategy in IoT, Practical example Automotive Grade L...Implementing a Security strategy in IoT, Practical example Automotive Grade L...
Implementing a Security strategy in IoT, Practical example Automotive Grade L...
 
Introducción a Docker - LibreCon 2016
Introducción a Docker - LibreCon 2016Introducción a Docker - LibreCon 2016
Introducción a Docker - LibreCon 2016
 

Último

REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfIrapuatoCmovamos
 
Niveles de organización biologica clase de biologia
Niveles de organización biologica clase de biologiaNiveles de organización biologica clase de biologia
Niveles de organización biologica clase de biologiatongailustraconcienc
 
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docxmarthaarroyo16
 
que son los planes de ordenamiento predial POP.pptx
que son los planes de ordenamiento predial  POP.pptxque son los planes de ordenamiento predial  POP.pptx
que son los planes de ordenamiento predial POP.pptxSergiothaine2
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechojuliosabino1
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicaciónJonathanAntonioMaldo
 
Mapa de riesgos de un taller mecánico 405
Mapa de riesgos de un taller mecánico 405Mapa de riesgos de un taller mecánico 405
Mapa de riesgos de un taller mecánico 405rodrimarxim
 
Análisis de un mapa de riesgos de una tortillería
Análisis de un mapa de riesgos de una tortillería Análisis de un mapa de riesgos de una tortillería
Análisis de un mapa de riesgos de una tortillería yocelynsanchezerasmo
 
Módulo mapa de riesgos de tienda de abarrotes
Módulo mapa de riesgos de tienda de abarrotesMódulo mapa de riesgos de tienda de abarrotes
Módulo mapa de riesgos de tienda de abarrotessald071205mmcnrna9
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfGEINER22
 
DIPLOMA DE CERTIFICADO EQQW_removed.pptx
DIPLOMA DE CERTIFICADO EQQW_removed.pptxDIPLOMA DE CERTIFICADO EQQW_removed.pptx
DIPLOMA DE CERTIFICADO EQQW_removed.pptxKaterin yanac tello
 
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRILPREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRILeluniversocom
 
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfCUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfEDUARDO MAMANI MAMANI
 
2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptxccordovato
 
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRILPREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRILeluniversocom
 
ESTUDIO DE IMPACTO AMBIENTAL de explotación minera.pptx
ESTUDIO DE IMPACTO AMBIENTAL de  explotación minera.pptxESTUDIO DE IMPACTO AMBIENTAL de  explotación minera.pptx
ESTUDIO DE IMPACTO AMBIENTAL de explotación minera.pptxKatherineFabianLoza1
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
El sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptxEl sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptxYoladsCabarcasTous
 
Croquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdfCroquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdfhernestosoto82
 

Último (20)

REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
 
Niveles de organización biologica clase de biologia
Niveles de organización biologica clase de biologiaNiveles de organización biologica clase de biologia
Niveles de organización biologica clase de biologia
 
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
 
que son los planes de ordenamiento predial POP.pptx
que son los planes de ordenamiento predial  POP.pptxque son los planes de ordenamiento predial  POP.pptx
que son los planes de ordenamiento predial POP.pptx
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derecho
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicación
 
Mapa de riesgos de un taller mecánico 405
Mapa de riesgos de un taller mecánico 405Mapa de riesgos de un taller mecánico 405
Mapa de riesgos de un taller mecánico 405
 
Análisis de un mapa de riesgos de una tortillería
Análisis de un mapa de riesgos de una tortillería Análisis de un mapa de riesgos de una tortillería
Análisis de un mapa de riesgos de una tortillería
 
Módulo mapa de riesgos de tienda de abarrotes
Módulo mapa de riesgos de tienda de abarrotesMódulo mapa de riesgos de tienda de abarrotes
Módulo mapa de riesgos de tienda de abarrotes
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdf
 
DIPLOMA DE CERTIFICADO EQQW_removed.pptx
DIPLOMA DE CERTIFICADO EQQW_removed.pptxDIPLOMA DE CERTIFICADO EQQW_removed.pptx
DIPLOMA DE CERTIFICADO EQQW_removed.pptx
 
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRILPREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
 
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfCUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
 
2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx
 
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRILPREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
 
ESTUDIO DE IMPACTO AMBIENTAL de explotación minera.pptx
ESTUDIO DE IMPACTO AMBIENTAL de  explotación minera.pptxESTUDIO DE IMPACTO AMBIENTAL de  explotación minera.pptx
ESTUDIO DE IMPACTO AMBIENTAL de explotación minera.pptx
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
El sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptxEl sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptx
 
Croquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdfCroquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdf
 

Industry 4.0 y Big Data. ¿Quién está accediendo a tus datos? - LibreCon 2016

  • 1. Industry 4.0 y Big Data ¿Quién está accediendo a tus datos? – Pinceladas para una mirada más cercana – Iñaki Garitano
  • 2. Presentación • Iñaki Garitano • Grupo Telematika de Mondragon Unibertsitatea • Nos dedicamos • Seguridad informática • Sobre todo relacionado con el mundo industrial • Análisis de datos Iñaki Garitano - Librecon2016 222/11/2016
  • 3. Presentación • Grupo Telematika – participantes en este trabajo Iñaki Garitano - Librecon2016 322/11/2016 Iñaki Arenaza @iarenaza Urko Zurutuza @urkovain Aitor Osa Larrabe Oier Saizar Ugarte Varios estudiantes del grado de Informática
  • 4. Índice 1. Un poco de color • Introducción, desde Industry 4.0 a Big Data 2. Pasando el rodillo • Apache Hadoop y Transparent Data Encryption 3. Aplicando gotelé • Apache Ranger, HDFS 4. Últimas pinceladas • CP-ABE Iñaki Garitano - Librecon2016 422/11/2016
  • 5. Índice 1. Un poco de color • Introducción, desde Industry 4.0 a Big Data 2. Pasando el rodillo • Apache Hadoop y Transparent Data Encryption 3. Aplicando gotelé • Apache Ranger, HDFS 4. Últimas pinceladas • CP-ABE Iñaki Garitano - Librecon2016 522/11/2016
  • 6. Industry 4.0 – Un poco de color – • Simplificando 22/11/2016 Iñaki Garitano - Librecon2016 6 Adquisición de datos Almacenamiento Procesamiento Generación de valor Extracción de conocimiento Sensores PLCs Equipos de adquisición Infraestructuras Cloud Tecnologías Big Data
  • 7. Industry 4.0 – Un poco de color – • Simplificando 22/11/2016 Iñaki Garitano - Librecon2016 7
  • 8. Philip Zimmermann – Creador de Pretty Good Privacy – – Un poco de color – “La criptografía actual es lo suficientemente segura como para unos cuantos años. El vector de ataque no está en las comunicaciones, sino en los dispositivos finales.” Fuente: CPU Magazine Iñaki Garitano - Librecon2016 822/11/2016
  • 9. Adi Shamir – Co-inventor del algoritmos RSA – – Un poco de color – “Cryptography is typically bypassed, not penetrated” • Ideas principales • Descifrar las comunicaciones no es interesante • Se “inyecta” malware en los dispositivos para abrir puertas traseras Fuente: https://en.wikipedia.org/wiki/File:Adi_Shamir_at_TU_Darmstadt_(2013).jpg Iñaki Garitano - Librecon2016 922/11/2016
  • 10. Industry 4.0 – Un poco de color – • Simplificando 22/11/2016 Iñaki Garitano - Librecon2016 10
  • 11. Cloud providers – Un poco de color – • Por decir algunos… • Amazon • Google • Microsoft • Rackspace • DigitalOcean • OVH • … 22/11/2016 Iñaki Garitano - Librecon2016 11 Source: https://en.wikipedia.org/wiki/Category:Cloud_computing_providers nos facilitan la implementación de nuestra solución nos ofrecen entre otras cosas herramientas propietarias las cuales nos atan a una única solución cloud
  • 12. En el caso de este trabajo… – Un poco de color – • Se está utilizando • una nube privada y • tecnologías Open Source como • Apache Flume • Apache Hadoop • Apache Hbase • Apache Hive • Apache Kafka • Apache Pig • Apache Spark • Apache Sqoop • Apache Storm • … 22/11/2016 Iñaki Garitano - Librecon2016 12 Apache License, Version 2.0
  • 13. Apache License, Version 2.0 – Un poco de color – • Entre otras cosas permite • La distribución de código modificado bajo otra licencia • El uso, modificación, distribución y venta de software bajo esta licencia para usos personales o comerciales • Es compatible con la licencia GPLv3 • El resultado se distribuirá con licencia GPLv3 • Respecto a la licencia MIT • Se tienen que listar todas las modificaciones realizadas • Restricciones a la hora de nombrar un nuevo “producto” 22/11/2016 Iñaki Garitano - Librecon2016 13
  • 14. Arquitectura Big Data – Un poco de color – 22/11/2016 Iñaki Garitano - Librecon2016 14
  • 15. ¿Cómo añado/incluyo seguridad? – Un poco de color – 22/11/2016 Iñaki Garitano - Librecon2016 15 Source: Cloud Security Alliance
  • 16. ¿Cómo añado/incluyo seguridad? – Un poco de color – 22/11/2016 Iñaki Garitano - Librecon2016 16 Source: Cloud Security Alliance TDE Apache Hadoop Apache Ranger
  • 17. Seguridad para el ecosistema Apache Hadoop – Un poco de color – • Opciones 1. Activar mecanismos de seguridad de cada componente • Transparent Data Encryption (TDE) • Kerberos • TLS entre nodos • … 2. Añadir componentes específicos para la seguridad • Apache Ranger • Apache Knox • Apache Sentry • RecordService • … 22/11/2016 Iñaki Garitano - Librecon2016 17
  • 18. Distribuciones – Un poco de color – • Existen varias distribuciones las cuales impulsan distintas soluciones de seguridad • Cloudera • Apache Sentry • RecordService • Hortonworks • Apache Ranger • Apache Knox • MapR • … 22/11/2016 Iñaki Garitano - Librecon2016 18
  • 19. Índice 1. Un poco de color • Introducción, desde Industry 4.0 a Big Data 2. Pasando el rodillo • Apache Hadoop y Transparent Data Encryption 3. Aplicando gotelé • Apache Ranger, HDFS 4. Últimas pinceladas • CP-ABE Iñaki Garitano - Librecon2016 1922/11/2016
  • 20. Apache Hadoop – Seguridad – Pasando el rodillo – 22/11/2016 Iñaki Garitano - Librecon2016 20 • Apache Hadoop puede • Trabajar en “modo seguro” • Por defecto no está configurado en “modo seguro” • “modo seguro” implica • Autenticación mediante Kerberos tanto los usuarios, como los servicios y acceso web • Confidencialidad de los datos mediante cifrado durante la transmisión (TLS) • Emplear ACLs para controlar el acceso a los servicios • Utilizar Transparent Data Encryption (TDE) • Aislar la ejecución para los contenedores de YARN • …
  • 21. Apache Hadoop – TDE – Pasando el rodillo – 22/11/2016 Iñaki Garitano - Librecon2016 21 • Transparent Data Encryption • Características: • Permite almacenar los datos cifrados en disco • Transparente para el usuario y las aplicaciones • HDFS no tiene acceso a los datos descifrados • At-rest encryption (mientras los datos se almacenan en el disco) • In-transit encryption (mientras los datos se envían por la red)
  • 22. Apache Hadoop – TDE – Pasando el rodillo – 22/11/2016 Iñaki Garitano - Librecon2016 22 • Transparent Data Encryption • Funcionamiento: • encryption zone • Directorio donde todo lo que se escribe se cifra y todo lo que se lee se descifra • Cada encryption zone dispone de una clave • encryption zone key • Cada archivo dentro de un encryption zone dispone de una clave • data encryption key (DEK) • HDFS solo utiliza las claves de cifrado de los datos, cifrados • encrypted data encryption key (EDEK) • Las claves se gestionan a través de Hadoop Key Management Server (KMS)
  • 23. Apache Hadoop – TDE – Pasando el rodillo – 22/11/2016 Iñaki Garitano - Librecon2016 23 EZ Encryption Zone EZK Encryption Zone Key DEK Data Encryption Key EDEK Encrypted DEK IV Initialization Vector
  • 24. Apache Hadoop – TDE – Ejemplo – Pasando el rodillo – 22/11/2016 Iñaki Garitano - Librecon2016 24 • Como usuario “normal” creamos una nueva clave • hduser@Librecon2016:~$ sudo -u user /usr/local/hadoop/bin/hadoop key create librecon2016key • librecon2016key has been successfully created with options Options{cipher='AES/CTR/NoPadding', bitLength=128, description='null', attributes=null}. • KMSClientProvider[http://localhost:16000/kms/v1/] has been updated. • hduser@Librecon2016:~$ hadoop key list -metadata • Listing keys for KeyProvider: KMSClientProvider[http://localhost:16000/kms/v1/] • librecon2016key : cipher: AES/CTR/NoPadding, length: 128, description: null, created: Mon Nov 21 21:19:07 CET 2016, version: 1, attributes: [key.acl.name=librecon2016key]
  • 25. 22/11/2016 Iñaki Garitano - Librecon2016 25 • Como super-usuario creamos una carpeta para el usuario “normal” • hduser@Librecon2016:~$ hadoop fs -mkdir /user/user • hduser@Librecon2016:~$ hadoop fs -chown user:user /user/user • Como usuario “normal” creamos dos carpetas: (1) EncryptionZone y (2) NoEncryptionZone • hduser@Librecon2016:~$ sudo -u user /usr/local/hadoop/bin/hadoop fs -mkdir -p /user/user/EncryptionZone • hduser@Librecon2016:~$ sudo -u user /usr/local/hadoop/bin/hadoop fs -mkdir -p /user/user/NoEncryptionZone Apache Hadoop – TDE – Ejemplo – Pasando el rodillo –
  • 26. Apache Hadoop – TDE – Ejemplo – Pasando el rodillo – 22/11/2016 Iñaki Garitano - Librecon2016 26 • Como super-usuario creamos una nueva zona de cifrado • hduser@Librecon2016:~$ hdfs crypto -createZone -keyName librecon2016key -path /user/user/EncryptionZone • Added encryption zone /user/user/EncryptionZone • hduser@Librecon2016:~$ hdfs crypto -listZones • /user/user/EncryptionZone librecon2016key
  • 27. Apache Hadoop – TDE – Ejemplo – Pasando el rodillo – 22/11/2016 Iñaki Garitano - Librecon2016 27 • Como usuario “normal” creamos un archivo “file.txt” y lo copiamos a las dos carpetas: (1) EncryptionZone y (2) NoEncryptionZone • hduser@Librecon2016:~$ echo "TDE test @Librecon2016" > file.txt • hduser@Librecon2016:~$ sudo -u user /usr/local/hadoop/bin/hadoop fs -put file.txt /user/user/EncryptionZone • hduser@Librecon2016:~$ sudo -u user /usr/local/hadoop/bin/hadoop fs -put file.txt /user/user/NoEncryptionZone
  • 28. Apache Hadoop – TDE – Ejemplo – Pasando el rodillo – 22/11/2016 Iñaki Garitano - Librecon2016 28 • Tanto como usuario “normal” como super-usuario comprobamos si podemos leer el archivo • hduser@Librecon2016:~$ sudo -u user /usr/local/hadoop/bin/hadoop fs -cat /user/user/EncryptionZone/file.txt • TDE test @Librecon2016 • hduser@Librecon2016:~$ hadoop fs -cat /.reserved/raw/user/user/EncryptionZone/file.txt • 39A�,�M@�j��>@ • hduser@Librecon2016:~$ hadoop fs -cat /.reserved/raw/user/user/NoEncryptionZone/file.txt • TDE test @Librecon2016
  • 29. Índice 1. Un poco de color • Introducción, desde Industry 4.0 a Big Data 2. Pasando el rodillo • Apache Hadoop y Transparent Data Encryption 3. Aplicando gotelé • Apache Ranger, HDFS 4. Últimas pinceladas • CP-ABE Iñaki Garitano - Librecon2016 2922/11/2016
  • 30. Apache Ranger – Aplicando gotelé – • Framework que permite centralizar la administración de la seguridad mediante el uso de un interfaz centralizada o un API REST • Ofrece autorización de grano fino mediante diferentes métodos de autorización 22/11/2016 Iñaki Garitano - Librecon2016 30
  • 31. Apache Ranger – Arquitectura – Aplicando gotelé – 22/11/2016 Iñaki Garitano - Librecon2016 31 • Apache Ranger • Se compone de: • Key Management Server • Policy Server • Audit Server • Diversos agentes para cada uno de los componentes • Ofrece: • Un portal de administración • Un API Rest • Permite • Generar logs en • Log4j • Base de datos
  • 32. Apache Ranger – Ejemplo – Aplicando gotelé – • Vamos a ver con un ejemplo sencillo como podemos utilizar Apache Ranger • Arrancamos Ranger • hduser@Librecon2016:~$ sudo mkdir -p /var/run/ranger • hduser@Librecon2016:~$ sudo chown ranger:ranger /var/run/ranger/ • hduser@Librecon2016:~$ sudo su ranger • ranger@Librecon2016:/home/hduser$ ranger-admin start • ranger@Librecon2016:/home/hduser$ exit • Creamos la carpeta de usuario de “librecon” • hduser@Librecon2016:~$ hadoop fs -mkdir /user/librecon 22/11/2016 Iñaki Garitano - Librecon2016 32
  • 33. Apache Ranger – Ejemplo – Aplicando gotelé – • Un paseo por la interfaz gráfica • Miramos la interfaz de Apache Hadoop 22/11/2016 Iñaki Garitano - Librecon2016 33 Nos fijamos en los permisos, propietario y grupo de la carpeta
  • 34. Apache Ranger – Ejemplo – Aplicando gotelé – • Un paseo por la interfaz gráfica • Miramos la interfaz de Apache Hadoop 22/11/2016 Iñaki Garitano - Librecon2016 34 Vemos que de momento la carpeta /user/librecon está vacia
  • 35. Apache Ranger – Ejemplo – Aplicando gotelé – • Un paseo por la interfaz gráfica • Pasamos a mirar Apache Ranger 22/11/2016 Iñaki Garitano - Librecon2016 35
  • 36. Apache Ranger – Ejemplo – Aplicando gotelé – • Un paseo por la interfaz gráfica • Pasamos a mirar Apache Ranger – los servicios 22/11/2016 Iñaki Garitano - Librecon2016 36
  • 37. Apache Ranger – Ejemplo – Aplicando gotelé – • Un paseo por la interfaz gráfica • Pasamos a mirar Apache Ranger – usuarios 22/11/2016 Iñaki Garitano - Librecon2016 37 De momento no existe ningún usuario “librecon”
  • 38. Apache Ranger – Ejemplo – Aplicando gotelé – • Desde la interfaz gráfica • Creamos un nuevo usuario “librecon” 22/11/2016 Iñaki Garitano - Librecon2016 38
  • 39. Apache Ranger – Ejemplo – Aplicando gotelé – • Desde la interfaz gráfica • Creamos un nuevo usuario “librecon” 22/11/2016 Iñaki Garitano - Librecon2016 39
  • 40. Apache Ranger – Ejemplo – Aplicando gotelé – • Desde la interfaz gráfica • Observamos la políticas de Hadoop 22/11/2016 Iñaki Garitano - Librecon2016 40
  • 41. Apache Ranger – Ejemplo – Aplicando gotelé – • Creamos un archivo y lo intentamos copiar sobre Hadoop mediante el usuario librecon • librecon@Librecon2016:~$ echo "ranger test @librecon2016" > test.txt • librecon@Librecon2016:~$ cat test.txt • ranger test @ librecon2016 • librecon@Librecon2016:~$ hadoop fs -put test.txt • put: Permission denied: user=librecon, access=WRITE, inode="/user/librecon/test.txt._COPYING_":hduser:supergroup:drwxr-xr-x 22/11/2016 Iñaki Garitano - Librecon2016 41
  • 42. Apache Ranger – Ejemplo – Aplicando gotelé – • Desde la interfaz gráfica • Creamos una política para el usuario “librecon” 22/11/2016 Iñaki Garitano - Librecon2016 42
  • 43. Apache Ranger – Ejemplo – Aplicando gotelé – • Lo intentamos copiar otra vez sobre Hadoop mediante el usuario “librecon” • librecon@Librecon2016:~$ hadoop fs -put test.txt • Comprobamos los permisos y que lo podemos leer • librecon@Librecon2016:~$ hadoop fs -ls test.txt • -rw-r--r-- 1 librecon supergroup 27 2016-11-21 15:32 test.txt • librecon@Librecon2016:~$ hadoop fs -cat test.txt • ranger test @librecon2016 22/11/2016 Iñaki Garitano - Librecon2016 43
  • 44. Apache Ranger – Ejemplo – Aplicando gotelé – • Desde la interfaz gráfica de Apache Hadoop • Comprobamos la existencia del archivo 22/11/2016 Iñaki Garitano - Librecon2016 44 Nos fijamos en los permisos, propietario y grupo del archivo
  • 45. Índice 1. Un poco de color • Introducción, desde Industry 4.0 a Big Data 2. Pasando el rodillo • Apache Hadoop y Transparent Data Encryption 3. Aplicando gotelé • Apache Ranger, HDFS 4. Últimas pinceladas • CP-ABE Iñaki Garitano - Librecon2016 4522/11/2016
  • 46. CP-ABE – Últimas pinceladas – Ciphertext-Policy Attribute-Based Encryption • Trabajo realizado por John Bethencourt (Carnegie Mellon University), Amit Sahai (UCLA) y Brent Waters (SRI International) • Es un sistema de control de acceso cifrado donde las claves privadas de los usuarios se especifican en base a atributos • Así mismo, los usuarios capaces de descifrar se especifican en base a atributos • Este sistema es capaz de aguantar ataques de conspiración, collusion, donde un atacante obtenga más de una clave privada 22/11/2016 Iñaki Garitano - Librecon2016 46
  • 47. CP-ABE & Apache Ranger – Últimas pinceladas – • Actualmente, estamos diseñando y modificando Apache Ranger con el fin de utilizar CP-ABE como sistema de control de acceso • El sistema permitirá definir atributos • A los usuarios se les podrá asignar uno o varios atributos Partes donde se está actuando 22/11/2016 Iñaki Garitano - Librecon2016 47
  • 48. CP-ABE – Bibliografía – Últimas pinceladas – • Para más información: • http://ieeexplore.ieee.org/document/4223236/ • Software disponible en: • http://hms.isi.jhu.edu/acsc/cpabe/ 22/11/2016 Iñaki Garitano - Librecon2016 48
  • 49. Eskerrik asko Iñaki Garitano Mondragon Unibertsitatea igaritano@mondragon.edu 22/11/2016 Iñaki Garitano - Librecon2016 49