Spying on Android Users Through Targeted Ads

Slides:



Advertisements
Similar presentations
Roman Schlegel City University of Hong Kong Kehuan Zhang Xiaoyong Zhou Mehool Intwala Apu Kapadia XiaoFeng Wang Indiana University Bloomington NDSS SYMPOSIUM.
Advertisements

Mobile Applications: Changes in social networking and mobile phones By Elias Chesy.
Facebook for RSVP’ers You can do it!. What Questions Do You Have? What are you wanting to learn at this training?
DeVry University Donelle Vance. GRAB - The Cross Platform iPhone, iPad & Android Phone Sharing Application August 2011.
App Inventor Barb Ericson Georgia Tech
Skype Created By Niklas Zennstrom in 2003 Today more than 370 Million people are registered globally. Skype is currently the largest international voice.
Your apps are watching you Presented by Apeksha Barhanpur CS 541.
Mobile App Monetization: Understanding the Advertising Ecosystem Vaibhav Rastogi.
Ubiquitous Advertising: the Killer Application for the 21st Century Author: John Krumm Presenter: Anh P. Nguyen
박 종 혁 컴퓨터 보안 및 운영체제 연구실 Workshop on Mobile Security Technologies (MoST)
Your Apps Are Watching You CS Elliott Peay.
Using SWHS: The AUP [Acceptable Use Policy]
救災資訊輔助系統 (Disaster Information Aid System) 學生 : 白繕維、林俊佑、陳以龍 Reference Acknowledgement [1] ]
Internet Safety Night Raising Good Digital Citizens.
Smart and Social The Industry’s Crown Jewel. 2 Introduction Senior Research Analyst at Robert W. Baird & Co. Baird is one of the largest private investment.
FCM Workflow using GCM.
Online Services. An online service is a service delivered from the internet.
Today we are teaching the Millennial Generation!!!!
Cevgroup.org C utting E dge V isionaries. cevgroup.org TODAY’s TALK 1) Internet Of Things (IoT) 2) Wi-Fi Controlled Robots 3) Augmented Reality.
David Choffnes, Northeastern University Jingjing Ren, Northeastern University Ashwin Rao, University of Helsinki Martina Lindorfer, Vienna Univ. of Technology.
By Samantha Kozar.  What are social networks?  What is Facebook?  What is Gowalla?  What are the capabilities of these sites?  Privacy Settings 
E-safety Parent Workshop Helping to keep your children safe online.
What mobile ads know about mobile users
1.4 wired and wireless networks lesson 1
Live. me is a Video Streaming App
Facebook privacy policy
The Price of Free Privacy Leakage in Personalized Mobile In-App Ads
iPhones and iPads and iTunes, Oh My!
Information Systems for Managers Assignment FACEBOOK
What Mobile Ads know about mobile users
Free for All! Assessing User Data Exposure to Advertising Libraries on Android Campbell Foskin.
Chapter 7 E-commerce Marketing Communications. Chapter 7 E-commerce Marketing Communications.
Presentation by Jun Hao Xu
MARKETING STRATEGIES BENEFICIAL TIPS.
ReCon: Revealing and Controlling PII Leaks in Mobile Network Systems
Soteris Demetriou, Whitney Merrill, Wei Yang, Aston Zhang and Carl A
NoSQL Stores for Coreless Mobile Networks
SeeTestLoad.
Microsoft /17/2018 4:24 AM BRK4012 Dive deep on Skype Web SDK & Skype for Business App SDK - Build apps across Web, IOS & Android Srividhya Chandrasekaran Amit.
Users Attitude towards use of Smart Phone to Access Information: A Case Study of Mizoram University Students’ Presented by, Ksh. Krishna Devi Research.
Emerging Technologies
Wifi Map Pro APK By: atozapps.org.
DIRECTOR OF CLOUD SERVICES
Privacy Leakage in Personalized Mobile In-App Ads
Microsoft Connect /2/ :38 AM
The Price of Free: Privacy Leakage in Personalized Mobile In-App Ads
Trends in my profession, Information Technology
Virtual Private Networks
Social Networks Integration in Android
Dos and Don’ts of Social Media
What Mobile Ads Know About Mobile Users
Social Media For All.
Advanced Chatting App Development Company
Best Ios App Development Company
Mobile Commerce and the Internet of Things
Sentio: Distributed Sensor Virtualization for Mobile Apps
Live. me is a Video Streaming App
+Vonus: An Intuitive, Cloud-Based Point-of-Sale Solution That’s Powered by Microsoft Office 365 with Tools to Increase Sales Using Social Media OFFICE.
Facebook 2.2 billion Monthly active users
Get Enterprise-Grade Call Handling and Control for Microsoft Office 365 and Skype for Business with the Bridge Boss-Admin Executive Console OFFICE 365.
Tools & Tips for keeping your kids safe online
Use of Electronic and Internet advertising options
Chapter 3 – part2.
Mobile App Advertisements
Online Safety: Rights and Responsibilities
CLASSIC BOARD GAME LUDO CHAT Dice game Ludo chat online is the new entertaining gameLudo chat.
Mobile Security Evangelos Markatos FORTH-ICS and University of Crete
Interactive Media Technology
Current State of Security and Privacy
Presentation transcript:

