470 likes | 595 Views
Shoulder Surfing 2.0. Old school techniques made easy. Who’s the guy?. Prof. InfoSec & Cryptography at National Tech . Univ. CISSP Security Researcher TEDx Speaker Book Author Ok , all in spanish. Federico Pacheco @FedeQuark. In the beginning. Then. Nowadays.
E N D
ShoulderSurfing 2.0 Old schooltechniquesmadeeasy
Who’s the guy? • Prof. InfoSec & Cryptography at NationalTech. Univ. • CISSP • Security Researcher • TEDx Speaker • Book Author Ok, all in spanish Federico Pacheco @FedeQuark
Passwords, passwords everywhere • Main authentication factor • Repeated between services • Not so often changed • Usually weak
PasswordGuessing • Network Sniffing • SW/HW Keylogging • LoginBruteforcing • RainbowTables • FakeLogin • Social Engineering • ShoulderSurfing
Eye EyeEye • Reading angle • 90° +/- 30° Vertical • 90° +/- 40° Horizontal • Reading focal distance • 38 - 63 cm • Max: 1 m (Arial 12)
YoumaysayI’mawfulontyping • But I’m not the onlye one… • Professional: 50-80 wpm • 2-fingered: 27-37 wpm
Time goesby, but… • Peopletypetheirpwds in front of others • Ifnobodyiswatching, no onesuspect
SS2.0 in a nutshell • Stand nearthetypist • Point hiskeyboardwiththemirror • Record video whiletyping • Process & Analysis Wherethemagichappens • Getthepwd
Friend’s iPhone Camera Mirror Bitednail
Thecoolway (DealeXtremestuff)
You see… Anything? Whataboutthis? Themirror, bitch!
3approaches 3 • Independentimageprocessing • Direct video processing • Automatedprocessing
1: Independentimageprocessing • Frameextraction • ffmpeg • BatchProcessing • IrfanView • Analysis • Eyework
Rotate & Mirroring Original Rotated Mirrored
Case Study • iPhone 5 (HD 1080) • Normal typing • Indoor light
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 • Transparentkeyboard • Watch at theprevious & nextmovement • ConsiderShifted/Altedkeys
Didn’tgetenoughkeys? No Prob! Yourbrainneedsjust 70% _OU CA_ R__D T_ _S SH_U_DE_ S_RFI_G _.0 R_ LE _ I N_ _D T_ SL_ _P
2: Direct video processing • Video analysis software • Kinovea (Open Source)
3: Automatedprocessing • 3D Modeling • Hand • Keyboard • Motionestimation • 3D over 2D • PhysicsEngine • Motion tracking • Collisiondetection • Python script thatsolveseverything…
All in all… • Old Techniques + New Technologies = Cool • PracticeClassicShouldersurfing & 2.0 twist • More applications • Mobile, electroniclocks, etc.