Top Banner
Build an app that reveals security holes on Android Workshop Freek Kauffmann Paul Lammertsma
16
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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