Spying on Android Users Through Targeted Ads Eeva Terkki, Ashwin Rao, and Sasu Tarkoma Department of Computer Science University of Helsinki

Acknowledgements David Choffnes, Mohammad Hoque, Tiia Koskinen, Thorben Krüger, Arnaud Legout, Mika Viinamäki, and Otto Waltari Nokia Center for Advanced Research (NCAR) Academy of Finland grant 303815 Poju 2 / 19

... ... Background Phones have a wealth of our private information We use a large number of free* apps ... -Our daily schedules and what we plan to do next - Our bank cards and receipts - Our pictures - And many more -Games such as Angry Birds, -Apps to use the sensors, barcode scanners, torchlight, etc. -Multimedia, music and video, -Chatting and conversations such as Skype, ... *may contain ads 3 / 19

Mobile Ads Ecosystem Ad Network Ads targetted to mobile users Provide ad libraries ad libraries Embed in apps Show ads to users Interact with ads 4 / 19

Targeted Ads Mobile devices are an ideal medium Ads that match our likes and needs Phone Ad Network Mobile devices are an ideal medium for showing targeted ads GET http://adnetwork.com/getAd?location=xxx&age=xxx&dob=xxx&gender=xxx&income=xxx&education=xxx&interests=xxx&.... Advertisement time time 5 / 19

Targeting Parameters 6 / 19

Permissions from Apps Ad networks collect a wealth of private information 7 / 19

Device Identifier for Requesting Ads IMEI, Android ID, Phone number, etc were used As of August 2014, Android mandates ad libraries only use the Android advertising ID Users can reset Android advertising ID The advertising ID is a vital key to a user’s information in the ad networks 8 / 19

Android advertising ID Leaks Millennial Media Ad Library Millennial Media Ad Network GET http://ads.mp.mydas.mobi/getAd?dm=Nexus+6&lat=xxx&long=xxx&age=xxx&children=xxx&education=xxx&ethnicity=xxx&gender=xxx&income=xxx&marital=xxx&politics=xxx&zip=xxx&state=xxx&dob=xxx Some ad networks exchange the advertising ID over HTTP text/html GET http://bank-2.ads.mp.mydas.mobi/getImage.php5? &aaid=<advertising id>&... time time 9 / 19

Motivation Can an attacker exploit the leaked identifier Mobile devices are an ideal medium for targetted ads Ad networks collect a wealth of private information The advertising ID is a vital key to a user's information available at the ad networks Some ad networks exchange this ID over HTTP Can an attacker exploit the leaked identifier to request and receive ads targeted at a victim? What are the hurdles faced by an attacker when conducting such an attack? 10 / 19

Emulated Victims of Spying Samsung S5 (Android 5.0) Nexus 6 (Android 6.0.1) 11 / 19

Apps Installed Pregnancy Dating 12 / 19

Custom App for Requesting Ads 13 / 19

Preliminary Observation Metric: Ad Fill Rate fraction of ad requests made by the ad library to which the ad network responds with an ad Flurry 14.3% InMobi 13.01% Millennial Me dia – same ad AdMob 100% Ads in Finnish, different ads in different profiles Artefact of geographical location? 14 / 19

Assumptions Attacker has access to the Android advertising ID Attacker uses emulated Android devices Two virtual devices on Genymotion Can receive real ads Generic: Random advertising ID Attack: Victim's advertising ID 15 / 19

Attack Scenarios Internet Meddle Server Ad Server Victim's device VPN Ad Server Victim's device VPN Laptop emulating virtual Android devices Scenario 1) Same App Different Network Scenario 1) Same App Different Network Scenario 2) Same App Same Network Scenario 2) Same App Same Network Scenario 3) Different App Different Network 16 / 19

Experiment Results Pregnancy Dating 17 / 19

Discussion Targeting of Mothers Geographical Location Choice of Emulator Importance of Context Adding noise to profiles Preventing leaks and spying Awareness of privacy issues 18 / 19

Thank You! ashwin.rao@helsinki.fi 19 / 19