mobile miner installation

10
Mobile Miner Installation The app is not (yet) in the Google Play store. Android allows installation of apps from unofficial sources. To begin, swipe down from the top of the screen to reveal the quick settings icon. (It looks like a portrait.) Tap it, then access full settings by tapping the icon that looks like a gear wheel.

Upload: kingsbsd

Post on 22-Jul-2015

77 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Mobile Miner Installation

Mobile MinerInstallation● The app is not (yet) in the

Google Play store.● Android allows installation

of apps from unofficial sources.

● To begin, swipe down from the top of the screen to reveal the quick settings icon. (It looks like a portrait.)

● Tap it, then access full settings by tapping the icon that looks like a gear wheel.

Page 2: Mobile Miner Installation

Mobile MinerInstallation● Tap the “security” option.● Select “unknown sources”.● Whilst in “settings”, make sure

wifi is enabled.● Vist the app's Github page

using the phone's browser. http://kingsbsd.github.io/MobileMiner/

● Tap the QR code to download the app's .apk package file.

Page 3: Mobile Miner Installation

Mobile MinerInstallation● Swipe down from the top.● Select the downloaded

“MobileMiner.apk” file.● Accept the app's requested

permissions to install it.

Page 4: Mobile Miner Installation

What it does.Can we capture the data-trails that smartphones transmit to third parties and make them available?

No.This would require rooting the 'phones. An Android phone is a Linux system, where the end user typically doesn't have admin rights.

If the app reaches a mass audience, we cannot expect users to root their phones. Some rooting software contains malware, we cannot ensure that users root their devices safely.

For a technical description of the Android permissions system and Android malware, watch:http://tinyurl.com/weidmandroid

Page 5: Mobile Miner Installation

What can we do, then?

Use the “Start” button to start collecting data.

Detect when apps access the internet:1) Use the Android API to log Txed / Rxed bytes on a per-app basis.2) Examine the Linux filesystem to find the TCP port of network sockets. (e.g: port 80 is http, port 443 is secure https.)Log cell-tower ids.Log wireless networks.

Full description of the app:http://tinyurl.com/miningmobileyouth

Page 6: Mobile Miner Installation

Recording app notifications.

If you authorize the app as an “accessibility service”, we can log when network enabled apps send notifications to the user.

We don't log the contents of the notifications.

We don't know which websites you've accessed.

Page 7: Mobile Miner Installation

What happens to the data?

Every 10 minutes, if you are on a wireless network, the 'phone transmits data to a CKAN server.http://ckan.org/

The “My Data” button gives some ability to explore data on the device.

A list of apps ordered by activity is provided.

Heats-maps of cell-tower usage can be generated.http://opencellid.org/

Page 8: Mobile Miner Installation

Anonymity?

Your 'phone is assigned a random string of digits as an ID by the CKAN server.

You can access this via the apps' menu.

You can also set the app to start recording a soon as the 'phone is switched on. -The app consumes quite a lot of power.

Page 9: Mobile Miner Installation

Anonymity?

Your 'phone is assigned a random string of digits as an ID by the CKAN server.

You can access this via the apps' menu.

You can also set the app to start recording as soon as the 'phone is switched on. -The app consumes quite a lot of power.

Page 10: Mobile Miner Installation

Other ways to access your data.The “Export” button in the “My Data” screen copies the app's SQLite database to where you and other apps can find it. Apps like”SQLite Master”. Look for .sqlite files in /storage/sdcard0.

Don't. Make. An. App.