SlideShare a Scribd company logo
1 of 20
Our Data, Ourselves 
-The Data Democracy Deficit 
Giles Greenway 
Tobias Blanke 
Jenifer Pybus 
Mark Cote 
Department of Digital Humanities
“Big Social Data”: The Problem? 
• More than 5 billion of us produce vast amounts of social data 
whenever we text, browse, post or generate content on our 
phones. 
• Our phones emit metadata, tracking us through time and space. 
• We suffer from a data democracy deficit. 
• Public understanding of our information-rich environment and 
quantified selves must improve.
“Big Social Data”: The Solution? 
• We seek to turn “Big Social Data” into a community asset. 
• Develop tools, and practices to enable research on and BSD by 
arts and humanities researchers. 
(e.g. “Grey and Pleasant Land” 
http://www.ccri.ac.uk/greyandpleasantland/) 
• Partner with youth coders in the Young Rewired State network 
as co-researchers. 
• Develop a freely accessible, open online market place for tools 
and applications enabling the extraction of BSD from smart 
phones. 
.
Young Coders: Attitudes Vary! 
• ~20 Young coders were issued with Android smartphones with 
our MobileMiner app installed. 
• Invited to participate in hack-days and focus-groups. 
. 
“If you have nothing to hide you have nothing to fear...” 
“Privacy is attached to other people... so if someone you agree to 
connect with is open then you can be accessed through them 
cause it's kind of herd thing, you've all got to do it otherwise, one 
person is in trouble.” 
“People don't realise how large their digital footprint’s actually are...” 
“Being of kind of this generation and being tech savvy we have 
some control because we know how to have control...”
MobileMiner: 
http://kingsbsd.github.io/MobileMiner 
• 
• . 
Record data that other apps 
frequently harvest. 
• Record app beaviour. 
• Make data available to users as a 
SQLite database. 
• Allow users to explore their data on 
their devices. 
• Periodically upload anonymised 
data to enable research. (CKAN: 
http://ckan.org/)
Mobile Miner: Network Traffic 
• The Android API provides network traffic data on a per-app 
basis. 
• Sample this every half second. 
• Each app corresponds to a user in the underlying Linux system. 
• The API can identify the PID of each running app. 
• Poll /proc/<pid>/net/tcp every half second. 
• Obtain the port and IP address of each network socket. 
sl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode 
12: 4F01A8C0:E1D0 B422C2AD:0050 01 00000000:00000000 02:000003A3 00000000 1000 0 
154153 2 0000000000000000 23 4 28 10 -1
Mobile Miner: Other Data 
• Record names, MAC addresses and 
times of connection to wifi hot-spots. 
• Provide an “accessibility service”. 
-Log when apps send notifications. 
• Record connection times and IDs 
of GSM cells.
Mobile Miner: GSM Cell Tower Locations 
• Full GPS is too invasive, and 
consumes excessive power. 
• Avoid use of Google location 
API. 
• OpenCellId provides locations 
of cell towers. 
• Include UK database within 
the app. 
http://opencellid.org
GSM Cell “Heat Maps” 
• Cell tower locations are informative, 
but maintain some privacy. 
• Avoid registering for Google's maps 
API. 
• Display maps using OpenStreetMap 
in a web view using the OpenLayers 
JS library. 
https://www.openstreetmap.org 
http://openlayers.org/
Results: Game Usage 
Don't Tap The White Tile
What game is player B so keen on?
The Line!
Fighting Back? 
• Grab the app's .apk package file from a rooted phone? 
• Decompress the package and examine AndroidManifest.xml. 
• Decompile the app and examine the source code.
Getting an .apk package: 
http://aps.evozi.com/apk-downloader
Fighting back: Decompressing the .apk: 
http://code.google.com/p/android-apktool/ 
apktool d com.onetouchgame.TheLine.apk
AndroidManifest.xml 
<receiver android:enabled="true" android:name="com.simplecreator.app.RemoteNotificationReceiver"> 
<intent-filter> 
<action android:name="cn.jpush.android.intent.REGISTRATION"/> 
<action android:name="cn.jpush.android.intent.UNREGISTRATION"/> 
<action android:name="cn.jpush.android.intent.MESSAGE_RECEIVED"/> 
<action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED"/> 
<action android:name="cn.jpush.android.intent.NOTIFICATION_OPENED"/> 
<action android:name="cn.jpush.android.intent.ACTION_RICHPUSH_CALLBACK"/> 
<category android:name="com.onetouchgame.TheLine"/> 
</intent-filter> 
</receiver> 
<service android:name="com.umeng.update.net.DownloadingService" 
android:process=":DownloadingService"/> 
<activity android:name="com.umeng.update.UpdateDialogActivity" 
android:theme="@android:style/Theme.Translucent.NoTitleBar"/> 
• The app receives intents from the push notification service 
jpush.cn. Umeng is a mobile analytics service. 
• Is that why it had open sockets on port 3000?
Fighting Back: Decompile the App 
http://code.google.com/p/dex2jar/ 
dex2jar.sh com.onetouchgame.TheLine 
Decompile the .jar file: 
http://jd.benow.ca/
Fighting Back: “The Usual Suspects” 
Look for PhoneStateListeners and LocationListeners: 
if (paramLocation != null) 
{ 
d1 = paramLocation.getLatitude(); 
d2 = paramLocation.getLongitude(); 
boolean bool1 = d1 < 29.999998211860657D; 
... 
Classes provided by tencent.com (a mobile ad service) reference 
latitutude and longitude. 
Classes provided by jpush.cn and umeng.com also reference 
LocationListeners.
A To-Do List: 
• Fix the UX! 
• Look for patterns and anomalies in usage of other kinds of apps. 
• Use cell towers to track app behaviour. 
• Analyse user behaviour. (k-means?) 
• Provide overviews of individual app behaviour. 
• Hold a second hack day, the coders confront their data. 
• Attach a demographic survey. 
• Distribute the data sensitively. 
• Get to the Play Store. 
• Play with SPF/WireShark /Burp Proxy/srozer etc... 
http://www.bulbsecurity.com/smartphone-pentest-framework/
Download our app: 
http://kingsbsd.github.io/MobileMiner 
Follow us on Twitter: @KingsBSD 
Read our blog: 
http://big-social-data.net/ 
Slideshare: 
http://www.slideshare.net/kingsBSD/ 
Hack An App!

More Related Content

Viewers also liked (9)

UF SEO Presentation
UF SEO PresentationUF SEO Presentation
UF SEO Presentation
 
#FFF8 - Vibrant Hues Gallery
#FFF8 - Vibrant Hues Gallery#FFF8 - Vibrant Hues Gallery
#FFF8 - Vibrant Hues Gallery
 
Shuttle XP Vertical Lift Module - Automated Storage and Retrieval System
Shuttle XP Vertical Lift Module - Automated Storage and Retrieval SystemShuttle XP Vertical Lift Module - Automated Storage and Retrieval System
Shuttle XP Vertical Lift Module - Automated Storage and Retrieval System
 
Fractal
FractalFractal
Fractal
 
C v raman
C v ramanC v raman
C v raman
 
Industrial Box Shelving
Industrial Box ShelvingIndustrial Box Shelving
Industrial Box Shelving
 
Cryogenic rocket engine
Cryogenic rocket engineCryogenic rocket engine
Cryogenic rocket engine
 
Lightyear
LightyearLightyear
Lightyear
 
Constitution
ConstitutionConstitution
Constitution
 

Similar to Our Data, Ourselves: The Data Democracy Deficit (EMF CAmp 2014)

Our Data Ourselves, Pydata 2015
Our Data Ourselves, Pydata 2015Our Data Ourselves, Pydata 2015
Our Data Ourselves, Pydata 2015kingsBSD
 
Toward a Mobile Data Commons
Toward a Mobile Data CommonsToward a Mobile Data Commons
Toward a Mobile Data CommonskingsBSD
 
Hacking your Droid (Aditya Gupta)
Hacking your Droid (Aditya Gupta)Hacking your Droid (Aditya Gupta)
Hacking your Droid (Aditya Gupta)ClubHack
 
[Wroclaw #1] Android Security Workshop
[Wroclaw #1] Android Security Workshop[Wroclaw #1] Android Security Workshop
[Wroclaw #1] Android Security WorkshopOWASP
 
Android-Chapter01-Intro.pptx
Android-Chapter01-Intro.pptxAndroid-Chapter01-Intro.pptx
Android-Chapter01-Intro.pptxMonika Poriye
 
Enabling the physical world to the Internet and potential benefits for agricu...
Enabling the physical world to the Internet and potential benefits for agricu...Enabling the physical world to the Internet and potential benefits for agricu...
Enabling the physical world to the Internet and potential benefits for agricu...Andreas Kamilaris
 
iMinds The Conference: Danny Hughes
iMinds The Conference: Danny HughesiMinds The Conference: Danny Hughes
iMinds The Conference: Danny Hughesimec
 
Android chapter01-intro
Android chapter01-introAndroid chapter01-intro
Android chapter01-introCouhp HD
 
WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Ap...
WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Ap...WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Ap...
WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Ap...WSO2
 
Mobile code mining for discovery and exploits nullcongoa2013
Mobile code mining for discovery and exploits nullcongoa2013Mobile code mining for discovery and exploits nullcongoa2013
Mobile code mining for discovery and exploits nullcongoa2013Blueinfy Solutions
 
Hacker Halted 2014 - Reverse Engineering the Android OS
Hacker Halted 2014 - Reverse Engineering the Android OSHacker Halted 2014 - Reverse Engineering the Android OS
Hacker Halted 2014 - Reverse Engineering the Android OSEC-Council
 
Smart Cities Part 1: Introduction (Slides for Talk on IoT, Pune Meetup)
Smart Cities Part 1: Introduction (Slides for Talk on IoT, Pune Meetup)Smart Cities Part 1: Introduction (Slides for Talk on IoT, Pune Meetup)
Smart Cities Part 1: Introduction (Slides for Talk on IoT, Pune Meetup)Bhavin Chandarana
 
Telecoms 2.0: Understanding the Impact of Open Mobile
Telecoms 2.0: Understanding the Impact of Open MobileTelecoms 2.0: Understanding the Impact of Open Mobile
Telecoms 2.0: Understanding the Impact of Open MobileMobileMonday Norway
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phonesjeannmaglasang
 
There's an App for That: Digital Forensic Realities for Mobile App Evidence, ...
There's an App for That: Digital Forensic Realities for Mobile App Evidence, ...There's an App for That: Digital Forensic Realities for Mobile App Evidence, ...
There's an App for That: Digital Forensic Realities for Mobile App Evidence, ...Cellebrite
 
Big data trends_problems_v2
Big data trends_problems_v2Big data trends_problems_v2
Big data trends_problems_v2Satish Mehta
 
How to build corporate size fraud prevention
How to build corporate size fraud preventionHow to build corporate size fraud prevention
How to build corporate size fraud preventionRakuten Group, Inc.
 
Your Mobile Internet Device
Your Mobile Internet DeviceYour Mobile Internet Device
Your Mobile Internet DeviceChristian Nord
 
Android Security Humla Part 1
Android Security Humla Part 1Android Security Humla Part 1
Android Security Humla Part 1Nikhil Kulkarni
 
Pentesting Mobile Applications (Prashant Verma)
Pentesting Mobile Applications (Prashant Verma)Pentesting Mobile Applications (Prashant Verma)
Pentesting Mobile Applications (Prashant Verma)ClubHack
 

Similar to Our Data, Ourselves: The Data Democracy Deficit (EMF CAmp 2014) (20)

Our Data Ourselves, Pydata 2015
Our Data Ourselves, Pydata 2015Our Data Ourselves, Pydata 2015
Our Data Ourselves, Pydata 2015
 
Toward a Mobile Data Commons
Toward a Mobile Data CommonsToward a Mobile Data Commons
Toward a Mobile Data Commons
 
Hacking your Droid (Aditya Gupta)
Hacking your Droid (Aditya Gupta)Hacking your Droid (Aditya Gupta)
Hacking your Droid (Aditya Gupta)
 
[Wroclaw #1] Android Security Workshop
[Wroclaw #1] Android Security Workshop[Wroclaw #1] Android Security Workshop
[Wroclaw #1] Android Security Workshop
 
Android-Chapter01-Intro.pptx
Android-Chapter01-Intro.pptxAndroid-Chapter01-Intro.pptx
Android-Chapter01-Intro.pptx
 
Enabling the physical world to the Internet and potential benefits for agricu...
Enabling the physical world to the Internet and potential benefits for agricu...Enabling the physical world to the Internet and potential benefits for agricu...
Enabling the physical world to the Internet and potential benefits for agricu...
 
iMinds The Conference: Danny Hughes
iMinds The Conference: Danny HughesiMinds The Conference: Danny Hughes
iMinds The Conference: Danny Hughes
 
Android chapter01-intro
Android chapter01-introAndroid chapter01-intro
Android chapter01-intro
 
WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Ap...
WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Ap...WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Ap...
WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Ap...
 
Mobile code mining for discovery and exploits nullcongoa2013
Mobile code mining for discovery and exploits nullcongoa2013Mobile code mining for discovery and exploits nullcongoa2013
Mobile code mining for discovery and exploits nullcongoa2013
 
Hacker Halted 2014 - Reverse Engineering the Android OS
Hacker Halted 2014 - Reverse Engineering the Android OSHacker Halted 2014 - Reverse Engineering the Android OS
Hacker Halted 2014 - Reverse Engineering the Android OS
 
Smart Cities Part 1: Introduction (Slides for Talk on IoT, Pune Meetup)
Smart Cities Part 1: Introduction (Slides for Talk on IoT, Pune Meetup)Smart Cities Part 1: Introduction (Slides for Talk on IoT, Pune Meetup)
Smart Cities Part 1: Introduction (Slides for Talk on IoT, Pune Meetup)
 
Telecoms 2.0: Understanding the Impact of Open Mobile
Telecoms 2.0: Understanding the Impact of Open MobileTelecoms 2.0: Understanding the Impact of Open Mobile
Telecoms 2.0: Understanding the Impact of Open Mobile
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
There's an App for That: Digital Forensic Realities for Mobile App Evidence, ...
There's an App for That: Digital Forensic Realities for Mobile App Evidence, ...There's an App for That: Digital Forensic Realities for Mobile App Evidence, ...
There's an App for That: Digital Forensic Realities for Mobile App Evidence, ...
 
Big data trends_problems_v2
Big data trends_problems_v2Big data trends_problems_v2
Big data trends_problems_v2
 
How to build corporate size fraud prevention
How to build corporate size fraud preventionHow to build corporate size fraud prevention
How to build corporate size fraud prevention
 
Your Mobile Internet Device
Your Mobile Internet DeviceYour Mobile Internet Device
Your Mobile Internet Device
 
Android Security Humla Part 1
Android Security Humla Part 1Android Security Humla Part 1
Android Security Humla Part 1
 
Pentesting Mobile Applications (Prashant Verma)
Pentesting Mobile Applications (Prashant Verma)Pentesting Mobile Applications (Prashant Verma)
Pentesting Mobile Applications (Prashant Verma)
 

Recently uploaded

Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Data Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxData Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxFurkanTasci3
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改atducpo
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Sapana Sha
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystSamantha Rae Coolbeth
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...shivangimorya083
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiSuhani Kapoor
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
Data Warehouse , Data Cube Computation
Data Warehouse   , Data Cube ComputationData Warehouse   , Data Cube Computation
Data Warehouse , Data Cube Computationsit20ad004
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdfHuman37
 

Recently uploaded (20)

Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Data Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxData Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptx
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data Analyst
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 
Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...
Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...
Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
Data Warehouse , Data Cube Computation
Data Warehouse   , Data Cube ComputationData Warehouse   , Data Cube Computation
Data Warehouse , Data Cube Computation
 
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf
 

Our Data, Ourselves: The Data Democracy Deficit (EMF CAmp 2014)

  • 1. Our Data, Ourselves -The Data Democracy Deficit Giles Greenway Tobias Blanke Jenifer Pybus Mark Cote Department of Digital Humanities
  • 2. “Big Social Data”: The Problem? • More than 5 billion of us produce vast amounts of social data whenever we text, browse, post or generate content on our phones. • Our phones emit metadata, tracking us through time and space. • We suffer from a data democracy deficit. • Public understanding of our information-rich environment and quantified selves must improve.
  • 3. “Big Social Data”: The Solution? • We seek to turn “Big Social Data” into a community asset. • Develop tools, and practices to enable research on and BSD by arts and humanities researchers. (e.g. “Grey and Pleasant Land” http://www.ccri.ac.uk/greyandpleasantland/) • Partner with youth coders in the Young Rewired State network as co-researchers. • Develop a freely accessible, open online market place for tools and applications enabling the extraction of BSD from smart phones. .
  • 4. Young Coders: Attitudes Vary! • ~20 Young coders were issued with Android smartphones with our MobileMiner app installed. • Invited to participate in hack-days and focus-groups. . “If you have nothing to hide you have nothing to fear...” “Privacy is attached to other people... so if someone you agree to connect with is open then you can be accessed through them cause it's kind of herd thing, you've all got to do it otherwise, one person is in trouble.” “People don't realise how large their digital footprint’s actually are...” “Being of kind of this generation and being tech savvy we have some control because we know how to have control...”
  • 5. MobileMiner: http://kingsbsd.github.io/MobileMiner • • . Record data that other apps frequently harvest. • Record app beaviour. • Make data available to users as a SQLite database. • Allow users to explore their data on their devices. • Periodically upload anonymised data to enable research. (CKAN: http://ckan.org/)
  • 6. Mobile Miner: Network Traffic • The Android API provides network traffic data on a per-app basis. • Sample this every half second. • Each app corresponds to a user in the underlying Linux system. • The API can identify the PID of each running app. • Poll /proc/<pid>/net/tcp every half second. • Obtain the port and IP address of each network socket. sl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode 12: 4F01A8C0:E1D0 B422C2AD:0050 01 00000000:00000000 02:000003A3 00000000 1000 0 154153 2 0000000000000000 23 4 28 10 -1
  • 7. Mobile Miner: Other Data • Record names, MAC addresses and times of connection to wifi hot-spots. • Provide an “accessibility service”. -Log when apps send notifications. • Record connection times and IDs of GSM cells.
  • 8. Mobile Miner: GSM Cell Tower Locations • Full GPS is too invasive, and consumes excessive power. • Avoid use of Google location API. • OpenCellId provides locations of cell towers. • Include UK database within the app. http://opencellid.org
  • 9. GSM Cell “Heat Maps” • Cell tower locations are informative, but maintain some privacy. • Avoid registering for Google's maps API. • Display maps using OpenStreetMap in a web view using the OpenLayers JS library. https://www.openstreetmap.org http://openlayers.org/
  • 10. Results: Game Usage Don't Tap The White Tile
  • 11. What game is player B so keen on?
  • 13. Fighting Back? • Grab the app's .apk package file from a rooted phone? • Decompress the package and examine AndroidManifest.xml. • Decompile the app and examine the source code.
  • 14. Getting an .apk package: http://aps.evozi.com/apk-downloader
  • 15. Fighting back: Decompressing the .apk: http://code.google.com/p/android-apktool/ apktool d com.onetouchgame.TheLine.apk
  • 16. AndroidManifest.xml <receiver android:enabled="true" android:name="com.simplecreator.app.RemoteNotificationReceiver"> <intent-filter> <action android:name="cn.jpush.android.intent.REGISTRATION"/> <action android:name="cn.jpush.android.intent.UNREGISTRATION"/> <action android:name="cn.jpush.android.intent.MESSAGE_RECEIVED"/> <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED"/> <action android:name="cn.jpush.android.intent.NOTIFICATION_OPENED"/> <action android:name="cn.jpush.android.intent.ACTION_RICHPUSH_CALLBACK"/> <category android:name="com.onetouchgame.TheLine"/> </intent-filter> </receiver> <service android:name="com.umeng.update.net.DownloadingService" android:process=":DownloadingService"/> <activity android:name="com.umeng.update.UpdateDialogActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> • The app receives intents from the push notification service jpush.cn. Umeng is a mobile analytics service. • Is that why it had open sockets on port 3000?
  • 17. Fighting Back: Decompile the App http://code.google.com/p/dex2jar/ dex2jar.sh com.onetouchgame.TheLine Decompile the .jar file: http://jd.benow.ca/
  • 18. Fighting Back: “The Usual Suspects” Look for PhoneStateListeners and LocationListeners: if (paramLocation != null) { d1 = paramLocation.getLatitude(); d2 = paramLocation.getLongitude(); boolean bool1 = d1 < 29.999998211860657D; ... Classes provided by tencent.com (a mobile ad service) reference latitutude and longitude. Classes provided by jpush.cn and umeng.com also reference LocationListeners.
  • 19. A To-Do List: • Fix the UX! • Look for patterns and anomalies in usage of other kinds of apps. • Use cell towers to track app behaviour. • Analyse user behaviour. (k-means?) • Provide overviews of individual app behaviour. • Hold a second hack day, the coders confront their data. • Attach a demographic survey. • Distribute the data sensitively. • Get to the Play Store. • Play with SPF/WireShark /Burp Proxy/srozer etc... http://www.bulbsecurity.com/smartphone-pentest-framework/
  • 20. Download our app: http://kingsbsd.github.io/MobileMiner Follow us on Twitter: @KingsBSD Read our blog: http://big-social-data.net/ Slideshare: http://www.slideshare.net/kingsBSD/ Hack An App!