News for hackers. Stuff that matters.
Re:US cell carriers are selling access to real-time phone lo... by Darthy on Wednesday May 16, 2018 @10:01AM (#17082411)
This is a problem with the GSM/UMTS standards themselves. Carriers always know where you are, but one could create a standard where they wouldn't have to know unless you make a call. With enough encryption and effort, I'm pretty sure one could even create a standard where carriers would never know where you are, even while you are using services.
Re:US cell carriers are selling access to real-time phone lo... by codedokode on Wednesday May 16, 2018 @10:43AM (#17082771)
Would not it be easier to ban anyone from using this location data for anything except explicitly permitted by law? The problem is not with standards, the problem is with people.
Re:US cell carriers are selling access to real-time phone lo... by Daycrawler on Wednesday May 16, 2018 @11:35AM (#17083228)
Banning things works relatively well for people because they fear having trouble with law and justice. Doesn't work that well for corporations whose law department is just like any other department. In this case you must assume that if it's technically possible then it's done.
Re:US cell carriers are selling access to real-time phone lo... by codedokode on Wednesday May 16, 2018 @11:51AM (#17083362)
This argument can be used against any law, like antitrust law. Having a law department doesn't give you a free pass to break laws.
Re:US cell carriers are selling access to real-time phone lo... by brewdad on Wednesday May 16, 2018 @01:16PM (#17084252)
Unless we start throwing the legal department and higher ups into prison then it basically becomes a free pass to break laws. Currently, we assess fines to corporations that violate these laws.

It then becomes a cost/benefit analysis weighing the likelihood of getting caught * cost of potential fine vs business value of ignoring the law. Ignoring the law is frequently the correct decision.

Re:US cell carriers are selling access to real-time phone lo... by pteredactyl on Wednesday May 16, 2018 @01:39PM (#17084503)
Agreed. There needs to be criminal liability for folks like Stumpf and other big bankers/corporate overlords.

But do you think our government will ever stand up? Doubtful

Re:US cell carriers are selling access to real-time phone lo... by monetus on Wednesday May 16, 2018 @12:59PM (#17084052)
Maybe not, but when the cost of breaking the law is less than the gain, it seems logical. A law department is probably better equipped to make that calculation.

edit: Reading into the context of 'too big to fail' and 'collateral consequences' reveals exactly that kind of behavior.

Re:US cell carriers are selling access to real-time phone lo... by gm-conspiracy on Wednesday May 16, 2018 @02:06PM (#17084843)
No, but when there are only civil penalties at risk, it becomes a business decision, not a moral one.
Re:US cell carriers are selling access to real-time phone lo... by pteredactyl on Wednesday May 16, 2018 @01:38PM (#17084488)
Exactly. I assume that's part of the point.

But having a law doesn't mean people or corporations won't break it out of the 'kindness of their heart'. Or because they're 'good people'.

For example, look at 'No gun zones'. You think a criminal is not going rob a bank at gun point because the bank is a no gun zone? If anything it incentivizes them because they know they'll have a monopoly of force upon entering ( if they have a gun, and can fairly assume no one else will because of 'no gun zone' policy )

Re:US cell carriers are selling access to real-time phone lo... by api on Thursday May 17, 2018 @02:11PM (#17093858)
They will just move it all offshore.
Re:US cell carriers are selling access to real-time phone lo... by droopybuns on Wednesday May 16, 2018 @10:15AM (#17082536)
How does one determine which tower to route an incoming call through, in your model? How could roaming work?

Spoiler: I don’t think doing what you are describing is feasible.

Re:US cell carriers are selling access to real-time phone lo... by voodootrucker on Wednesday May 16, 2018 @03:11PM (#17085498)
I can't find a link, but this problem was foreseen and solved by Robert Morris Jr. He wrote a paper on how users could register their location with a 3rd party using a hash of their IP address. When someone wanted to call them, they would contact that 3rd party for the location then route to the cell. The cell knew someone was there, it just didn't know who. And each 3rd party only had info on a few users, and no choice over which ones it had, if I recall correctly.

Looks like there is info here:

https://en.wikipedia.org/wiki/Robert_Tappan_Morris#Later_lif...

This is the way we should have designed these networks from the beginning. It was inevitable that the stuff in TFA would happen, given the interests of the companies involved and no regulation to prevent it. Same with FaceBook and Cambridge Analytica.

Re:US cell carriers are selling access to real-time phone lo... by striking on Wednesday May 16, 2018 @04:41PM (#17086276)
Couldn't you build a lookup table that reverses hashes back into their IP addresses? It might not be worth it for IPv6, but it would probably work for IPv4.
Re:US cell carriers are selling access to real-time phone lo... by awelkie on Wednesday May 16, 2018 @10:48AM (#17082821)
Calls could be done over IP, and as long as you could anonymously authenticate to the tower then you could be granted a new IP address at each tower via something like DHCP. I imagine roaming and handovers would have to be done on the end-device though; the end-device would need to proactively associate to new towers and both ends of the voice call would need to agree to switch to the new IP address.

But if the tower operators collude then they can still track you across towers by localizing the physical source of the end-device's signal.

Re:US cell carriers are selling access to real-time phone lo... by ethbro on Wednesday May 16, 2018 @10:59AM (#17082924)
If you really wanted to do this, a more secure approach is onion routing. It's essentially the same problem -- attempting to preserve anonymity in the face of adversarial network hardware, while being limited by a requirement to enter / exit through certain nodes.

So you'd want a mesh network, formed adhoc out of currently in range cellular device neighbors, with packets re-encapsulated and encrypted at each hop, eventually hitting the tower from a random device.

Authorization would be impossible (the intent of the scheme) without a side channel (as you can't simultaneously have individual authorization and individual anonymization). Which makes it a non-starter for commercial use.

Re:US cell carriers are selling access to real-time phone lo... by awelkie on Wednesday May 16, 2018 @11:23AM (#17083127)
Oh yeah, that's an interesting solution.

I'm not sure simultaneous authorization and anonymization is impossible. Couldn't you use something like Chaum's e-cash to obtain tokens that guarantee the holder the right to use the network for some amount of data, but these tokens are tradeable and therefore the spender doesn't have to be the same as the buyer. Then you could spend this token in the network to get access and the network could authenticate the token without identifying the spender. I'm guessing something like zcash could be used as well...

Re:US cell carriers are selling access to real-time phone lo... by ethbro on Wednesday May 16, 2018 @01:05PM (#17084126)
That's what I meant by side channel. So yes, you can split authorization responsibilities into a different entity, but then that entity is going to be able to deanonymize you.

And it wouldn't play well with billing accounts being deactivated / reactivated.

And... now that I think about it, given the tower:location mapping, you'd also have to include bouncing traffic back out to a non-tower-sharing peer and then back into their tower w/ randomized timing, else outer layers of encapsulation would still identify tower association.

Which means latency would be utter crap.

Re:US cell carriers are selling access to real-time phone lo... by Natanael_L on Wednesday May 16, 2018 @12:51PM (#17083966)
Anonymous attestation protocols is a thing
Re:US cell carriers are selling access to real-time phone lo... by ethbro on Wednesday May 16, 2018 @12:55PM (#17084009)
"without a side channel"

Do you have any links where this is done without a third party?

Re:US cell carriers are selling access to real-time phone lo... by namibj on Wednesday May 16, 2018 @10:06PM (#17088135)
Blockchain? No, seriously, just a block-oriented write-ahead-log replicated to the towers, allowing them to cheaply-ish verify a proof-of-traffic quota.
Re:US cell carriers are selling access to real-time phone lo... by namibj on Wednesday May 16, 2018 @10:03PM (#17088122)
Proving to the tower that you are a paying user should be easy, but routing the data securely will not be as easy. You'd probably need some kind of onion routing or similar on the back haul, unless you want to forego incoming calls. I would not like to have to forego those. Also, why even bother with DHCP, just say that the tower assigns you an IP, without knowing your MAC, right after you were able to prove that you are a paying customer. Handling data quota is going to be non-trivial there, as you'd either need to route everything to the provider anyway, or have a DoS-proof way of decreasing your remaining quota, e.g. by signing a new value with some key of yours, ensuring that the tower can't use that as your ID (maybe don't tell him or so), and then have to prove to the tower that your quota really got diminished, preferably without revealing how much is remaining, and just telling the tower that you still got something to spare. The main issue seems to be that you'd have to hold a session with each tower where you got quote allocated, as you can't re-run that quote proof for each packet. The finest granularity that seems remotely reasonable would be like 16kiB of traffic, which you would deduct form your account, let it get claimed by the tower, and then be required to repeat for each successive block (obviously you could assign larger blocks, but a block, once assigned, can't be put back without serious unnecessary cryptographic hurdles.

I am not well-versed enough in these cryptographic details to tell you how one could do this exactly, but I doubt it's impossible/infeasible to create a cellular protocol technically as powerful as LTE, but without tracking ability by the tower or the provider (byzantine fault tolerance, stochastic).

Re:US cell carriers are selling access to real-time phone lo... by Darthy on Wednesday May 16, 2018 @10:57AM (#17082898)
Off the top of my head, you could have this system: you use a new id that authenticates you with the carrier every n packets, and you do the routing from the source to your id on a server that you control yourself.
Re:US cell carriers are selling access to real-time phone lo... by pacala on Wednesday May 16, 2018 @11:05AM (#17082974)
Spoiler. The utility of the live call is overstated. Most of the people I interact via a phone vastly prefer async SMS over sync voice calls. We can do SMS via polling, the network doesn't need to push anything to us.
Re:US cell carriers are selling access to real-time phone lo... by lotsofpulp on Wednesday May 16, 2018 @12:30PM (#17083726)
People text so much because there is an expectation the other person is going to respond pretty quickly. There is definitely value derived from having people accessible all the time, and I doubt a service would sell if people weren't.
Re:US cell carriers are selling access to real-time phone lo... by pacala on Wednesday May 16, 2018 @05:00PM (#17086444)
Poll every X seconds if the last message was is no older than Y minutes. Poll every Z minutes otherwise.
Re:US cell carriers are selling access to real-time phone lo... by Gaelan on Wednesday May 16, 2018 @10:49AM (#17082826)
> where they wouldn't have to know unless you make a call

Presumably this is actually "unless you make a call or use data"?

Re:US cell carriers are selling access to real-time phone lo... by sp332 on Wednesday May 16, 2018 @10:13AM (#17082517)
They have to know your location if you want to receive a call.
Re:US cell carriers are selling access to real-time phone lo... by jakeogh on Wednesday May 16, 2018 @01:06PM (#17084136)
With the current setup, sure, but that's by design. The cellular modem could stay off until you decided to take the call if there was a nationwide page circuit listening, the user would get the ring, see the number the page sent, and if desired, answer, which powers on the modem, hits a tower and connects to a backend system that sent the page which took the incoming call.

Page messages are in-the clear, but that's fixable by (gasp) OTP.

Re:US cell carriers are selling access to real-time phone lo... by sp332 on Wednesday May 16, 2018 @01:37PM (#17084475)
You want every single cell phone call in the world to send out a signal over every single cell tower?
Re:US cell carriers are selling access to real-time phone lo... by mdhardeman on Wednesday May 16, 2018 @01:55PM (#17084716)
No. But at a certain point, with the high speed modulations we have today, it is totally feasible to broadcast these passively to a multi-state region encompassing a radius of hundreds of miles.

There's not a legitimate engineering reason that the network needs to maintain constant fine-grained location data for each registered device at this point. The scope of the registration can be far more widely cast.

This would even have upsides for the devices and users. As check-ins to the network in which the device must transmit to the network would be far reduced, battery life improvements can be had.

Yes, this increases the amount of "broadcast" traffic, but honestly, even for some of the busiest telco switches in New York or LA, those data streams don't even approach the throughput requirements of a single HD Youtube stream...

Re:US cell carriers are selling access to real-time phone lo... by jakeogh on Thursday May 17, 2018 @02:56AM (#17089356)
/napkin overestimate using US 6B/calls/day with a nationwide 256B packet each, that's roughly a 100Mbps broadcast channel, which is ~5 digital TV channels, or one geostationary satellite's half-duplex bandwidth if it could see the entire US. As mdhardeman points out, it's easier than that, and there is plenty of room for re-transmission.

What is the passive bitrate of a tower->cell connection? LTE/GSM whatever.

Re:US cell carriers are selling access to real-time phone lo... by sp332 on Thursday May 17, 2018 @10:06AM (#17091305)
With everyone's phones receiving and parsing that, batteries would die very quickly.
Re:US cell carriers are selling access to real-time phone lo... by jakeogh on Thursday May 17, 2018 @11:36AM (#17092215)
Pagers parse every single page. They only alert you when it's to your address. /napkin is just that, if you designed the protocol this would be very doable. The receiver can passively listen quite cheaply energy wise. This is nothing like decoding a video stream.
Re:US cell carriers are selling access to real-time phone lo... by facetube on Thursday May 17, 2018 @01:11PM (#17093194)
And ethernet and 802.11 receive every frame, whether it's addressed to the equipment or not.