16
Build an app that reveals security holes on Android Workshop Freek Kauffmann Paul Lammertsma

Zarafa SummerCamp 2012 - Android Workshop

  • Upload
    zarafa

  • View
    551

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Zarafa SummerCamp 2012 - Android Workshop

Build an app that reveals security holes on Android

Workshop

Freek Kauffmann Paul Lammertsma

Page 2: Zarafa SummerCamp 2012 - Android Workshop

1. Connect to the open wireless network

2. Android setting: allow non-market applications

3. Download AIDE from Google Play

Before we start

Page 3: Zarafa SummerCamp 2012 - Android Workshop
Page 4: Zarafa SummerCamp 2012 - Android Workshop
Page 5: Zarafa SummerCamp 2012 - Android Workshop
Page 6: Zarafa SummerCamp 2012 - Android Workshop
Page 7: Zarafa SummerCamp 2012 - Android Workshop

APPS!

Page 8: Zarafa SummerCamp 2012 - Android Workshop

Android

• What are the security principles of Android?– POSIX based (Linux)– User IDs and File Access– Permissions– Application signing (identifies developer)– Sandboxing (application isolation)

Page 9: Zarafa SummerCamp 2012 - Android Workshop

Android

• Implications of rooting your device? – You can modify the Operating System– You can replace all applications– Access all application data– Grant/revoke permissions– Send data to and from the phone

• Others (malicious software?) can do the same!*

Page 10: Zarafa SummerCamp 2012 - Android Workshop

Android

• Facebook SDK exploit (April, David Poll)– Logcat– Let’s hack this!

Page 11: Zarafa SummerCamp 2012 - Android Workshop

We’ll make an app that…

• Steals Facebook login from bonafide apps– Draw Something Free– Hootsuite– Facebook Marketplace (Oodle)– Soundhound– LauncherPro– Sleepy Jack– Airport City, Diamonds Blaze

and others by Game Insight

Page 12: Zarafa SummerCamp 2012 - Android Workshop

https://github.com/pflammertsma/FacebookThief.git

github

Page 13: Zarafa SummerCamp 2012 - Android Workshop

https://github.com/pflammertsma/FacebookThief.git

continues onnext slide…

Page 14: Zarafa SummerCamp 2012 - Android Workshop
Page 15: Zarafa SummerCamp 2012 - Android Workshop

Facebook Thief

Tap to enable the background service