Slashdot Mirror


A Teenage Hacker Figured Out How To Get Free Data On His Phone (vice.com)

An anonymous reader quotes a report from Motherboard: Jacob Ajit is 17 and he just hacked his way to getting free phone data, presumably so that he can do whatever it is that teens do online these days without alerting his parents with overage fees. According to a Medium post Ajit posted on Wednesday, he made his discovery while playing around with a prepaid T-Mobile phone with no service. The phone was still able to connect to the network, although it would only take him to a T-Mobile portal asking him to renew the prepaid phone plan. For some reason, though, Ajit wrote that his internet speed test app still worked, albeit through a T-Mobile server. Ajit figured out that he was able to access media sent from any folder labelled "/speedtest," possibly because T-Mobile whitelists media files from speed tests regardless of the host. He tested his theory by setting up a "/speedtest" folder on his own site and filled it with media, including a Taylor Swift music video, which he was able to access. Ajit writes that he then created a proxy server that allows users to access any site with this method. All a T-Mobile user has to do is go to this page and input any URL they want to visit. "Just like that, I now had access to data throughout the T-Mobile network without maintaining any sort of formal payments or contract," Ajit wrote on Medium. "Just my phone's radios talking to the network's radios, free of any artificial shackles."

43 of 337 comments (clear)

  1. Not anymore! by WolphFang · · Score: 4, Insightful

    Not anymore! You can't tell everyone about your free access and expect it to stay that way!

    --
    leather-dog muksihs
    Blog: @muksihs
    1. Re:Not anymore! by Anonymous Coward · · Score: 5, Funny

      So you're saying Ajit is an ijit?

    2. Re:Not anymore! by Anonymous Coward · · Score: 2, Funny

      That's racist! check your privilege!

    3. Re:Not anymore! by Ol+Olsoc · · Score: 5, Funny

      That's racist! check your privilege!

      I checked it - it's still there - like always.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    4. Re: Not anymore! by dilvish_the_damned · · Score: 2

      Stuck with BluRay forever.

      --
      I think you underestimate just how much I just dont care.
    5. Re:Not anymore! by meerling · · Score: 5, Informative

      A long time ago when dialup and AOL were viable options, you could use their free software they gave out to get an account with to get online. You'd run it and wait for it to connect to their server, but instead of filling it out and getting an account, you'd tab to your own browser without closing the AOL one, and you were on the internet without any restrictions.

    6. Re:Not anymore! by stealth_finger · · Score: 5, Insightful

      How the fuck is that racist?

      Because apparently everything is, but only if you're white. Didn't you get the memo?

      --
      Wanna buy a shirt?
      https://www.redbubble.com/people/stealthfinger/shop?asc=u
    7. Re:Not anymore! by JackieBrown · · Score: 2

      Why do you assume there can be only one idiot?

  2. Arrest warrent is being drawn up now by Anonymous Coward · · Score: 5, Insightful

    Note to teenage idiots: Writing online about your criminal exploits is a bad idea.

    What his kid did is called theft of communications services.

    T-Mobile probably won't press a criminal charges, but they could, and the kid would be convicted.

    1. Re: Arrest warrent is being drawn up now by bws111 · · Score: 5, Informative

      Where did you get that idea? For instance, here is an excerpt from NY law explaining when a person is guilty of theft of services

      With intent to avoid payment by himself or another person of the lawful charge for any telephone service which is provided for a charge or compensation he (a) sells, offers for sale or otherwise makes available, without consent, an existing, canceled or revoked access device; or (b) uses, without consent, an existing, canceled or revoked access device; or (c) knowingly obtains any telecommunications service with fraudulent intent by use of an unauthorized, false, or fictitious name, identification, telephone number, or access device. For purposes of this subdivision access device means any telephone calling card number, credit card number, account number, mobile identification number, electronic serial number or personal identification number that can be used to obtain telephone service.

      See anything in there about TOS?

    2. Re:Arrest warrent is being drawn up now by postbigbang · · Score: 4, Insightful

      Hate to be a killjoy, but I think they implemented for their *paying* customers. The young man, genius that he was, found a backdoor.

      In front of a judge, finding a backdoor looks really novel, perhaps fun, and yes, criminally illegal. I wish that T-Mobile and a prosecutor could just laugh it all off, but in this nutzo world, they won't, and the result is likely to be draconian, sad as that may be.

      --
      ---- Teach Peace. It's Cheaper Than War.
    3. Re: Arrest warrent is being drawn up now by Anonymous Coward · · Score: 3, Funny

      go into your bathroom in the dark and flip the light on. See the idiot in the mirror? now turn the light off. POOF the idiot disappears.

      idiot.

      I just tried this and it did not work. Please advice.

    4. Re: Arrest warrent is being drawn up now by ArmoredDragon · · Score: 3, Interesting

      Well, let's see:

      (a) sells, offers for sale or otherwise makes available, without consent, an existing, canceled or revoked access device

      He just bought it, and has the consent of the carrier to use it, and it isn't canceled or revoked.

      (b) uses, without consent, an existing, canceled or revoked access device;

      Neither canceled nor revoked, nor was it used without consent. He might have used it in a manner that the carrier didn't intend, but if that was the case, then rooting would be a crime, wouldn't it?

      (c) knowingly obtains any telecommunications service with fraudulent intent by use of an unauthorized, false, or fictitious name, identification, telephone number, or access device. For purposes of this subdivision access device means any telephone calling card number, credit card number, account number, mobile identification number, electronic serial number or personal identification number that can be used to obtain telephone service.

      This one almost has it, except it specifically says by use of, quote: "an unauthorized, false, or fictitious name, identification, telephone number, or access device" and lo and behold, not a single one of those conditions applies here. And given that he didn't do any of that, the second sentence is notwithstanding.

      So no, you'll need to reach harder if you want to claim theft here.

    5. Re:Arrest warrent is being drawn up now by agm · · Score: 2, Insightful

      If I send a request to a server and it sends a response back, how can that be illegal? Their server was configured to do this. If I ask a server for a file and it provides it to me then I can't see how that makes me a criminal.

    6. Re:Arrest warrent is being drawn up now by tlhIngan · · Score: 2

      He did no such thing. He only accessed a proxy server at a certain address. T-Mobile happily permitted him to access it. In fact they expressly white-listed it. It's like me giving you a donut and then complaining about theft after you ate it.

      Unfortunately, it doesn't work that way for communications services. And even worse, there's a lot of precedent for this interpretation - if you found a way around a block, and exploit it, even if the system let you, you're still on the hook for it.

      It's just like you hooking up cable TV back in the analog days and enjoying the free TV. Problem is, if the cable company catches you, you can be on the hook for criminal charges. This also applies even if you're a cable subscriber and used a pirate cable box to decode pay TV. Likewise, it expanded to satellite and phone service as well (though prosecutions are far lower for satellite - it's easy enough to hide the fact you're pirating it).

      And phone companies did it to people who blue-boxed. That Esquire article pretty much killed blue-boxing because they just put tone detectors on the line and monitored lines for stuff like that. (Then later on, as switching technology improved it was no longer required).

      Hell, even uncapping your cable modem was prosecuted for a while too, for a more modern prosecution.

      Now, whether he faces prosecution or not is up to T-mobile. They could press charges, they're well within their right, or they may just fix the issue. Or maybe not - they may actually know about this flaw in the network and have been using it to monitor activity. As long as it doesn't get too overused, perhaps they'll keep mum about it and let it continue, monitoring and logging users who continue to use it.

    7. Re:Arrest warrent is being drawn up now by Actually,+I+do+RTFA · · Score: 3, Insightful

      If I send a request to a server and it sends a response back, how can that be illegal?

      It's illegal to rob a house, even if the door is unlocked.

      I can send millions of requests to a poorly secured bank server, until I find a username password that gets a "logged in" response back. I can send a request after that to move money, and the server sends a response back with a reciept.

      These are all things the server was configured to do. But I think most people would recognize that as theft.

      --
      Your ad here. Ask me how!
    8. Re: Arrest warrent is being drawn up now by 91degrees · · Score: 2

      That's fine, just let me know when there's any law at all that says that hopping on an open wifi without the owners permission is a crime.

      Tends to be based on state laws that cover "unauthorised access to a computer network", and it's a bit vague as to whether wi-fi piggybacking really counts, but people have been arrested for this.

    9. Re: Arrest warrent is being drawn up now by Xest · · Score: 5, Insightful

      As much as all this might have sounded good in your head, when you wrote it, I outright guarantee you that a judge, and jury would trivially be persuaded that your attempt to twist the language has absolutely no legal validity.

      This is why we have lawyers, to advise on reality of such things, unfortunately you're clearly not one, so you should probably stop pretending you are in case you give someone completely misguided advice and get them into trouble.

      You obviously haven't been keeping track of trends in law relating to digital issues, if you had you'd know that there is no get out clause in the law that allows for wishful thinking posted on the internet by a random non-lawyer.

      Like it or not, theft of services is a thing, and this kid would be guaranteed to have been found guilty of it regardless of how desperately you may wish to try and mis-read the law in your favour.

      I know this because such cases have been brought and won succesfully since at least the time of the widespread use of phreaking in the 80s. If you want to argue this guy wouldn't be caught you'd need to explain why this guy's bypass of the security measures in place is somehow different to anyone elses. I think you'll struggle though, simply because it's really not.

    10. Re: Arrest warrent is being drawn up now by bws111 · · Score: 2

      There certainly are laws that say you can't get access you didn't pay for. I cited New York's law above. Basically, if someone is selling a service and you find a way to use their service without paying for it, no matter how clever you think you are, it is theft of services.

  3. /speedtest by invictusvoyd · · Score: 5, Funny

    That pretty much proves that T-mobile employs 15 year old Taylor swift fans to handle their networks.

  4. Prioritizing Speed Test by ninthbit · · Score: 4, Insightful

    Everyone always assumes the networks are filtering speed tests to make the results seem faster than normal traffic, but this pretty much confirms they are routing that data different.

  5. Re:I think you have them all wrong by Anonymous Coward · · Score: 2, Insightful

    The only thing T-Mobile rolls is right over net neutrality....

  6. Holes in networks, video at 11 by CRC'99 · · Score: 4, Interesting

    We did this years ago on GSM / PPP sessions (remember when you connected a laptop via IR and dialed a number to get internet access?).

    Set up a VPN server to listen on port 53 UDP somewhere on the internet, then connect to it from your laptop via the phone.

    Used to be able to buy a $2 sim card, and pass hundreds of MB per day (which was a lot at the time) with zero restrictions.

    --
    Sendmail is like emacs: A nice operating system, but missing an editor and a MTA.
  7. The real reason it works: by quenda · · Score: 5, Insightful

    Why would T-mblie want you to do speedtest on an inactivated SIM? They don't.

    It is a side-effect of them cheating on the speed test. What happens is that speed-test traffic is given #1 priority over everything else.
    The first thing the network checks is "is this a speed-test?" If so, it bypasses everything else non-essential, including the accounting system.

    So this is not just a way to get free data, but to get faster data, if you have a decent proxy.
    But surely a large corporation would never cheat on product performance tests? [cough]VW , Samsung, LG, ...[cough]. Can anyone test this?

    1. Re:The real reason it works: by ArylAkamov · · Score: 3

      Oh shit. Now this is starting to make sense.

    2. Re:The real reason it works: by NotInHere · · Score: 2

      I think this is the really ridiculous part of the story: that he used a system in a different way that was targeted against the customers to fake them a speed they don't actually have.

    3. Re:The real reason it works: by quenda · · Score: 2

      the accounting flow should have zero impact on the performance of the data

      Sure. I'm not saying otherwise. I have no idea how T-mobile implement their network (I've worked on small ones) but am speculating that the loss off accounting checks is a *side-effect* of how they are routing speedtest data to improve test scores.

      In this particular example, the URL is triggering the special treatment, so deep packet inspection is happening. Does T-mobile use an HTTP proxy?

  8. Re: Does anyone speak technical here anymore? by Obfuscant · · Score: 2
    Yeah, 'motherboard' is a technically oriented news service, and the kid is a student at a special school for science and technology. And /. is "news for nerds". How DARE I expect a bit of technical competence in describing a technical process, huh?

    I didn't even ask how he's getting a / in a folder name. The comma is easy, but not even Windows (XP) allows a slant.

  9. Re:Now that this has attracted media coverage... by Anonymous Coward · · Score: 5, Informative

    Don't expect this to be fixed anytime soon. Ookla Speedtest has been exempt from data caps since 2014, and free speedtests are an official feature of T-Mobile data plans.

    Confirmed: T-Mobile exempting speed-testing data from monthly data allotments

    Speedtest servers are hosted by volunteers, and as can been seen from the installation instructions, Ookla Speedtest is fairly hard to exempt without exempting everything under /speedtest

    Installing HTTP Legacy Fallback

    Speedtest servers are located everywhere. T-Mobile could conceivably limit exemptions to only servers on the Speedtest.net server list, but the exemption list would require continual synchronization to keep it up to date.

    Speedtest.net server list

    The trouble is if the exemption list ever becomes out of date, then T-Mobile customers would complain bitterly about being charged for speedtests until the exemption list is updated, and presumably T-Mobile would prefer to avoid complaints about speedtests using data.

  10. Re: Now that this has attracted media coverage... by bestweasel · · Score: 4, Insightful

    Dunno. T-Mobile tried to game the system and Ajit gamed them back. If there was any cheating it was by T-Mobile, white-listing speed test servers.

  11. Re:Now that this has attracted media coverage... by Ol+Olsoc · · Score: 3, Funny

    Well, no one would go to the forbes links.

    --
    The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
  12. Re:Unauthorized access by segin · · Score: 4, Interesting

    That whitelisting for speedtests also applies to unactivated SIMs and prepaid SIMs without active service (e.g. due to nonpayment or zero balance.)

    I used to keep a spare phone lying about with an unactivated SIM while I had a prepaid SIM, and discovered the speedtest whitelisting was unconditional. I never thought to dig any deeper into it, although I suspected this type of thing was possible all along.

    Glad to have my suspicions confirmed without having to risk my ass.

  13. Here comes a bill by RubberDogBone · · Score: 3, Insightful

    Since every KB is tracked and recorded, what he REALLY hacked is T-Mobile's latent power to bill his sorry butt for the data he used. And I am sure they will do just that.

    And if he refuses to pay, it becomes theft of service just like stealing electricity or cable TV and his sorry butt will end up in jail.

    Smart move there Einstein.

    --
    Sig for hire.
  14. Free AOL by Dusthead+Jr. · · Score: 4, Interesting

    Back in 2000 I had one of those AOL CD's that they liked to shove into everyone's mailbox. The would give you so many free hours, but you still needed a credit card. I remember going through the motions of signing up but stopping short of inputting my CC info, as I didn't have one at the time. There was a part of the sign up that searched for a list of local phone numbers. During that time you were connected to the net.I would switch to a real browser, Netscape at the time, and sure enough I was surfing a 56k. The connection would usually time out a about 20 to 30 minutes and I would have to try again, but it still worked.

    1. Re:Free AOL by Anonymous Coward · · Score: 2, Interesting

      At that time, there also used to be "warez" call "credit master 4" which would generate an algorithmically correct (but not actual) CC info. Since AOL CDs of the time only checked the algorithm, and not the validity, of input CC info, you were off to the races for weeks until the fictitious CC info was billed.

  15. Well that loophole will be closed in 5,4,3,... by AbRASiON · · Score: 2

    I dunno I'd be tempted to have not told anyone about that. It'll be closed off in no time now.

  16. Re:Criminally illegal by Obfuscant · · Score: 2

    OMG, allowing people to access a speedtest site without prepaying on an account is somehow cheating now? That's all you have evidence of, you know. All this malarky about "cheating" on speedtests is just hypothesis. (And nobody has yet to explain how the speed of data sent to the client can be modified by routers that don't know what the data is or what the URL of the request was.)

  17. Re:Or he could just use one of the free cell servi by Obfuscant · · Score: 3, Informative
    And as to "free", they used to have a "500MB/month" data service that was "totally free". Unless you actually used 400MB in a month, and then they charged you $10 just in case you went past the 500MB limit and need to pay for the overage. Nonrefundable $10. If you used 401MB in one month you got charged, even if you never used another byte.

    They're big on selling off hardware through Daily Steals, too, without telling the buyer that the service the hardware depends on is going to be shut off in just a few months. I have a WiFi router with cell data service from them through Sprint that lasted six months and then just stopped when Sprint turned off the data service.

  18. Re:Free NetZero by Anonymous Coward · · Score: 2, Funny

    Except for making you use that stupid app and spamming the shit out of you with ads, but yeah no tricks...

  19. unauthorized access device by raymorris · · Score: 4, Insightful

    > > (b) uses, without consent, an existing, canceled or revoked access device;

    > Neither canceled nor revoked

    It sounds like service was cancelled when the bill wasn't paid, but in any event it's certainly an EXISTING access device. The law says "existing, cancelled, or revoked", and it is certainly existing.

    > "an unauthorized, false, or fictitious name, identification, telephone number, or access device"

    And that device is not authorized to be using their network. It's an unauthorized access device.

    More to the point, judges are not in fact robots, nor are they dictionaries. Any human, including a judge, can see that there is a law against taking services without permission and without paying for them, and can see that he took services without permission and without paying for them. Trying to play word games will only annoy the judge, not persuade them.

  20. Re: Does anyone speak technical here anymore? by skirmish666 · · Score: 2

    I (and my browser) know exactly what directory (from the perspective of the end user) this story is in, it's story/16/09/14/2242216/ . It doesn't matter what physical directory the folder is in on the device serving the content, as long as from a logical perspective it's '/speedtest'.

    What makes you think the network level requires this knowledge, and it can't be implemented at proxy / firewall level based on the logical directory in the URL?

    A redirect to a captive portal for all but certain white-listed content is trivial to setup, source: Years of experience doing exactly this.

    --
    Sigger than your average
  21. Re: Now that this has attracted media coverage... by karnal · · Score: 2

    This sounds like something that a computer could be programmed to do.

    --
    Karnal
  22. Re: Now that this has attracted media coverage... by Puff_Of_Hot_Air · · Score: 4, Insightful

    Many years ago, back in the days of very small quota's but the exciting new prospect of mp3's, your author did something very similar via his University and its habit of allowing all requests that contained the university URL as part of the address. This was very nearly the end for our young adventurer, as the university in question had plans for expulsion, civil, and possibly even criminal charges! (There may have been one or two other indiscretions of a network related nature). Fortunately in this story, the Dean of Engineering saved the day with a general "boy's will be boy's" attitude and a stern warning, so the hero was not thrown to the legal wolves. The point of this is to say that you should never ever assume that your "one cool trick" won't land you in serious hot water.