'Hack' Creates Fake Google Maps Traffic Jams With 99 Cell Phones (bleepingcomputer.com) 92
A German artist illustrated [video] how it is possible to create a virtual traffic jam in Google Maps by walking around the streets of Berlin with 99 cell phones. Qbertino shares a report: Google Maps utilizes GPS and location data from mobile devices to determine if there is traffic congestion on a particular street. The app will then redirect users to less trafficked streets to avoid traffic. Using a hand cart filled with 99 active cell phones connected to Google Maps, artist Simon Weckert showed how he could create fake traffic jams in Google Maps simply by walking around the streets of Berlin. As he would be walking, rather than driving, Google Maps would perceive it to be a traffic jam due to a large number of devices reporting the same slow speed. Google's response to the matter, via blog 9to5Google: Speaking with 9to5Google, a spokesperson from Google has responded to this situation to clarify a few things. In normal usage, Google does use a large number of devices running Maps in a single place as proof of a traffic jam, something this rare and very specific case took advantage of. In the statement below, though, the company does hint that it might use cases like this to further improve how Maps handles traffic data. "Whether via car or cart or camel, we love seeing creative uses of Google Maps as it helps us make maps work better over time."
Private toll road system may pay people to do this (Score:5, Interesting)
Private toll road system may pay people to do this on the free roads to make more people pick the toll road.
Re: Send him a check (Score:2, Interesting)
Re: (Score:2)
A check? for what?
Google knew this already.
Why bother wasting time on some clown with 99 phones who wants to be antisocial.
If anything there should just be a law again what he did.
In the U.S., you couldn't do this on a low access road such as an expressway or interstate since pedestrians or other slow moving vehicles are not allowed. Anywhere else, he would be roadkill in short order once a distracted driver texting or tweeting takes him out.
Re: (Score:3)
Re: (Score:3)
i got 99 problems, but lack of a cell phone aint one.
Re: (Score:2)
As is explained in the summary, you'd also have to drive really slow, at the speed of a traffic jam. It is unlikely that you would "clear a path" because the majority of drivers are not following map directions, they're locals who know where they're going.
Re: (Score:1)
Re: (Score:3)
1) Pedestrians are allowed on Interstates in some States.
2) Where the Interstate goes through an urban area, there are many places with an adjacent foot/bike path.
3) Some (most) places have sidewalks, and you don't die if you decide to walk somewhere.
Re: (Score:3)
This is Slashdot we're talking about, so maybe the poster would die if forced to walk a mile.
Re: (Score:3)
Just walk in front of him pulling wagon full of cheesy poofs and earth sugardrink, he'll make it.
Check the low temperatures, though, it might take a few days.
Re: (Score:2)
there should just be a law
Are you Yuropean, or just stupid?
Re: (Score:2)
Yes, everyone can understand this 'use-case' easily once it has been done. It's not a particularly hard situations to understand. However, I doubt this case was taken into consideration by the developers.
However, that someone actually did it, might let those at Google know that they could improve the situations on their end.
Just off the top off my head, if cell phones (which are to represent cars) are too close together, Google might want to group those phones as simply one car. This would improve their alg
Re: (Score:1)
I'm not sure the location tracking has a high enough resolution to really pick up how close the cell phones are (within less than 10 feet or so?)
What's surprising is the super-rich don't do this to finally get the riffraff out of their way.
Remember Steve Jobs would lease the exact same mercedes over and over again to avoid having to get license plates. I wouldn't put stuffing an array of cell phones in the trunk past someone like that. (not jobs specifically, since well, yeah.. but someone with the means a
Re: Send him a check (Score:4, Insightful)
Jobs did that to avoid tracking by license plate readers. Not a dumb idea.
Re: (Score:2)
Or hire someone to drive on the route ahead with the trunk load of cell phones.
Re: (Score:2)
Really, though, if you can pay someone to drive, why not just pay someone to drive you? You can work, sleep, or do whatever else you like, and you don't have to hunt for parking.
Re: (Score:1)
Re: (Score:2)
Yes, everyone can understand this 'use-case' easily once it has been done. It's not a particularly hard situations to understand. However, I doubt this case was taken into consideration by the developers.
Of course it wasn't taken into consideration, the Google children can't see past shiny, flashy, look how clever we are. Consequences? What consequences?
Clever (Score:5, Insightful)
But outside of having data from other kinds of sensors (cameras on the street) or a more trusted source, there's only so much tuning you can do to an algorithm to prevent it from getting so easily fooled.
Re:Clever (Score:4, Interesting)
It's also the kind of silly hack that would look clever in a heist film if it were used to fool the police and get them to reroute from the quickest paths.
I am surprised that Google Maps did not notice that something was fishy, when they checked the owners of the phones, and found out that they all belonged to Thomas Crown.
Re:Clever (Score:4, Insightful)
I am surprised that Google Maps did not notice that something was fishy, when they checked the owners of the phones, and found out that they all belonged to Thomas Crown.
Google receives anonymized data from cellular companies, so they don't know who owns the phones.
But otherwise, sure, it would totally make sense for Google to hire a few million people to continuously check the ownership of every cellphone on every street in the world to solve a non-existent problem.
Re:Clever (Score:4, Informative)
Google receives anonymized data from cellular companies, so they don't know who owns the phones.
Err no, not at all. Google maps has nothing to do with cellular location from other companies. They get this info from Android location services and Google Maps location (for non Android devices) directly and it is tied to your profile.
Re: (Score:2)
Re: (Score:2)
I am surprised that Google Maps did not notice that something was fishy, when they checked the owners of the phones, and found out that they all belonged to Thomas Crown.
It's more a case of an "attack" which was never considered and thus a condition which was never checked. Google had no reason to assume one person would own 99 phones so why would they program the ownership of a phone into their validation algorithms.
Re: Clever (Score:2)
Re:Clever (Score:5, Insightful)
there's only so much tuning you can do
Huh? Is it really a traffic jam if there are 99 phones going slow and everybody else going the normal speed on the same street?
Change
if (many slow) then jammed;
to
if (many slow and not some fast) then jammed;
Re: (Score:2)
Re: (Score:2)
Re: (Score:3)
What I expect will happen is that they'll come up with some way to rate the "value" of the input from various devices, and the next time he tries this (after the fix is implemented), the 99 phones will be mostly ignored. Google already does this with some of their map functions, but hasn't implemented it with traffic sniffing.
Re: (Score:3)
Yeah some value is what I had been thinking too. I had often wondered if Waze did that with hazard/accident reports. Since people can acknowledge your report was correct, your own voting could carry more weight. Interesting stuff.
Re: (Score:2)
Forget the speed comparisons, I want to see how Google Maps react if smartphones that look like they're in moving cars (drones following the road lanes) suddenly start "crashing" through buildings (drones flying over the buildings). Do they currently track the elevation-from-the-road variable?
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Could have been that Antifa, BLM or some other protest group showed up to block traffic. In that case, it would have been an actual road block.
I have noticed though, that GM will show the roads jammed, but then shows it clear if I pass through without slowing down.
Re: (Score:2)
Motorbikes
Seems like it would be easy to fix (Score:5, Insightful)
{ assume they're all in the same car and weight them all as a single data point }
That's really the only problem I see this highlighting - that Google is assuming each individual phone represents an individual vehicle, and weights them as such in its traffic measuring algorithm. While that's easier to implement, eliminating duplicate phones judged to be inside the same car would yield a more accurate traffic assessment. Right now, a bus full of passengers stalled at the side of the road would fool Google in the same way.
Re: Seems like it would be easy to fix (Score:2)
The bus breaking down is really good point I hadn't thought of. That makes me wonder whether the google maps folks have actually thought about this.
On a related note, I wonder if traffic researchers have done this before, or if it would be a new way to understand the interplay between gps guidance and real life traffic.
Re: (Score:2)
if (bunch of phones consistently have GPS coordinates within 2 meters of each other ){ assume they're all in the same car and weight them all as a single data point }
GPS is not that consistent between receivers.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
But outside of having data from other kinds of sensors (cameras on the street) or a more trusted source, there's only so much tuning you can do to an algorithm to prevent it from getting so easily fooled.
As a software developer I have to say, there is a lot you can do using the data at hand that is simple and obvious.
But employers frown on doing it without there being a bug report. Now there is a bug report. That makes solving it easy.
Is it really? (Score:4, Interesting)
Re: (Score:2)
"Gmaps is functioning exactly as intended,"
Is it intended and expected to report a traffic jam where there isn't one? Didn't think so.
"this is simply "abuse" of the system not a hack"
I'm not sure why you are splitting hairs over whether a hack can only affect implementation defects but not design or specification flaws? After all, practically every hack out there results in the computer doing exactly what the computer was programmed to do with the hackers input.
Re: (Score:2)
"Gmaps is functioning exactly as intended,"
Is it intended and expected to report a traffic jam where there isn't one? Didn't think so.
Gmaps doesn't know anything about the number of cars on the road. It would be more accurate for google to call it a cell-jam rather then a traffic-jam
"this is simply "abuse" of the system not a hack"
I'm not sure why you are splitting hairs over whether a hack can only affect implementation defects but not design or specification flaws? After all, practically every hack out there results in the computer doing exactly what the computer was programmed to do with the hackers input.
A hackers aim is either to break-out of the programs memory-space typically using a buffer-overflow exploit to write to non-program memory regions or to use program functions to perform operations not intended by the programmers such as reading or overwriting system files
Re:Is it really? (Score:4, Interesting)
Most people wouldn't and couldn't even understand your definition of hack; so its a bit absurd to argue that it's the only definition that can be used.
Hack is more generically meant to make something do something its not supposed to do with clever input. Basically the emphasis is on "use program functions to perform operations not intended by the programmers " and disregarding pretty much everything else you wrote.
The programmers didn't intend for a single user single-handedly activate the code that flags congestion detected; and to start rerouting other users away from the area; so that's a 'hack'. Sure they didn't 'hack into google and take control of their servers', but its still a hack.
Just as uber drivers found ways to trip surge pricing by coordinating all going offline at the same time, and then turning their phones back on, creating a fake surge in unmet demand.
Just as item dupers in MMORPGs generally found sequences of container management/bank/inventory actions/trading, possibly coupled with well placed network traffic interference to result in duplicated items. These are "hacks" too by most people's reckoning.
Re: (Score:3)
"Gmaps is functioning exactly as intended,"
Is it intended and expected to report a traffic jam where there isn't one? Didn't think so.
Gmaps doesn't know anything about the number of cars on the road. It would be more accurate for google to call it a cell-jam rather then a traffic-jam
"this is simply "abuse" of the system not a hack"
I'm not sure why you are splitting hairs over whether a hack can only affect implementation defects but not design or specification flaws? After all, practically every hack out there results in the computer doing exactly what the computer was programmed to do with the hackers input.
A hackers aim is either to break-out of the programs memory-space typically using a buffer-overflow exploit to write to non-program memory regions or to use program functions to perform operations not intended by the programmers such as reading or overwriting system files
I have always considered a hack to be finding a way to leverage the existing rules of a system to generate an outcome that I desire (and that probably the authors of the rules did not intend or desire.)
Re: (Score:3)
A "hack" is something that makes a system function in unintended or unexpected ways. Gmaps is functioning exactly as intended, this is simply "abuse" of the system not a hack
Google maps intention is to re-route traffic where there is a congestion. There was no congestion, just a guy with a trolley full of mobiles, but still google maps re-routed cars, ergo hack.
Re: (Score:2)
Obviously it depends on how you define "congestion," and they were defining it differently than you.
Please stop talking about technical words until you broaden your mind to include them.
Re: (Score:2)
If you believe that googles definition of a traffic congestion includes slow moving mobiles you'd have a point. My belief is that that they believed that it correlated in a way that was shown to be false.
Re: (Score:2)
If you believe that googles definition of a traffic congestion includes slow moving mobiles you'd have a point.
It literally does. You don't seem to comprehend how engineering works.
The app didn't perform poorly because it was distracted, or having a bad day. And it wasn't hacked. It didn't have a bug, either.
It's definition of traffic congestion includes slow moving mobile phones. Because that is what it knows the location of.
Re: (Score:3)
Isn't every hack an abuse of the system. You just need to look at the correct component to identify the hack. This wasn't a hack on Gmaps, it was a hack on the algorithm that detects traffic jams, an algorithm designed to filter out such data given the number of people who use maps on their phone while walking the streets and it most definitely did cause the system to function in unexpected ways, or for google "unintended" is the better description.
Re: (Score:2)
Re: (Score:2)
The "algorithm" deals with cell-phone location-data not cars, it detects clusters of slow moving cell-phones. It is far more accurate to call it a a cell-jam rather then a traffic-jam
I'm curious as to why you think you stated something that was relevant here.
Re: (Score:2)
A "hack" is something that makes a system function in unintended or unexpected ways. Gmaps is functioning exactly as intended, this is simply "abuse" of the system not a hack
For years, we watched the MSM attack and destroy the term "hacker", conflating it with crackers, script kiddies, and other criminals. It took a long damn time, but we were able to finally get the term "hacker" into mainstream vernacular, and not always aligned with criminal activity. It may even be too mainstream now with shows like Hack my Life on TV.
All that said, I'm pretty sure "White Hat Abuser" will not go well for you at parties and interviews. Good luck trying to convince someone you're one of t
99 cell phones? (Score:1)
Re: (Score:2)
Wasn't there a song about 99 something or other?
99 Luftballons [wikipedia.org]
The English version retains the spirit of the original narrative, but many of the lyrics are translated poetically rather than being directly translated: red helium balloons are casually released by the civilian singer (narrator) with her unnamed friend into the sky and are mistakenly registered by a faulty early warning system as enemy contacts, resulting in panic and eventually nuclear war, with the end of the song near-identical to the end of the original German version.
I wonder if that's why the "artist" specifically chose 99 phones.
Re: (Score:2)
red helium balloons
I'd expect the German version to use hydrogen.
Re: (Score:2)
Google got 99 problems... ...and a traffic jam ain't one
Neat (Score:2)
I think this is amusing, and if this is his art good luck to him. It makes me wonder what several hundred emulated phones could do, with artificial GPS data indicating that they were moving slowly in tandem.
Why settle for tandem? (Score:2)
Your idea would be even more interesting if their reported locations where chosen to stealthily manipulate traffic, and didn't just use Google Maps but Waze too (they can run at the same time.
Re: (Score:3)
Yeah, Waze was actually what I was thinking; you could have the fake phones report accidents and potholes for extra credit!
Hope Google can spot emulated phones or someone is bound to do this.
Re: (Score:2)
Same thought. I know there bunches of people who complain about Waze sending drivers into "their" neighborhoods--that's how you stop it. Get 99 phones and have one of the homeowners walk up and down the street to generate a "traffic jam" so Waze won't send people through the neighborhood.
Causes jams... (Score:2)
...by walking down the street with a cart loaded with phones. Cars unable to pass. Google sees jam.
Too obvious (Score:3)
Re:Too obvious (Score:5, Insightful)
GIGO (Score:2)
So Google tracks individuals (Score:1)
Confirmed creepiness
Re: (Score:2)
You have to turn on location tracking, and give permission for the maps app to use it.
Most people consider it a feature to let the map know where you are while you're getting directions from it.
If you don't want directions, just leave location tracking off. Duh.
Re: (Score:1)
Pretty dumb algorithm, Google. (Score:2)
99 cellphones moving slowly could easily be a line of pedestrians entering some event. I'd expect that even a few cellphones moving at the road's speed limit would invalidate the initial assumption.
Re: (Score:2)
Except I'm pretty sure it needs a significant number of phones running google maps directions, in car mode. There is a clear intent to abuse the system here by being dishonest in the app. If you use your phone in bike or pedestrian mode, I'm pretty sure it wouldn't show the road in red.
So I doubt the algorithm is that dumb. Also note there is almost no other car on the road during the experiment so it's impossible for the algorithm to figure out the road is actually empty. Please explain how it could do be
Re: (Score:2)
Please explain how it could do better.
One could assume that 99 phones occupying essentially the same space is a crowd of pedestrians. Or the biggest auto pile-up to date in Berlin.
Re: (Score:2)
Then the researcher will retry with 25 phones. I'm sure 99 was way more than needed.
It is a hack. (Score:4, Informative)
A hack is when you know the workings of a system enough to manipulate it to function in a way that it was not intended. This meets that criteria.
Or is it? (Score:2)
I am reluctant to call this a hack as I think it's just a misinterpretation of what Google says is a "traffic jam". The system is working as designed.
Re: (Score:1)
'not intended'? (Score:3)
You are making the assumption that the developer was unaware of this limitation, which I find doubtful. Developers are usually painfully aware of the limitation of their own code. Those are often the sort of detail that tends to get lost in management summaries passing upwards, sideways and outbound communications.
Shouldn't bother to fix this (Score:2)
This is an excellent example of something that shouldn't be fixed.
The risk is very low
This doesn't scale
The resources to fix it outweigh the benefit of having it fixed
The impact is very low
Why is this in the news? It's just a publicity stunt. Your not about to start seeing teenagers doing this for kicks. It's no good as a hack. Can't use it to commit crime as there is no possible profit. It would cost a fortune to do this in a single area. You might crowdsource this once or twice before people got bored wit
Re: (Score:1)
Place road flow detection over the smart/cell phone use and GUI the results...
To protect the collection, profit flow, trusted reputation and inner workings of an ad company again...
Hack? (Score:2)
Hardly. More like exposing a flaw in the system.
The same thing could happen if the sidewalks are crowded enough with pedestrians and they are using Google maps.
Premium Version (Score:2)
now let‘s just all switch on driving navigat (Score:2)
Salvation for smaller roads (Score:2)
Every system has limits (Score:2)
Sure this guy is testing the limits of the system, but is it hack; that is debatable. Google will probably respond with adding some complexity to an already complex thing, but is this really the best approach? I'd suggest that grasping the limits of this sort of system is a more coherent approach for society in the long run, not adding unnecessary complexity to the whole thing to deal with edge cases, especially those that will increasingly average down as real data scales.