6 ms·
Apple OSes are insecure by design to aid surveillance
- gloyoyo 3y agoLike real Apples, they go rotten.
- Proziam 3y agoThis is a wonderfully articulate write-up confirming what I've suspected about Apple for a long time. I'm glad I finally have a good reference to send people when this comes up, because the amount of "Apple is good for privacy" I've heard in my little circle of tech-adjacent but not tech-literate people is too damn high.
- fsflover 3y agoWhy is this downvoted? It's true that Apple doesn't care about your privacy, sending your personal information unencrypted.
- BlueTemplar 3y agoEven after 2013, after we knew that Apple too participated in the PRISM program ?
- Proziam 3y agoThe entire scandal went in one ear and then out the other.
- api 3y agoThis isn't wrong but it's also not just Apple. Virtually all mainstream OSes scream into the cloud constantly and a disturbing amount of that traffic is either not encrypted at all or has unencrypted SNI fields and other easily fingerprint-able content. Apps do it too. I was amazed when I looked into it how many apps contain metrics and other telemetry features and how often this isn't encrypted or has unencrypted SNI data that can identify the app at least. Then there's DNS, of course, which is still usually plaintext and can leak all kinds of information about what you are doing and running. All this stuff taken together can pretty easily be used to fingerprint you. The only way to fix this would be to adopt protocols like QUIC or later versions of TLS with encrypted SNI for everything all the time and block outgoing plain text http. What I really think is that allowing apps carte blanche access to the Internet is just not tenable in 2023. It's a bit analogous to the old MS-DOS days when apps had open unprotected access to all RAM. Outgoing connectivity should be whitelisted.
- trealira 3y ago> What I really think is that allowing apps carte blanche access to the Internet is just not tenable in 2023. It's a bit analogous to the old MS-DOS days when apps had open unprotected access to all RAM. Outgoing connectivity should be whitelisted. This is a good idea. Users may not actually enforce it, though. I think most people would rather give all apps the permissions they ask for than quit using whatever program they're used to in favor of another one that doesn't send telemetry. Most people don't seem to care that much.
- rollcat 3y ago> Outgoing connectivity should be whitelisted. The problem is, whitelists suck. Just browsing with NoScript is annoying. Unfortunately you cannot do anything to fix this at an individual level; you end up being your own 1-person full-time IT department. We need some equivalent of class action; this is where companies like Apple could use their leverage, there's some precedent with things like blocking third-party cookies by default - this could've been the default in 1997, but we had to wait 20+ years and suffer all of the consequences in the process. Meanwhile the dominant platform (Chrome) won't change it, because conflict of interest. Allowing everything to talk to everything was a mistake, but you can't fix it by cutting your own wire. > [...] block outgoing plain text http. I have a TiBook here (an insanely powerful machine, by most retrocomputing standards), that struggles to keep up with modern crypto - both TLS and SSH. I really appreciate it when websites offer plaintext http as an alternative, without forcing an https redirect. Setting the Upgrade-Insecure-Requests header, followed by HSTS, does the right thing for modern browsers. You can bootstrap a basic Linux userspace, starting at a C compiler and zero lines of code, into having a working shell and an HTTP client, in about one weekend; but the road from there to having modern TLS would be monumental. How much of the present world's knowledge is going to become permanently inaccessible, should we ever have to start bootstrapping?
- fsflover 3y ago> The only way to fix this would be to adopt protocols like QUIC or later versions of TLS with encrypted SNI for everything all the time and block outgoing plain text http. Or choose a phone that doesn't act against you in the first place.
- verisimi 3y agoI think there's a lot of this sort of thing that goes on. Remember when Edward Snowden said you need to remove your phone's battery to be sure you weren't being overheard? The fix to that apparently is to make it so that phones no longer allow batteries to be removed - ie there is a general corporate collusion to give the customer what they do not want.
- throw0101c 3y ago> First, iCloud E2EE is opt-in. The setting is buried, and there are no prompts to enable it, so approximately 0% of iCloud users have turned it on. It might as well not exist. This is a feature, not a bug. If my mom or Aunt Millie forgets her password then I still want her to be able to recover data. The main issue for most regular people in the CIA triad most of the time is not confidentiality but rather availability: avoidance of losing photos and videos of (grand) children is the highest priority. Human rights activists and journalists can enable more stringent controls separately from the general public because their threat model is different. Apple has added a suite of extra features for these individuals in recent releases: * https://techcrunch.com/2022/08/12/apple-lockdown-mode-ios-16/ https://techcrunch.com/2022/08/12/apple-lockdown-mode-ios-16... * https://www.apple.com/newsroom/2022/07/apple-expands-commitment-to-protect-users-from-mercenary-spyware/ https://www.apple.com/newsroom/2022/07/apple-expands-commitm... * https://www.apple.com/newsroom/2022/12/apple-advances-user-security-with-powerful-new-data-protections/ https://www.apple.com/newsroom/2022/12/apple-advances-user-s... For all of Apple/iOS's imperfections, are there other vendors with out-of-box experiences that are at a higher level in this (security/privacy) regard?
- fsflover 3y ago> Human rights activists and journalists can enable This is completely missing the point of why one needs privacy. Lack of it harms journalism and activism, making the government too powerful and not accountable. If only activists and journalists will try to have the privacy, it will be much easier to target them. Everyone should have privacy to protect them. It’s sort of like freedom of speech is necessary not just for journalists, but for everyone, even if you have nothing to say. > are there other vendors with out-of-box experiences that are at a higher level in this (security/privacy) regard? Yes: Purism with their Librem devices, including Librem 5 GNU/Linux phone.
- kstrauser 3y agoIn a perfect world, yes. In reality, a friend lost his phone and forgot his Apple password. They were able to help him recover his data after he proved his ID to them. For most people, data loss is much more of a risk than privacy loss. I'm a member of the EFF. I backup all my own data. I have Advanced Data Protection turned on. I keep my handful Dogecoin in a hardware wallet stored in a safe deposit box. I am perfectly competent and willing to take responsibility for irrecoverably losing my data. Most people are not you and me, and defaulting to perfect privacy would cause much more harm than choosing best-effort. > Yes: Purism with their Librem devices, including Librem 5 GNU/Linux phone. I think they meant other vendors making devices targeted at the general public. There's always been a demand for devices that trade convenience for security for the relatively tiny market of people like you and me who value that choice. No way I'd set my older relatives up with it.
- kstrauser 3y agoThis swings between so many wildly different things. Yes, Apple should be encrypting the contents of connections, by using a TLS connection and/or app-layer encryption. No, I don't think OSCP is inherently evil, although it should also use encrypted traffic if it doesn't today. And finally, I worked tech support long enough to understand why giant customer-facing corps don't enable E2EE by default, because it's a support nightmare. But if you know what you're doing, turn on Advanced Data Protection (https://support.apple.com/en-us/HT202303 https://support.apple.com/en-us/HT202303) and take more of your data protection into your own hands.
- omarfarooq 3y agoSo what should we do?
- fsflover 3y agoStop trusting Apple?
- omarfarooq 3y agoAssuming we have to use their devices, what measures can we take?
- fsflover 3y agoThis is a weird assumption.
- omarfarooq 3y agoOnly a weird assumption if you're going to be rigid with solutions. Think along the lines of adversarial maneuvering. Software and hardware solutions to combat and neutralize privacy leaking effects.
- fsflover 3y agoYou do not control your Apple device. You can't see or change the code it runs. Apple's fundamental approach is "you trust us ultimately".
- omarfarooq 3y agoSo there's absolutely no avenues of reverse engineering here, is what you're saying? If so that speaks more to Apple's competence in being able to lock things down.
- smoldesu 3y ago
- marcellus23 3y ago> First, iCloud E2EE is opt-in. The setting is buried Go to Apple ID > iCloud in Settings. Is that really "buried"?
- lapcat 3y agoThis article contains some truths but unfortunately also some untruths. For example: > Several important connections (TSS, OCSP) are made from Apple devices in plaintext (that is, completely unencrypted). This began for historical reasons, but has been repeatedly reported to Apple. They have not fixed it. This is inaccurate. Apple did in fact switch from the unencrypted ocsp.apple.com to the encrypted ocsp2.apple.com. > Apple committed in writing a few major versions (i.e. ~3 years ago) to providing a preference setting for disabling online OCSP checks in macOS when I made a stink about it, within one year. The author is mistaken about his role in this. The reason was not his "stink" but rather the fact that Mac apps around the world suddenly refused to launch, which everyone noticed: https://www.theverge.com/2020/11/12/21563092/apple-mac-apps-load-slow-big-sur-downloads-outage-down-issues https://www.theverge.com/2020/11/12/21563092/apple-mac-apps-... > Apple does not allow plaintext server communications in apps released by developers in the App Store. This is false, as I can attest as an App Store developer. I have several apps with NSAllowsArbitraryLoads. I wish that "sneak" would be more careful in his writing. He has a tendency to undermine his own valid points by burying them in carelessness and overblown rhetoric, which causes people stop taking him seriously.
- sumuyuda 3y agoBut he is correct in that Apple never implemented the ability to disable the OCSP checks.
- lapcat 3y agoYes, as a number of people such as Howard Oakley and myself have already blogged about before sneak, but OCSP checks are now encrypted, which undermines the starting thesis of the article: "Apple is preserving unencrypted server connections in their operating systems in an effort to enable global location tracking of their userbase by passive monitoring of major internet backbones." As I said, the article has some valid points, but the problem is that the inaccuracies and overblown rhetoric threaten to overshadow them.
- deleted 3y ago[deleted]
- fsflover 3y agoWhy is this post flagged? The author showed that your personal data is regularly sent unencrypted by all Apple devices. Isn't this big news?