5 ms·
Because it's none of Comcast's business what software I run?
by wlesieutre 6y ago
Because it's none of Comcast's business what software I run?
- alwillis 6y agoBecause it's none of Comcast's business what software I run? There's no way for your ISP to know what software you're running. Gatekeeper checks if your app is malware (or not) and if its been signed with a valid Apple developer certificate. The OCSP look up goes over in the clear currently, but that's how OCSP works everywhere. Your DNS provider can see the OCSP lookup but that's about it. Apple is in the process of addressing this; you can read the details of how the current process works at https://eclecticlight.co/2020/11/16/checks-on-executable-code-in-catalina-and-big-sur-a-first-draft/ https://eclecticlight.co/2020/11/16/checks-on-executable-cod...
- wlesieutre 6y agoFor most of the software on my computer, the developer certificate is enough information to know what software I'm running. Are they going to think I'm running some other piece of software signed by Slack Inc.?
- alwillis 6y agoFor most of the software on my computer, the developer certificate is enough information to know what software I'm running. All your ISP can see is certificate hashes, OCSP lookups and DNS queries. It can't know what certificate hash is connected to what developer application…
- selfhoster11 6y agoIt's not hard to match up a certificate hash to the issuer, because most issuers will likely only have a couple of certificates to simplify internal PKI. It's something that can be solved with a rainbow table, there aren't even salts involved.
- alwillis 6y agoIt's not hard to match up a certificate hash to the issuer, because most issuers will likely only have a couple of certificates to simplify internal PKI. These are Apple certificates; they have nothing to do with a company's internal PKI. It's something that can be solved with a rainbow table, there aren't even salts involved. 1. Certificates change; probably yearly, knowing Apple. 2. The OCSP check get cached; the certificate lookup doesn't happen every time you launch an app. 3. You can block the OCSP lookup if you're all bent out of shape about it or strip the developer's signature and sign it using a different certificate. 4. The new protocol for checking will be encrypted and there will be UI for opting out of these checks.
- wlesieutre 6y agoPresumably that's an unsalted hash so that it can be checked against the list of certificate revocations, so whether it's a hash or not doesn't do anything for privacy. It's the same hash of Slack's dev certificate that every other Slack customer is sending. Anyone snooping the connection can figure that out and see that my computer said "Check the revocation status of Slack Inc.," and the same goes for literally every other software company's certificate hash. I'm glad it's being fixed but it's still bad that it was done this way in the first place.