42
Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

Embed Size (px)

Citation preview

Page 1: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

Shoulder Surfing 2.0

Old school techniques made easy

ekoparty 2013

Page 2: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

¿Y este quién es?

SeguriNerd

Vegetariano

Montañista

Maratonista Fede Pacheco

@FedeQuark

Page 3: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013
Page 4: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013
Page 5: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013
Page 6: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

Passwords, passwords everywhere

• Primer factor de autenticación

• Repetidos entre servicios

• Poco cambiados

• Débiles

Page 7: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

Password Guessing

• Network Sniffing• SW/HW Keylogging• Login Bruteforcing• Rainbow Tables• Fake Login• Ingeniería Social• Shoulder Surfing

Page 8: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

Shoulder Surfing

• aka “Mirar por encima del hombro”

• aka “Pispear”

• aka “Asomar el cogote”

• aka “¿Qué mirás, gil?”

Page 9: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

Ojito

• Angulo de lectura– 90° +/- 30° Vertical– 90° +/- 40° Horizontal

• Distancia focal de lectura– 38 - 63 cm– Max: 1 m (Arial 12)

Page 10: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

Tipeando soy de madera

• Promedio de tipeo– 33 ppm (transcripción)– 19 ppm (composición)

• Velocidades– Profesional: 50-80 ppm– 2-dedos: 27-37 ppm

Page 11: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

Los años pasaron, pero…

• La gente aun tipea sus pwds delante de otros

• Si nadie los mira directamente, no sospechan

Page 12: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

Shoulder Surfing 2.0

Page 13: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

iPhone de un amigo

Espejito pedorroUña comida

Camarita

Page 14: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

Si sos moooy top

Page 15: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

Veo veo…

Nada raro¿Que onda esto?

Era el espejito, bitches!

Page 16: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

SS2.0 in a nutshell

1. Pararse cerca del que esté escribiendo su pwd

2. Apuntar con un espejito apoyado en la camara

3. Grabar un video mientras tipea

4. Procesarlo y analizarlo Aca ocurre la magia

5. Deducir el password

Page 17: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

3 aproximaciones 3

1. Procesar imágenes independientes

2. Procesar video directamente

3. Procesamiento automatizado

Page 18: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

1: Procesamiento independiente

• Extracción de cuadros– ffmpeg

• Batch Processing– IrfanView

• Análisis– A ojímetro

Page 19: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

Extracción de cuadros

Page 20: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

Rotación y espejado

Rotado

Espejado

Original

Page 21: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

Batch Processing

Page 22: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

Análisis básico

• Identificar imágenes de cada tecleo

• Separarlas

• Identificar caracter

• Repetir hasta el final

Page 23: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

Case Study

• iPhone 5 (HD 1080)

• Tipeo normal

• Luz interior

Page 24: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013
Page 25: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

Q W E R T Y U I O P

A S D F G H J K L Ñ

Z X C V B N M , . -

Page 26: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

Q W E R T Y U I O P

A S D F G H J K L Ñ

Z X C V B N M , . -

Page 27: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

Tips

• Superponer un teclado transparente

• Detenerse en 2 momentos clave– El anterior– El siguiente

• Considerar los Shift/Alt

Page 28: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

¿Solo sacaste algunas?

No Prob! ==> El cerebro se arregla con el 70%

AG_ANT_ L_ EK_P_ _TY 2__3

L_RG_ V_ _A _L SH_U_DE_S_RFI_G _.0

VI_A L_ P_PA

Page 29: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

2: Procesar video directamente

• Software de análisis de videos– Kinovea (Open Source)

Page 30: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013
Page 31: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013
Page 32: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013
Page 33: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013
Page 34: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013
Page 35: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013
Page 36: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013
Page 37: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013
Page 38: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013
Page 39: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

3: Procesamiento automatizado 3D Modeling

• Mano• Teclado

Motion estimation• 3D over 2D

Physics Engine• Movimientos definidos• Detección de colisiones

Un script en Python que solucione todo…

Page 40: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

En fin…

• Viejas Técnicas + Nuevas Tecnologías = Cool

• Practicar Shouldersurfing Clásico y 2.0

• Más aplicaciones– Celulares, cerraduras electrónicas, etc.

Page 41: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013
Page 42: Shoulder Surfing 2.0 Old school techniques made easy ekoparty 2013

¡Gracias!

Fede Pacheco (@FedeQuark)