Battery power alone can be used to track Android phones
bbc.co.uk
bbc.co.uk
[1] - http://en.wikipedia.org/wiki/Google_Play#Android_application...
1. They are not properly named or explained. And no, this shouldn't be on some obscure website. This should be right there, in the menu that asks for them.
2. There is no way to filter apps in the play store by permissions. This isn't just a privacy thing. Apps that require the least permissions are often least bloated and the most skillfully written.
It's obvious that both of these thing are deliberate, it's obvious that this is an issue, and no one cares.
Lots of apps want access to folders of pictures and accounts which I assume to be for "sharing" and "social" features I never use. I'd love to disable those manually but currently don't have an avenue to do so.
Of course apps could still set everything to "required" but at least the option for consumer choice is there.
You have to jump through some hoops to install it because obviously Google doesn't like to encourage this kind of control over your phone, but it's there and I can't imagine using an android phone without it.
Some OEMs, like Huawei, offer similar functionality on their products.
Or worse, the developer might argue that he needs location via GPS for things like regional settings and time sentitive settings, but will also use them to sample your location to a T everytime you move to sell for advertisers. The permission system doesn't show me the difference. There was a report on those free flashlight apps on android. Turns out they were sampling your position thousands of times a day and selling it to advertisers. Not only is that horrific from a privacy perspective, but imagine how much that affects battery life. This is done completely behind the scenes. There's no iOS-like "Do you want this app to use your location." Its just does it - usually as a service in the background.
I have no idea what google is thinking nowadays. Android is pretty much a hand out to the advertising industry. I think this N5 is my last android phone. iOS is the only thing that remotely seems to respect my privacy. Perhaps Windows Phone is good enough now too.
>It's obvious that both of these thing are deliberate, it's obvious that this is an issue, and no one cares.
The typical FOSS coterie always reminding us that Apple and MS are the devil has performed a disservice here. Android seems to be the most hazardous OS out there and its owner is very much wed to the advertising industry and has major disincentives to take these complaints seriously.
Google's thinking hasn't changed. They've always wanted to vacuum up everything they could about you and your behavior.
> I think this N5 is my last android phone.
I don't trust Google either. But what about the 99% of smartphone consumers who just want a cheap phone and don't concern themselves about these things?
Google doesn't care about what you, part of the 1% on this issue, think. To update something that Lily Tomlin did many decades ago:
We don't care.
We don't have to.
We're Google.I agree, but I would also say that subculture has the least support for Google of any of them. I'm sure there are plenty of people out of touch enough to still rant about MS but the actual discussions are mostly about Google (Apple is an unstoppable opportunistic juggernaut, Google is an ideological enemy).
In short: Consumers don't know and don't care.
If they get an app they just click through whatever screens are needed until they can install it. Odds are they don't know what the concept of "permissions" means, or why they should care. Nothing in their phone tells them they should care. It is only fairly recently that some mainstream publications have written about this overreaching and even then the reach is limited. Then you have Google itself that realized it would need to increasingly ask for new permissions in the future, so it basically just asked for EVERYTHING for their apps, so that future updates wouldn't flag anything.
So in short, there absolutely should be mass outrage and more granular, user-controlled permissions on Android. Will that happen? Unlikely.
Furthermore, it does not seem trivial to me to add a granular permission system to Android. Beyond the permission system itself, retro-compatibility and implementation by third party apps seems really problematic to me (not impossible, just a lot of work).
I just hope that it does not stay in 'low-priority vs high difficulty' hell forever.
as a former apple user and now really happy android user this topic is such an utterly mess.
in a group of techs and lawyers we recently discussed the right of ones data. i agree that data protection should allow people and companies to agree on whatever they want, but it should also be possible to revoke rights at any stage and this is not showing in the system especially of googles android but also other systems
it is a very bad sign that in our society people have higher awareness that somebody might send them a paper with some advertising (address) than that some applications will send all the data out of their contact list plus their movement profile
pretty weird
Interesting research but not the most practical attack.
Why only "some"; why not all?
On iOS, the average user has a chance to download that mainstream app and deny it access to their contacts.
That sounds like you meant it as a rhetorical question, but "yes" is a reasonable answer.
> are [most people] really going to forgo having Facebook [...]
There will certainly always be people who do pay attention to permissions for privacy or security reasons, but they seem* vastly outnumbered by the people who don't.
* Just an intuitive sense, I have not looked for data to back this up.
Also, the development cost of 'does this feature exist?' for each permission is pretty high.
Then Facebook Lite came out, and it was what I wanted all along.
Where before it listed each permission, and required a manual approval of any was added in a app update, it now only list categories.
And it will only require manual approval if a new category is added.
And the categories are wide enough that someone can add an innocuous permission initially, and then push a update some time later that gives them virtually free reign of the user data.
Any government based group can grab the data much more conveniently via the phone towers. Anyone else? Well you've got to trick someone into downloading this thing, so it's probably not that good for targeting a specific individual.
If you can think up some nefarious scheme which involves grabbing lots of peoples locations, just get permissions to use GPS or cell location, way more apps have that privilege. I'm not sure what you do with it afterwards though.
New research reveals people can be tracked just by watching where they go...
And if this approach is practical then you've got personalized location data easily linked to identity. That's worth a lot of money to data brokers and their customers. Adding location information and especially long term movement patterns bumps up the price you can charge for a user profile. Selling everything you can get your hands on about your users to data brokers is a way to monetize a user base.
Obviously getting location permissions is way easier, but it's good to know that apps without those permissions could still be selling your location data.
And the big thing is that this data can of course (and will be) correlated with things like cell tower location, wifi hotspots all kinds of other metadata.
For high value targets, all bets are off anyway. Some nation states have virtually unlimited resources they can call on.
Though it seems the results would be useless if a Stringray were in the vicinity, and I thought the assumption was that Stingrays were everywhere.
PDF link: http://arxiv.org/pdf/1502.03182v1.pdf
"To evaluate the first algorithm for distinguishing routes we recorded reference profiles for several different routes. We used a dataset of 43 profiles for 4 different routes about 19 kilometers each. Driving in different directions along the same roads (from point A to B vs. from point B to A) is considered two different routes. We perform a leave-one-out cross validation, each time using one of the profiles for testing. Figure 5 is a confusion matrix, which shows a high success rate in classifying the routes. The achieved successful classification rate in this case was 93%."
So, given a bunch of known routes (like a stretch of highway), this algorithm is able to match your phone's battery-usage signature to one of those routes, sort of like how a service like SoundHound is able to identify a piece of music based off of a few seconds' recording.
Storm in a glass of water, if you ask me.. (But you wouldn't know this by reading that abstract alone ;))
-@r2r
All I can gather is that they would also need to know what tower you were talking to, and then based on the drain they could probably guess where you were based on some heuristic. Meaning, if you are talking to tower x, and the battery drain is high, you could guess that you are either far from the tower or indoors somewhere. It still seems to me that this is dubious at best. I get that technology is always changing, but wouldn't it just be easier to exploit a security hole?
Also, you need people to move. Because you only have power data, you only know the aproximate signal strength if the person isn't moving.
I can see this "technique" being used in an episode of NCIS, CSI or similar cop show. <plot> We need to find this guy, but all we have is his cell number.
Police tech #1 "Sure no problem, I will just connect to his phone and measure the battery drain..... Got him, he is Downtown at 5th and Main- lets go arrest him!!!" </plot>
The "general habits" assumption seems implausible, but it isn't. Let's say you want to track all the citizens of the Bay Area. You know that, in general, ppl from the Bay area are in the Bay Area. Therefore, you map the cell reception in Bay area. You also take note of major transportation routes and patterns. Now, if you want to track a particular target, all you'll need is their power usage.
They learned the typical profiles of power use for different journeys and then tried to distinguish between them (at least in one experiment).
By having a sufficiently accurate map, you could determine the likelihood of a route by the changes in signal. Even without pre-mapping there are some estimations that could be made: a signal that follows a clean sinusoidal curve with a certain rate of change could likely be modeled by rural highway driving.
https://developer.apple.com/library/ios/documentation/UIKit/...
The research paper says they're doing this ...
... by repeatedly reading the following two files:
/sys/class/power_supply/battery/voltage_now
/sys/class/power_supply/battery/current_nowThis is a very useful article OP, thank you for posting
(Isn't scientific notation fun like that)
Of course, as soon as you turn the phone back on again, your adversary can pinpoint your location.
I guess the best overall solution would be to eschew having a phone at all.
Basically, locate the user over a wide range of possible locations.
I wouldn't loose my sleep over this, really