420 likes | 560 Views
Shoulder Surfing 2.0. Old school techniques made easy. e koparty 2013. ¿Y este quién es?. SeguriNerd Vegetariano Montañista Maratonista. Fede Pacheco @FedeQuark. Passwords, passwords everywhere. Primer factor de autenticación Repetidos entre servicios Poco cambiados Débiles.
E N D
ShoulderSurfing 2.0 Old schooltechniquesmadeeasy ekoparty 2013
¿Y este quién es? • SeguriNerd • Vegetariano • Montañista • Maratonista Fede Pacheco @FedeQuark
Passwords, passwords everywhere • Primer factor de autenticación • Repetidos entre servicios • Pococambiados • Débiles
PasswordGuessing • Network Sniffing • SW/HW Keylogging • LoginBruteforcing • RainbowTables • FakeLogin • Ingeniería Social • ShoulderSurfing
ShoulderSurfing • aka “Mirar por encima del hombro” • aka “Pispear” • aka “Asomar el cogote” • aka “¿Qué mirás, gil?”
Ojito • Angulo de lectura • 90° +/- 30° Vertical • 90° +/- 40° Horizontal • Distancia focal de lectura • 38 - 63 cm • Max: 1 m (Arial 12)
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
Los años pasaron, pero… • La gente aun tipea sus pwds delante de otros • Si nadie los mira directamente, no sospechan
iPhone de un amigo Camarita Espejito pedorro Uña comida
Veo veo… Nada raro ¿Que onda esto? Era el espejito, bitches!
SS2.0 in a nutshell • Pararse cerca del que esté escribiendo su pwd • Apuntar con un espejito apoyado en la camara • Grabar un video mientras tipea • Procesarlo y analizarlo Aca ocurre la magia • Deducir el password
3 aproximaciones 3 • Procesar imágenes independientes • Procesar video directamente • Procesamiento automatizado
1: Procesamiento independiente • Extracción de cuadros • ffmpeg • BatchProcessing • IrfanView • Análisis • A ojímetro
Rotación y espejado Original Rotado Espejado
Análisis básico • Identificar imágenes de cada tecleo • Separarlas • Identificar caracter • Repetir hasta el final
Case Study • iPhone 5 (HD 1080) • Tipeo normal • Luz interior
Q Z A W X S E C D R V F G T B H Y N J U M K I , . L O P Ñ -
Q Z A W X S E C D R V F G T B H Y N J U M K I , . L O P Ñ -
Tips • Superponer un teclado transparente • Detenerse en 2 momentos clave • El anterior • El siguiente • Considerar los Shift/Alt
¿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
2: Procesar video directamente • Software de análisis de videos • Kinovea (Open Source)
3: Procesamiento automatizado • 3D Modeling • Mano • Teclado • Motionestimation • 3D over 2D • PhysicsEngine • Movimientos definidos • Detección de colisiones • Un script en Python que solucione todo…
En fin… • Viejas Técnicas + Nuevas Tecnologías = Cool • Practicar Shouldersurfing Clásico y 2.0 • Más aplicaciones • Celulares, cerraduras electrónicas, etc.
¡Gracias! Fede Pacheco (@FedeQuark)