que la ia nos proteja… · detección de malware utilizando el mismo razonamiento que un ids pero...

26
Que la IA nos proteja CharruaCon Security Conference #charruacon2018 Montevideo

Upload: others

Post on 18-Mar-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Que la IA nos proteja

CharruaCon Security Conference #charruacon2018Montevideo

Page 2: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Disclaimer:

CharruaCon Security Conference #charruacon2018Montevideo

Ni yo ni la organización nos hacemos responsables del uso de las técnicas mostradas en esta presentación.Todas las pruebas de conceptos fueron hechas en escenarios de prueba controlados.

Page 3: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

CharruaCon Security Conference #charruacon2018Montevideo

About me:Javier Pérez Pagano.Programador hace más de 10 años (web – full stack developer).Analista programador.Hacking Ético y Gestión de Incidentes. Inteligencia Artificial.

Page 4: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Que la IA nos proteja…

Page 5: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Un poco de historia de IA

• 50’:• Nacimiento (Alan Turing).

• Perceptrón (Frank Rosenblatt).

• 60’ al 80’: • “Edad oscura”.

• Redes neuronales.

• Algoritmos supervisados - no supervisados - por refuerzos.

• 90’: • Muchos datos + poder de procesamiento.

Page 6: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Redes Neuronales

Page 7: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Redes Neuronales

Page 8: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Redes Neuronales

Probabilidad

Estadística

Algebra lineal

Cálculo Matemáticas

Page 9: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Redes Neuronales

Page 10: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

AplicacionesInterpretación de escritura a mano Vehículos autónomos

Diagnostico de enfermedades

Page 11: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Aplicaciones más interesantes

Page 12: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Reconocimiento facial

Clave del negocio de muchos servicios • Instagram• Snapchat• Facebook• etc

Page 13: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Reconocimiento facial

Page 14: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Cómo??[255, 16, 156, ……………………………………………………………………………………………………………………………………………………………….250, 178]

97% es un rostro…

Pero de quién?

1790px

1280px

2.291.200

Page 15: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Spam

Page 16: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Spam

Funciona?!

Si de 1.000.000 de mail, 1% cae = GANANCIA

Servicios anti spam

• Por dominio• IP• Remitente• Palabras claves

Page 17: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Spam vs IA

• Entender el contenido del mail, de que habla.

• La relevancia para el usuario.

• Ofrecer un mejor servicio.

Comprensión lectora

Page 18: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Sistemas de detección de intrusos - IDS

PATRÓN

Analiza paquetes en la red y los compara con patrones de

ataques conocidos preconfigurados.

HEURÍSTICA

Determina actividad normal de red, ancho de banda, protocolos, puertos y dispositivos, y alerta cuando este cambia.

Page 19: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Inteligencia Artificial en IDS

• Muy buena detectando patrones• Flexible• Adaptable

Paquetes por segundo

Número de puerto abierto

Cant. de puertos abiertos

Protocolos

Entropía

Tiempo

Escaneo de puertos

DoS

Intruso

Page 20: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Detección de malware

Page 21: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Detección de malware

1990

Principalmente firma Poca heurística

2000Firewalls a nivel personal

Análisis de comportamiento

2010

Procesado y clasificación de malware

?

Page 22: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Detección de malware

Utilizando el mismo razonamiento que un IDS pero a nivel local.

Sus cabezales, tabla de secciones, las importaciones de librerías y obviamente su comportamiento o “signature”.Actividad de disco, procesador, memoria, procesos, servicios y etc.

Heurística.(Def: Método para aumentar el conocimiento).

Diferenciar comportamientos “buenos” de “malos”.Reducir falsos positivos.

Page 23: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Próxima etapa

Page 24: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Vamos a pararnos del otro lado…

• Scanners

• WebspidersGyoiThon

• OSINTDEF CON 2013 - Evolving Exploits Through Genetic Algorithms

DEF CON 2017 -Weaponizing Machine Learning

• Malware

Page 25: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Generación de malware

Page 26: Que la IA nos proteja… · Detección de malware Utilizando el mismo razonamiento que un IDS pero a nivel local. Sus cabezales, tabla de secciones, las importaciones de librerías

Muchas gracias!Javier Pérez Pagano