Slashdot Mirror


Carrier IQ Software May Be in iOS, Too

New submitter Howard Beale writes with this excerpt from The Verge: "To date, the user tracking controversy surrounding Carrier IQ has focused primarily on Android, but today details are surfacing that the company also may have hooks into Apple's iOS. Well-known iPhone hacker Chpwn tweeted today that versions at least as recent as iPhone OS 3.1.3 contained references to Carrier IQ and later confirmed it's in all versions of iOS, including iOS 5." The details are still emerging; however, iPhone users will be happy to hear that while it's reported that the software is available to the OS, "the good news is that it does not appear to actually send any information so long as a setting called DiagnosticsAllowed is set to off, which is the default."

71 of 234 comments (clear)

  1. easy to turn off as well by alen · · Score: 4, Informative

    everything it collects is viewable to the user and you can turn it off in settings > general > about > diagnostics & usage

    1. Re:easy to turn off as well by Bill_the_Engineer · · Score: 4, Informative

      That's better than my HTC phone which allows you to do the following in settings > About Phone > Tell HTC > Network preference > "When data connection is available" or "When Wi-Fi or cable connection is available".

      I can turn off "Tell HTC" but apparently that is only for error reports relating to HTC Sense.

      No other options for turning off network diagnostics are available.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    2. Re:easy to turn off as well by Anonymous Coward · · Score: 3, Insightful

      Confirmed that with tcpdump have you? Apple have hidden / obfuscated this nasty software hoping no one would notice it. That's pretty damning in itself, even if they have the decency to give it a config screen (assuming the screen is real and the code honors the settings).

    3. Re:easy to turn off as well by alen · · Score: 3, Interesting

      the log files are right there in the phone and you can easily see them

      this sounds like the issue with the touchpad where HP had the diagnostics set to max and the performance was crap. except in this case the manufacturers are using twice the RAM and twice the MHz CPU's for android phones compared to the iphone to make up for the overhead of this software.

      most of the tech geeks creaming themselves over specs are idiots because they don't realize it's just for crap like this

    4. Re:easy to turn off as well by Anonymous Coward · · Score: 2, Interesting

      And what about the end users who dont know how to do that??? Is Android just for tech geeks only?

    5. Re:easy to turn off as well by ugen · · Score: 4, Informative

      Not on iOS 4.3.3 - there is no such option here. So I can't turn off this "mis-feature" on my iPhone.

      It seems Apple added it in iOS 5, and did so only after the public became somewhat aware of their diagnostic collection practices, as a measure of damage control perhaps?

    6. Re:easy to turn off as well by 19thNervousBreakdown · · Score: 2

      I have a ... friend ... who regularly posts on Facebook every hyperbolic Apple story he can find. Apple might as well have mailed a tanto, a bottle of Jack Daniels, and a picture of Steve Jobs banging their S.O. to every Foxconn employee, Apple was the only company that kept cell tower logs which they only kept so they could place you at the scene of a murder if you decided not to buy the next iPhone, and the iPhone 4's antenna gave such poor reception because it wasn't an antenna at all, it was a transmitter designed to beam cancer and full-blown AIDS directly into your brain. Oh, and of course the ever-so-classy "I'm glad he's dead" post.

      He's also espoused the benefits of his Android phone without the slightest sense of irony, as if an Android zealot is any less annoying than an Apple zealot. So, all in all, the thunderous silence from his Facebook feed is ... mmm, delicious.

      I don't understand people who don't understand that the corporate system is pure evil by design, and that literally any public corporation (and 95% of the privately-owned ones) would slice open your belly and play jump-rope with your guts if it made them 0.01% more than giving you a new house and ending world hunger would. Apple might have played nice (relatively), but if that is so, it sure as hell isn't because they respect us and believe that every person is entitled to privacy.

      --
      <xml><I><am><so><damn>Web 2.0</damn></so></am></I></xml>
    7. Re:easy to turn off as well by Bill_the_Engineer · · Score: 4, Insightful

      since android is open you can just compile the code yourself and install a copy of the OS on your phone without this

      Yea lets bring out the "android is open" mantra. Conveniently leave out the rooting part, the waiting for Google to decide to release the source code, and waiting for groups like CyanogenMod to make a rom image for your phone.

      I don't have an iPhone but if I did I could easily say I can do [insert special neat trick] with my iPhone after jail breaking it. There really isn't much of a real difference for people with the initiative. Especially if you depend on other people to do the real work for you.

      Let's keep the discussion on phones as delivered to the average consumer.

      Now take a deep breath and rationally think this through. Which is easier (for anyone)?

      1. Turning off the settings using the menus within the iPhone, or

      2. Downloading a rom image from CynamodGen, rooting your Android phone, and reinstalling Google binaries and reseting all your user settings.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    8. Re:easy to turn off as well by Desler · · Score: 2, Insightful

      Thanks for showing how much of a fanboi you are. Hiding software with keyloggers is okay cause Android is open source! But Apple baaaad because they have it disabled by default and easily turned off by one settings switch rather than having to reflash your phone.

    9. Re:easy to turn off as well by Fahrvergnuugen · · Score: 5, Informative
      Anyone who wanted to know what is collected and sent only had to click the "About Diagnostics & Privacy" link in iOS directly under neath the switch you have to hit to turn it on:

      Apple would like your help to improve the quality and performance of its products and services. Your device can automatically collect diagnostic and usage information and send it to Apple for analysis — but only with your explicit consent.

      Diagnostic and usage information may include details about hardware and operating system specifications, performance statistics, and data about how you use your device and applications. None of the collected information identifies you personally. Personal data is either not logged at all or is removed from any reports before they’re sent to Apple. You can review the information by going to Settings, tapping General, tapping About and looking under Diagnostics & Usage.

      If you have consented to provide Apple with this information, and you have Location Services turned on, the location of your device may also be sent to help Apple analyze wireless or cellular performance issues (for example, the strength or weakness of a cellular signal in a particular location). This diagnostic location data may include the location of your device once per day, or the location where a call ends. You may choose to turn off Location Services for Diagnostics at any time. To do so, open Settings, tap Location Services, tap System Services and turn off the Diagnostics switch.

      You may also choose to turn off Diagnostics altogether. To do so, open Settings, tap General, tap About and choose “Don’t Send” under Diagnostics & Usage.

      To help Apple’s partners and third-party developers improve their apps, products and services designed for use with Apple products, Apple may provide such partners or developers with a subset of diagnostic information that is relevant to that partner’s or developer’s app, product or service, as long as the diagnostic information is aggregated or in a form that does not personally identify you.

      For more information, see Apple’s Privacy Policy at www.apple.com/privacy

      --
      Kiteboarding Gear Mention slashdot and get 10% off!
    10. Re:easy to turn off as well by tobiasly · · Score: 4, Insightful

      I don't have an iPhone but if I did I could easily say I can do [insert special neat trick] with my iPhone after jail breaking it. There really isn't much of a real difference for people with the initiative. Especially if you depend on other people to do the real work for you.

      Um, please define "special neat trick". If you think there "isn't much of a real difference for people with the initiative" then you obviously haven't participated in the Android custom ROM community. iPhone has nothing like it, and the reason for that is that Android is open-source.

      Is it a perfect, fully open community driven hacker's utopia? No, but I blame the carriers for that much more than Google. Sure they keep their crown jewels (Gmail, Maps etc.) closed and proprietary but they've certainly raised the bar for openness on mass-market consumer devices and they deserve credit for that.

      Now take a deep breath and rationally think this through. Which is easier (for anyone)?

      1. Turning off the settings using the menus within the iPhone, or

      2. Downloading a rom image from CynamodGen, rooting your Android phone, and reinstalling Google binaries and reseting all your user settings.

      Can you tell me with any certainty that Option 1 absolutely prevents any such data from being sent to the carriers or CarrierIQ?

      And you forgot Option 3, which is to vote with your wallet and buy a Nexus device, which doesn't have Carrier IQ, which Google releases the source code for (including all binary drivers where source isn't available) as soon as, or (with 4.0) before the device launches, and is the most open, hacker friendly mass-market consumer mobile device in the US today.

    11. Re:easy to turn off as well by coinreturn · · Score: 2

      Your first generation iPod touch is not a phone, and hence would not have CarrierIQ.

    12. Re:easy to turn off as well by Culture20 · · Score: 2

      That's funny cause I don't remember Goggle, HTC, etc. telling anyone about this on Android phones. Oh, I forgot. Apple baaaaaad!

      Google never installed it. HTC neither. Sprint, AT&T, etc. did. In Apple's case Apple is the one that installed it (if it's there).

    13. Re:easy to turn off as well by Anonymous Coward · · Score: 3, Insightful

      since android is open you can just compile the code yourself and install a copy of the OS on your phone without this

      News: $ANDROID_DEVICE has $PRIVACY_FLAW, made worse by $UNPATCHED_BUG and $CARRIER_BACKDOOR.
      iOS Fanboys: lol android sux!
      Android Fanboys: That's okay, because Android is Open(TM), and anyone can easily fix this by installing their own version of Android.
      iOS Fanboys: yeah, but no normal person will do that, also you're nerds.

      News: iPhone has $PRIVACY_FLAW, made worse by $UNPATCHED_BUG and $APPLE_BACKDOOR
      Android Fanboya: lol apple sux!
      iOS Fanboys: That's okay, because Apple will fix this in the next version, and anyone else can fix this by jailbreaking
      Android fanboys: yeah, but users shouldn't deal with evil companies, also you're clueless sheep.

    14. Re:easy to turn off as well by Sloppy · · Score: 3, Insightful

      Let's keep the discussion on phones as delivered to the average consumer.

      Why? What a boring discussion that would be. But ok, here it is: users, carriers, and manufacturers have conflicting interests, and software which serves counter-user interests is almost always bundled with the hardware, which is why average consumers never end up with good phones.

      There. Now that discussion is over, let's move the discussion on how to get a good phone, i.e. how to avoid being an average consumer.

      CyanogenMod is one way to get a pretty decent one. Buying an out-of-production and doomed Maemo is another. Anyone know of any other options?

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    15. Re:easy to turn off as well by Bill_the_Engineer · · Score: 4, Informative

      Um, please define "special neat trick". If you think there "isn't much of a real difference for people with the initiative" then you obviously haven't participated in the Android custom ROM community. iPhone has nothing like it, and the reason for that is that Android is open-source.

      I own an Android phone. I actually been using CyangenMod for years now. I admit I don't use CyangenMod on my newest Android phone since I haven't had a compelling reason to continue to waste my valuable time playing on my phone. I do still have my unlocked and rooted old phone. So short answer is yes I have participated in the Android custom ROM community and for a very long time at that. A clue may have been that I knew the steps involved in my previous comment.

      BTW, my iPhone friends say that there is a thriving jail break community on the iPhone and supposedly you can do things on a jail broken phone that can't be done on a locked iPhone. One being installing GPL licensed software as binaries from a third party software provider. I remember seeing him use his jail broken phone as a WiFi hotspot before it was sanctioned on both iOS and Android.

      Honestly you could Google the iPhone jail break community and know about as much as I do, since I don't know much myself.

      Can you tell me with any certainty that Option 1 absolutely prevents any such data from being sent to the carriers or CarrierIQ?

      I'd say yes. Only because the iPhone is the most scrutinized (and vilified) device on the web and it hasn't been discovered so far. Also if you RTFA you'd see that the author reported that it's off by default.

      And you forgot Option 3, which is to vote with your wallet and buy a Nexus device, which doesn't have Carrier IQ, which Google releases the source code for (including all binary drivers where source isn't available) as soon as, or (with 4.0) before the device launches, and is the most open, hacker friendly mass-market consumer mobile device in the US today.

      Option 3 wasn't really that appealing of an option. I had the opportunity to by a Google phone when I upgraded. Google dropped the ball and couldn't decide if they would really support it. I really don't know if I could depend on Google to support their current Nexus phone for long. My reasoning being that if I had to pay full unsubsidized price for a phone then the manufacturer could at least humor me and pretend that they would support the phone. Maybe Google learned their lesson which may explain why they are purchasing Motorola so someone who knows what they are doing could make and support their phones.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    16. Re:easy to turn off as well by He+Who+Waits · · Score: 2

      No, you can't turn it off. You can (un)check a box that determines whether the collected data is transmitted to Apple (or so it says). But the data is still collected, and is still visible to the carrier. Also, (at least some of) the data is still visible to anyone in momentary possession of the iPhone.

    17. Re:easy to turn off as well by amicusNYCL · · Score: 2

      CarrierIQ is relatively new, and Apple is rather conservative.

      CarrierIQ is 2 years older than iOS.

      As surprised as I am that they have it in the first place, it's unlikely that it's in anything pre-dating iOS 5.

      Oh, it's *unlikely*. Well, call off the search then, nothing to see here.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    18. Re:easy to turn off as well by Kazymyr · · Score: 3, Informative

      Speaking of Motorola, so far I haven't heard of one single phone from them that has CIQ on it. My Motorola XPRT certainly doesn't have it (I used Trevor's tools to check) nor does the Verizon equivalent (Droid Pro). More power to them.

      --
      I hadn't known there were so many idiots in the world until I started using the Internet -Stanislaw Lem
    19. Re:easy to turn off as well by chrb · · Score: 4, Informative

      There is a big difference: Google does not provide this software as part of their Android distribution, and Google has not installed it on any of the Nexus phones that they sell. For Android, Carrier IQ is third party software that has been installed by some carriers. That makes the carriers responsible, not Google. It is not even clear that Google knew what third-party software carriers ship on their phones. The carriers have no legal responsibility to impart this information to Google, just like if you sell a pre-installed Ubuntu system you don't have to contact Ubuntu and let them know what you installed.

      In contrast, Apple appears to have shipped this software as part of iOS, and secretly installed it on millions of iPhones without telling anyone. For a long time Apple fanboys have argued that because Apple is in control of the iPhone, and not the carriers, then it is impossible for this kind of crap to happen. It seems the impossible just became reality.

      It's worth noting that whilst Carrier IQ is running for all iOS versions, uploading the logs appears to be turned off by default on iOS3/4, but it is not known how or when it gets turned on. On iOS 5, Carrier IQ log uploads are controlled by the “Submit Logs to Apple” option on iOS setup. Most users would probably trust Apple with their logs, right? So most iOS 5 users probably have Carrier IQ uploading their logs right now.

    20. Re:easy to turn off as well by shutdown+-p+now · · Score: 4, Insightful

      The problem here is that HTC phone that was previously dissected also has a similar disclaimer, and a switch to disable logging... the problem is that CarrierIQ software actually does more than what that disclaimer described, and was not fully affected by any switches. In particular, it's a keylogger.

      Of course, it's a big question whether CarrierIQ in iOS is anything like the one in Android. But, at this point, the fact that the name is even present at all is a big red flag.

    21. Re:easy to turn off as well by tobiasly · · Score: 2

      BTW, my iPhone friends say that there is a thriving jail break community on the iPhone and supposedly you can do things on a jail broken phone that can't be done on a locked iPhone. One being installing GPL licensed software as binaries from a third party software provider. I remember seeing him use his jail broken phone as a WiFi hotspot before it was sanctioned on both iOS and Android.

      Honestly you could Google the iPhone jail break community and know about as much as I do, since I don't know much myself.

      There's a HUGE difference between the iPhone "jailbreak community" and the Android custom ROM community. Yes I assumed you knew the Android option existed but if you think jailbreaking an iPhone and loading custom apps is any comparison then I guess we're not speaking the same language.

      I'm sure someone has managed to get some open source OS running on the iPhone but it's nowhere near the community or user base of CM and other custom ROMs. And I know that CM running on my Nexus S (or even stock Nexus S ROM for that matter) isn't running CarrierIQ because all of the relevant user-land apps are open source.

      I'd say yes. Only because the iPhone is the most scrutinized (and vilified) device on the web and it hasn't been discovered so far. Also if you RTFA you'd see that the author reported that it's off by default.

      Yes I did RTFA and it's peppered with words like "may only be active when the iPhone is in diagnostic mode" and "does not appear to actually send any information" and "the local logs on iOS seem to store much less information". So no the author isn't sure of anything either since he's just getting started and the fact that this was just discovered on iPhone and the scope of what it does is just now coming to light (custom Android ROM devs first discovered CIQ about a year ago) means you can't say with any certainty that it's not doing anything nefarious.

      Option 3 wasn't really that appealing of an option. I had the opportunity to by a Google phone when I upgraded. Google dropped the ball and couldn't decide if they would really support it. I really don't know if I could depend on Google to support their current Nexus phone for long. My reasoning being that if I had to pay full unsubsidized price for a phone then the manufacturer could at least humor me and pretend that they would support the phone.

      You do raise good points about Google's less-than-ideal support so I can't really argue with that statement except to say again it's a matter of priorities. I bought an unsubsidized Nexus S with over a year left on my Epic 4G contract and a big part of that decision was the discovery of Carrier IQ by the Epic custom ROM devs. I decided then and there I'd never buy any device that wasn't a pure "Google Experience" device. I'm not faulting anyone for having different priorities than I do, but I'm really glad that Google has given me that choice by the way of a first class open source mobile operating system. So yes the "android is open mantra" is a pretty big deal to myself and many others, it's not just lip service.

    22. Re:easy to turn off as well by Anonymous Coward · · Score: 2, Insightful

      So just because carriers install it on their Android phones, we have to assume that Apple goes through the trouble of writing it into their OS (which they do), that they include a configuration screen for it (which they do), but somehow forgets to include the code that honors those settings? Why do we have to assume that for Apple devices? Apple devices are different because they don't appear to let the carriers install (and remove configuration options for) whatever crap they want to on Apple devices, whereas Google specifically does allow carriers to do this by the nature of developing Android as open source code.

      Your argument is the same as fundamentalists who believe in god and conspiracy theorists - that because you cannot disprove it that you have to believe it is true. It is just as fallacious when you say it as when others say it in a different context. You are not applying common sense to this situation; please stop.

    23. Re:easy to turn off as well by Bill_the_Engineer · · Score: 3, Interesting

      There's a HUGE difference between the iPhone "jailbreak community" and the Android custom ROM community. Yes I assumed you knew the Android option existed but if you think jailbreaking an iPhone and loading custom apps is any comparison then I guess we're not speaking the same language.

      I'm sure someone has managed to get some open source OS running on the iPhone but it's nowhere near the community or user base of CM and other custom ROMs.

      I guess we are talking different languages. I said nothing about installing another OS on the iPhone nor do I believe that all that can be accomplished requires me to insert custom code into the kernel. I know that people are able to run daemons on the iPhone with upgraded privileges (root), since there was a default password exploit on the sshd service that the original jail break script installed years ago. I assume that most of the really "novel" software on the iPhone require a jail broken phone solely for the elevated privileges that are required to access some services/API which the stock iPhone won't allow.

      Most of *my* modifications to the linux kernel involved making a driver for a new piece of hardware. I did have an occasion where I needed to patch the linux kernel for pulse per second synchronization and there was a flaw in the LinuxPPS code that triggered on both rising and falling edges of the PPS being fed on a serial port which required my correction. That said if I did need to something at the Kernel level on the iPhone, since iOS is based on the Mach kernel, I assume I could write a kernel extension for a jail broken phone. I assume since I don't have access to a jail broken phone, but I'm sure someone around here has experience. Anyway, I assume the iPhone hardware is well supported by iOS so I really don't know why you place so much value on the OS being open source for *this* particular part of the conversation.

      And I know that CM running on my Nexus S (or even stock Nexus S ROM for that matter) isn't running CarrierIQ because all of the relevant user-land apps are open source.

      You only assume that CarrierIQ isn't running unless you actually view the source code yourself. You also assume that a CarrierIQ like function doesn't exist in the phone's firmware that isn't explicitly covered by an open source license.

      So yes the "android is open mantra" is a pretty big deal to myself and many others, it's not just lip service.

      This is where we really differ. I support open source (professionally on occasion) yet my support doesn't rise to the level of zealotry. I do not disqualify any product solely on the basis that it's less open then other options.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
  2. Handset Or Carrier? by Anonymous Coward · · Score: 2, Interesting

    Is this software specific to various handsets or is it specific to the carrier?

    So far it has seemed to me that this guy is using Sprint and thier phones seem to have it. But, people on AT&T are reporting that their phones do not have it.

    Does anyone know for sure?

    1. Re:Handset Or Carrier? by Anonymous Coward · · Score: 5, Informative

      I used to work in the EU for a US phone manufacturer (starts with an 'M'), and mid-2009, integrating CIQ became a mandatory requirement for products that were to be bought by AT&T. This was the first time a carrier asked for this, and at the time, the requested info came mainly from the modem side (signal levels, dropped calls stats, network conditions and so on). Carriers use CIQ-logged info to monitor the health of their network and spot potential problem areas. I would say that this is more of a carrier-thing, and not specific to one handset or another.

      I don't know if the list of required info kept growing or who asked for application-side info like Google searches and text messages' content, though...

      (Posting anon because I don't know what laws/contracts I am potentially breaking...)

    2. Re:Handset Or Carrier? by Anonymous Coward · · Score: 4, Funny

      (Posting anon because I don't know what laws/contracts I am potentially breaking...)

      I hope you're not posting from a mobile phone. ;)

  3. Re:Why does this CarrierIQ stuff matter anyway? by Anonymous Coward · · Score: 5, Insightful

    It matters because what the contract allows is ambiguous at best and definitely does not cover all that CarrierIQ is capable of (what it is configured for on a given phone from a given carrier may be a different story). In fact, keystroke logging of text messages may be in violation of federal wiretap laws, particularly if the logging continues even when the phone is not connected to a cellular network.

  4. Re:How did the software get on an iDevice? by broken_chaos · · Score: 4, Interesting

    Does that mean that Apple is complicit in installing Carrier IQ?

    Yes. It was potentially something they were told to do by carriers, but Apple has had a habit of telling anyone that went against their worldview to fuck off, so I imagine it at least doesn't conflict with their intents.

  5. Reassuring? by jc42 · · Score: 4, Interesting

    "the good news is that it does not appear to actually send any information so long as a setting called DiagnosticsAllowed is set to off, which is the default."

    This is supposed to be reassuring? How many people will ever read about this? And how long until it's turned on by default? Or perhaps turned on by a remote message.

    I've found it useful as an example for people who don't understand why we need free/open software. This story simply means that if you use your phone to access anything that is protected by a password (or PIN or whatever), that little hidden bit of software is making a copy of your login, password, account numbers, etc., and sending it off to some site that you know nothing about. Whoever has that information can then get into your account and do as they like with it. I've seen a lot of worried looks, and I know a number of people who have held off on the idea of using their phone to access their bank accounts as a result of this information.

    I try to get the idea across that, as long as there's any software that's not freely available to us software geeks ("hackers" to the media), so that we can study it and expose such little nasties, nobody's information or accounts or identities can be considered safe. This sort of software can and does send all your private information to some unknown strangers.

    --
    Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    1. Re:Reassuring? by Lunix+Nutcase · · Score: 3, Interesting

      Because we all know it's impossible to hide such things like trojans in foss without anyone noticing for months on end, right? Oh wait...

    2. Re:Reassuring? by rayd75 · · Score: 5, Informative

      I've found it useful as an example for people who don't understand why we need free/open software. ...

      You might want to re-think that after reading the article, including its updates. Ironically, the (closed, walled garden) Apple version appears to send only diagnostic data that could be conceivably used for legitimate troubleshooting of dropped calls and the like whereas the (free, open) Android version is more akin to a rootkit, complete with backdoor and key logger.

    3. Re:Reassuring? by RyuuzakiTetsuya · · Score: 3, Informative

      When you activate an iOS device, it prompts you if you want to send this data. Further more, if you go into the device settings, and look at the diagnostics, it shows you all the files it's storing and what exactly it's reporting.

      Granted, it could be doing something else behind the scenes, but this is more than what you're getting with the Android Carrier IQ(As someone pointed out on The Talk Show, a great oxymoron) installs.

      --
      Non impediti ratione cogitationus.
    4. Re:Reassuring? by Tom · · Score: 3, Interesting

      If anything, this demonstrates why Free Software alone is not the answer. In this case, the closed-source iOS is actually respecting your privacy more than the Open Source Android.

      You still think that code is the answer, but it isn't. Dennis Richie demonstrated long ago how even access to the full source doesn't make you safe. As long as there is a part in the chain that you don't control, you can be fucked over.

      This is a place where actually the legal solution is simpler, easier and more reliable than the technical one. Pass a couple good laws (the "good" part is where our current incompetend corrupt breed of wannabe-politicians are challenged) and enforce them. Sure, it doesn't give you the same 100% security that an EAL7 solution with explicit privacy specifications would - but it's not SciFi and it will work good enough for practical purposes the same way that making murder illegal doesn't prevent it completely, but well enough that in most of the civilized world where the rule of law works, people don't give the extremely remote possibility of being murdered a thought.

      --
      Assorted stuff I do sometimes: Lemuria.org
    5. Re:Reassuring? by jc42 · · Score: 4, Insightful

      Does your mom have this choice? I know mine would have no clue.

      Similarly with mine. But this is perhaps best answered with the canonical auto analogy: My mom also wouldn't have a clue about her car's transmission. Does that mean that transmissions should be "closed" systems that can't be worked on by independent experts (both professional and amateur)?

      Saying that something should be "open" doesn't imply that we think that everyone is expected to hack at it themselves. It means that people who don't (care to) know about the details can hire someone who does know. That way people can get their gadgets' problems diagnosed and fixed. Without this, diagnosis and repair can only be done by the manufacturer's people. Many corporations have a history of hiding known problems even when people are dying from them.

      If your only choice is to take it to the dealer, you've just been set up as an easy mark. And when it comes to the low-level details of comm devices, you've been set up to have your identity stolen and your bank accounts emptied. You only defense against this is to insist that your stuff (whose innards you don't care about) be open to investigation by people other than the ones who sold it to you.

      Actually, the auto analogy applies there pretty well, too. Lots of large organizations have their own auto/truck maintenance & repair departments. They don't buy vehicles without shop manuals, because they want their own people to do the repairs. This isn't saying that everyone who buys a vehicle should have a shop manual and do their own repairs. It's just saying that you'd be a fool to buy a vehicle for which the shop manuals aren't available. Without shop manuals, a vehicle generally doesn't sell well to large organizations who can afford their own staff of experts.

      (Though this analogy does have its limits. There are a few high-end extremely expensive cars whose buyers always have work done by a dealer's specialized mechanics. This might apply to super-computers, too. But in those cases, the specialized mechanics still have all the manuals they need to work on the low-level components. And such cars aren't mass-market products.)

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    6. Re:Reassuring? by Anonymous Coward · · Score: 2, Interesting

      Apple has for years included "diagnostic" tools that send back information on Macs. They're always opt-in and are easy to disable later. The same is true here. I don't see why they would change that by making it opt-out instead, since that's just the sort of bad publicity that they don't need, and they likely already have a large enough sample size from those who do opt-in to make any relevant decisions based on the data available (iOS 5 prompts the user during setup/upgrade regarding whether they want to opt-in or not).

      Plus, keep in mind that Apple's customer is the end user, whereas the customer for many of these other companies is the carrier, a third-party advertiser, or some other entity that wants access to the user's information. It's in Apple's best interests to not piss of their users, since their users are their customers.

    7. Re:Reassuring? by chrb · · Score: 2

      the (free, open) Android version is more akin to a rootkit

      Carrier IQ is not free or open. The post you responded to was arguing that closed source is more difficult to analyse, which is clearly true. If Carrier IQ were open source, we would have known about it years ago, and we wouldn't need to reverse engineer it to figure out what, when and how it's doing what it does, and under what conditions the logs get transferred to remote servers, etc.

      I would also argue that, as much as we dislike Carrier IQ, it isn't really a rootkit - the software itself makes no effort to hide its presence, which is one of the defining characteristics of a rootkit. Also, you say that the Android version has a "backdoor" - could you provide a reference for this? As far as I can see, this is not actually true, as it doesn't enable any secret authentication-bypassing remote access (which would be the very definition of a backdoor).

  6. Angry Birds by LoverOfJoy · · Score: 4, Funny

    In other news, hackers have discovered that the game, Angry Birds, mysteriously turns on a setting called "DiagnosticsAllowed".

    1. Re:Angry Birds by Pope · · Score: 2

      The original Angry Birds asks for Location events, you can see it in the Settings. Why does a single player game need that info?

      --
      It doesn't mean much now, it's built for the future.
    2. Re:Angry Birds by coinreturn · · Score: 2

      It could be that it uses location-based leaderboards. I noticed that Flight Control shows your high score in comparison to people near you. I'm not advocating such a strange feature, just noticing it.

  7. Bad news: you've picked up a hitch-hiking murderer by Rogerborg · · Score: 4, Insightful

    Good news: last time you looked, he was still sitting in the back and hadn't stabbed you yet.

    --
    If you were blocking sigs, you wouldn't have to read this.
  8. Doesn't seem to log much by Anonymous Coward · · Score: 3, Informative

    Here's my "diagnostic log" or at least one of them:

    deviceId: "aac0e3b1805c47f85e759c5d............"
    isAnonymous: true
    deviceConfigId: 101
    triggerTime: 1320879763561
    triggerId: 72014
    profileId: 1012
    investigationId: 0
    bluetoothServiceDisconnectionResult {
    timestamp: 1320879561
    deviceOUI: "\00\066="
    service: 8
    result: 104981
    }

    seems a bit less intrusive than the one demoed yesterday.

    1. Re:Doesn't seem to log much by CharlyFoxtrot · · Score: 4, Informative

      seems a bit less intrusive than the one demoed yesterday.

      Seems so :

      "Importantly, it does not appear the daemon has any access or communication with the UI layer, where text entry is done. I am reasonably sure it has no access to typed text, web history, passwords, browsing history, or text messages, and as such is not sending any of this data remotely."

      --
      If all else fails, immortality can always be assured by spectacular error.
  9. Why would Apple need something like this... by Assmasher · · Score: 2

    ...when they wrote iOS? Weird.

    I can understand it being found on Android devices since individual phone companies (who are absolute sh** at making software - personal experience) would want to avoid doing it themselves, but Apple?

    --
    Loading...
    1. Re:Why would Apple need something like this... by Anonymous Coward · · Score: 4, Insightful

      Apple doesn't need it. Hint: it's in the product's name. The carriers want it.

    2. Re:Why would Apple need something like this... by Assmasher · · Score: 2, Funny

      Hint - Apple doesn't let carriers put things on its phones...

      --
      Loading...
  10. Re:Why does this CarrierIQ stuff matter anyway? by alen · · Score: 2, Insightful

    carriers and handset makers need the ability to monitor their networks for problem cell sites and areas of low to no signal as well diagnostics about the phone and any problem apps.

    if you go for tech support it's not like the people magically know everything that is wrong with your phone. the diagnostics data is collected and analyzed. if you complain of dropped calls its important to know where they are occuring

  11. Also doesn't record UI/keypress info by Dixie_Flatline · · Score: 4, Interesting

    Not only is it off by default, apparently it's only allowed to access information at a layer that doesn't give away the farm. It's not recording your keypresses, the sites you visit (which apparently the HTC version does even if you're on WiFi) or anything else that's possibly a significant security risk. Supposedly, it really does act just as it's claimed to in the press releases.

    (I'm aware that I use 'apparently' and 'supposedly'; I have no concrete info that I've tested myself, this is just what I've read today.)

  12. Android by Spad · · Score: 5, Interesting

    Interestingly, it looks like the "pure" Android phones (i.e the Nexus line) don't ship with CarrierIQ

    1. Re:Android by Bill+Dimm · · Score: 3, Funny

      Neither does Windows 7 (source.)

      Wow, Windows Phone 7 is so insignificant that they wouldn't even port Carrier IQ to it? ;-)

  13. Re:Why does this CarrierIQ stuff matter anyway? by thisnamestoolong · · Score: 5, Insightful

    It is not, however, important for them to have the keystrokes that you enter into your phone before sending encrypted communications. There is NO WAY that this is not a violation of the law if it is not explicitly mentioned in the ToS, as keystroke logging could never be remotely construed as even remotely necessary for system diagnostics; its only purpose is the violation of privacy.

    --
    To the haters: You can't win. If you mod me down, I shall become more powerful than you could possibly imagine
  14. Who can turn it on? That's what matters. by Kamiza+Ikioi · · Score: 3, Interesting

    The question is, can a government agency or anyone else call up Apple or a carrier and have them remotely activate CarrierIQ on the iPhone?

    I don't care if it's "off by default". I care if it's "controlled by the user". There's a clear and concise distinction, and Apple's track record does not lead me to believe that Apple doesn't have absolute control to remotely activate this or any other setting at their discretion. Even if they were unable to before, they may have added that remote capability since they've lost several phones before.

    --
    I8-D
    1. Re:Who can turn it on? That's what matters. by gnasher719 · · Score: 2

      The question is, can a government agency or anyone else call up Apple or a carrier and have them remotely activate CarrierIQ on the iPhone?

      Apple wanted to provide carriers with some means of diagnosing certain faults, and did that. They are not telling you exactly what they do, but diagnostics will only be turned on if you want to. Quite possible that if you had problems with your phone, and called your carrier for support, they might ask you to turn this software on - so they can diagnose this problem.

      If Apple wanted to spy on you, you wouldn't notice. Same as with this idiotic outrage about location data stored on your phone: That data is cached information coming from Apple's servers. If they wanted to keep track of your location, they would record the info on their servers, and you wouldn't notice.

  15. Re:Why does this CarrierIQ stuff matter anyway? by Lucky75 · · Score: 3, Insightful

    Of course, when Apple does it, it must be okay. If other maufacturers do, BURN THEM AT THE STAKE!

    --
    DNA -- National Dyslexic Association
  16. Re:Why does this CarrierIQ stuff matter anyway? by penguinstorm · · Score: 3, Interesting

    When was the last time you got any useful technical support from a cell phone carrier? Those guys play a classic game of passing the buck, blaming your handset (which they didn't make) interference (which they can't control) and anything else that's not the service they provide.

    The notion that some Level 42 World of Warcraft Paladin who spends his days providing tech support for a cell carrier:
    1) Has access to any useful information that relates directly to your handset,
    2) Has the analytical skills to determine its meaning without rolling a 20 sided die
    is patently ridiculous. They'd at best have access to your current outstanding balance.

    North Americans need to stop buying handsets from manufacturers: start buying unlocked, carrier independent handsets and you'll change the industry. As long as over 90% of us are committing to contracts that are longer than the average length of time your phone lasts, the oligarchy that is the North American cell phone industry can do whatever it wants.

    --
    Skot Nelson music is my saviour / i was maimed by rock and roll
  17. Communication content is still private by DeadCatX2 · · Score: 5, Insightful

    At least according to US laws, the content of your communications are still considered private. It's just the destination and time of communication (bookkeeping data) that has no expectation of privacy.

    The fact that SMS keystrokes can be recorded is clearly a violation of privacy.

    I'm also quite worried about the fact that I have to put the password for my work account into my phone in order to receive my work emails. I expect those to be private as well, especially since the password field is masked with *'s (which definitely implies that the password is private). The fact that some previously unknown company may know my work password is frightening to me.

    --
    :(){ :|:& };:
  18. Re:Why does this CarrierIQ stuff matter anyway? by Culture20 · · Score: 4, Insightful

    Part of the agreement is to allow Apple and the cellular carrier to monitor and be able to diagnose problems. One has zero expectation of privacy anyway with a cell phone, so having software which is present as per a signed contract is to be expected.

    Keylogging my username and password for my https or ssh connections is definitely not part of the agreement as I understood it (and a valid contract is a meeting of the minds, not an evil trap full of gotchas), no any other data that I might be typing in to encrypted or even non encrypted sessions. Sure, I admit that the non encrypted sessions might be listened to by someone, but the expectation is that the someone in that scenario is not my phone provider using a tool the installed before I bought it.

  19. Re:Why does this CarrierIQ stuff matter anyway? by Anonymous Coward · · Score: 5, Informative

    We can't buy carrier independent handsets because all of our cellphone networks are incompatible. Sprint phones sometimes work on Verizon, Verizon phones never work on Sprint, neither of them work on GSM, and AT&T and TMobile, the two GSM carriers, have incompatible 3G networks. Don't get me started on "4G" and the half-dozen different things it's been redefined into meaning.

    Also, for every carrier except TMo, the monthly price is just as high when you bring your own phone as it is when you take the carrier subsidy.

    So, since buying your own phone doesn't make it portable across networks, and costs more money up front and the same amount per month, there's no point. That's why everyone takes the carrier phone and contract; it's not because we're all stupid, it's because it's the most cost effective solution in a shitty market.

  20. So rooted devices with custom ROMs don't have this by darkmeridian · · Score: 2

    I am just going to guess that Android devices that were rooted and run custom ROMs don't have Carrier IQ installed. If that is the case, everyone should bitch and whine about the right to have root access on their devices, and the right to add whatever freaking ROM they want. If the carriers are keylogging their devices, we should be able to disable that feature. If they don't let us do that, we should be able to wipe off their spyware.

    --
    A NYC lawyer blogs. http://www.chuangblog.com/
  21. Re:It seems like an event log... by LDAPMAN · · Score: 2

    Caught with their pant down? The first thing that pops up when you turn on the iPhone for the first time is a box explaining this and asking if you want to allow it. Thats not exactly hiding it. As someone posted above there is also a very lengthy explanation and the actual log files available on the control panel that allows you to turn it off. Some conspiracy.

  22. Re:At the risk of incurring wrath from iFans... by cpuh0g · · Score: 2

    Apple is in fact circling the drain now. They`re playing "follow-the-leader" with features on their phones.

    Do you have anything other than your own personal opinion to back up your "fact"? AAPL corporate earnings continue to grow, their products continue to sell and expand their market share, they are the #1 or #2 company in the world in terms of market cap and they have a ginormous cash hoard to draw upon for further R&D and expansion.

    If you want to see a perfect example of a company that actually IS circling the drain, take a look at RIM.

    "follow-the-leader features"? Siri-ously (har har)? Oh look, Google has a Siri-like app now! Leading-the-followers is more accurate...

  23. Re:Why does this CarrierIQ stuff matter anyway? by Reverand+Dave · · Score: 2, Informative

    That's what I was thinking. When this came out yesterday about HTC and RIM people went nuts on this forum about privacy, but when it comes out that Apple is doing it too, well it couldn't possibly be the benevolent apple overlords are doing something inappropriate. Hell, they are going to start touting it as a feature pretty soon.

    --
    I got here through a series of tubes
  24. Re:Why does this CarrierIQ stuff matter anyway? by amicusNYCL · · Score: 4, Insightful

    carriers and handset makers need the ability to monitor their networks for problem cell sites and areas of low to no signal

    First, handset makers don't have networks or cell sites. Second, why do carriers need to use my device to test their network, they don't have their own equipment to do that? And if my device is transmitting diagnostic data, why the hell are they charging me data fees to send them diagnostics? I should be charging them. The point is that they don't need to use my device to test their network. And if they're going to ask me to do that, they sure as hell better tell me and better give me a way to opt out. Neither of those happened when I bought my phone. iOS took the right path with specifically calling it diagnostic mode, and having it disabled by default. Sprint tries to hide it from me. That's not right.

    as well diagnostics about the phone and any problem apps

    Again, they don't *need* the ability to do that. It would be *nice* if they had it, and frankly if they asked me I might allow them. But since they try to sneak it in the backdoor now I simply don't trust them and it's finally pushed me to the point where I'm ready to install Cyanogenmod and get rid of their software altogether. So now they get nothing.

    if you go for tech support it's not like the people magically know everything that is wrong with your phone.

    Yeah, you're right, even with all the data my phone has been sending them they still don't know what's wrong with it. So why should I send the data to them?

    if you complain of dropped calls its important to know where they are occuring

    A diagnostic application specifically for monitoring dropped calls is completely different than the software that is actually being used. Dropped calls are just one aspect that they try to highlight to claim that the software is benevolent, and then they deny the ability to log keystrokes even when proof is shown that they are.

    If the company is lying about what their capabilities are and what data they're collecting, then that's a major red flag. That's enough to get me to remove the software.

    --
    "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
  25. Like a car payment for a car you own outright by tepples · · Score: 2

    Cell phone contracts are loans.

    With the principal and interest payment bundled in the monthly bill. The trouble is that Verizon, Sprint, and AT&T don't give a discount on the monthly bill if I buy the phone up front at full price. So why do I still have to pay principal + interest to the carrier for a phone that I already own outright? It'd be like having to pay a car payment to the bank (and not just tags and liability insurance) for a car that I've already paid off.

  26. Re:Why does this CarrierIQ stuff matter anyway? by unencode200x · · Score: 4, Insightful

    Wouldn't this same logic apply to an ISP and your computer? Should they be able to install a key logger on your computer to "diagnose" connection issues? Isn't a smart phone a computer with a phone?

    --

    Chance favors the prepared mind.
    Perfect is the enemy of good.
  27. Re:Why does this CarrierIQ stuff matter anyway? by shutdown+-p+now · · Score: 4, Insightful

    That's why everyone takes the carrier phone and contract; it's not because we're all stupid, it's because it's the most cost effective solution in a shitty market.

    It depends on what you want to do with the phone. If you e.g. use it for tethering, the cost of buying an unlocked international version for full price recoups itself pretty quickly.

    Also, it is possible to have 5-band 3G phones that work on both AT&T and T-Mo, so you can at least switch between those two. For example, Galaxy Nexus is 5-band HSPA 850/900/1700/1900/2100 - which covers both AT&T's 1900MHz, and T-Mo's 1700/2100 MHz.

  28. I have Diagnostics & Usage turned on by Relayman · · Score: 4, Informative

    I have D&U turned on on my iPhone 4S. Why? Because I'm a geek and if I can help out some other geeks at Verizon or Apple, so be it. But, guess what? I can see what's transmitted, no rooting required. Here's a typical entry:

    deviceid: "xxx"
    isAnonymous: true
    deviceConfigid: 101
    triggerTime: 1322150199352
    triggerId: 655363
    profileId: 10109
    investigationId: 0
    locationaUpdateSession {
    timestamp: 1322150199351
    timestampEnd: 1322150199351
    desiredAccuracy: 1000
    cellAvailable: true
    wifiAvailable: true
    passcodeLocked: false
    airplaneMode: false
    ttff: 0
    ttffGps: -1
    bundleid: "com.apple.weather"
    achievedAccuracy: 99
    }

    Enjoy your paranoia! I refuse to participate.

    --
    If I used a sig over again, would anyone notice?
  29. Re:Why does this CarrierIQ stuff matter anyway? by TheLink · · Score: 3, Insightful

    Car analogy: just because you buy a car on hire-purchase doesn't mean the bank gets to do whatever they want with the car. Even if you don't pay up, there are still certain limitations to what they can do to repossess the car.

    And even if you rent a car, the rental agency doesn't get to do whatever they like with the car once you've rented it out.

    IANAL but I suspect recording conversations in the car and recording videos of the interior would generally not be legal unless you get permission from the court.

    --
  30. Re:Why does this CarrierIQ stuff matter anyway? by ColdWetDog · · Score: 4, Funny

    Think about it. CarrierIQ is a front for the NSA.

    I hope you didn't post that from your cell phone.

    --
    Faster! Faster! Faster would be better!
  31. Re:Handset Or Carrier Or FedGov? by thejynxed · · Score: 2

    That's the point I have been mulling over as well ever since this mess came to light. There's only two reasons why this software would log the content of text message/email/search. Either a government agency of some sort requested this feature (or outright demanded it), or the folks behind CarrierIQ built in this ability so that carriers could use this info for their targeted advertising platforms.

    If it's the former reason, this fits in line with PATRIOT-Act provisions, and if it's the latter, then quite simply, CarrierIQ broke the law, violating both the Electronic Communications Privacy Act, and the various laws based on wiretapping.

    In this first case I mentioned, they still might get into trouble, if those parts of the software were enabled by default, as it was recently decided in some US Circuit Court case that the government is required to obtain a warrant before they may obtain access to such data as this CarrierIQ software provides.

    I guess we'll find out once the inevitable lawsuits spring up.

    --
    @Mindless Drivel: 100% of Twitter posts ever Tweeted.
  32. Re:Why does this CarrierIQ stuff matter anyway? by shutdown+-p+now · · Score: 2

    As far as I'm concerned, "tethering service" amounts to enabling the appropriate widget on operator-supplied phones where it's otherwise disabled, so I don't need it.

    Yes, I know that their contract says something else. I very much doubt that those provisions are meaningfully enforceable in court - any more so that the requirement to, say, only hold the phone in your right hand (and never in the left one!) when making a call through operator's network. Reason being, tethering is something I do to the device, not to the network, and they can't enforce what I do to my device - it's mine. They can legally enforce what goes over their network - i.e. packet content - but that's a different thing, and is not how they define tethering in contract in any case.

    Pragmatically, since I use it to tether an Android tablet through an Android phone, good luck catching that.