7 ms·
That is truly horrible advice, particularly since the tradeoff is not being mentioned at all, or otherwise what the implications are. However, seems SIP can on
by capableweb 4y ago
That is truly horrible advice, particularly since the tradeoff is not being mentioned at all, or otherwise what the implications are.
However, seems SIP can only be disabled temporarily (until next reboot?), at least according to https://developer.apple.com/documentation/security/disabling_and_enabling_system_integrity_protection https://developer.apple.com/documentation/security/disabling... but it's unclear for how long it is disabled.
- comex 4y agoIt's disabled until you manually re-enable it. That documentation page's wording suggests otherwise, but that seems to just be an artifact of trying to really hammer in the advice that you should only keep it disabled temporarily.
- zarzavat 4y agoWhy is it horrible advice? It’s equivalent to telling someone to use Linux, which doesn’t have SIP either. SIP is personal preference. Personally I find that Mac OS is too buggy with SIP enabled. I had an issue where disk space was disappearing into a directory that was hidden by SIP, because the OS was leaking update images.
- Closi 4y ago> Why is it horrible advice? It’s equivalent to telling someone to use Linux, which doesn’t have SIP either. These two OS’s have very different types of user and attacker (speaking in generalities), and thus different security trade-offs during design. The main risk with Mac is that someone downloads a “Mac cleaner” or something similar which installs malware, or that malware is hidden in a legitimate looking app, and this is what SIP protects against. Even informed power users can make these mistakes - it only takes downloading one compromised utility! IMO for most ‘home’ use where it is used as a main OS by a person without too much familiarity with computers, Ubuntu and many Linux distros are probably less secure than Mac - for instance the average user is conditioned to run random terminal commands they find on the internet and give them sudo permission. Obviously I’m excluding the majority of use-cases such as routers, consoles, tvs, servers where users access to the underlying OS is heavily restricted.
- alexeiz 4y agoMeasures like SIP force application developers to create workarounds that compromise system security even more. Remember the recent Zoom vulnerability where they created a special service to autoupdate Zoom? If the system is too restrictive, developers will try to punch holes in it to accomplish what they need.
- buildbot 4y agoI for one am really really glad zoom is unable to mess with the rest of the macos system…
- Closi 4y ago> Measures like SIP force application developers to create workarounds that compromise system security even more. Remember the recent Zoom vulnerability where they created a special service to autoupdate Zoom? If the system is too restrictive, developers will try to punch holes in it to accomplish what they need. That wasn't related to SIP, so I don't think we can just throw random unrelated security issues against SIP to justify it being a bad thing. Bedsides, is the moral of the Zoom story really that application Developers should be given unfettered access to the OS and the freedom to do whatever they want? It sounds like the opposite - an example of exactly why security has to be built into the OS and can't be left to companies like Zoom.
- wetpaws 4y agoThose who want security over performance will get neither security nor performance.
- zarzavat 4y agoOkay sure I agree that my parents shouldn’t turn off SIP, not that they would know how to. But in this case the advice comes from Allan Odgaard, the author of TextMate, on a blog called SIGPIPE. A certain amount of technical expertise can be assumed from the audience.
- 4y ago
- alexeiz 4y agoThis is exactly why I use Linux. There is nothing subversive going on behind the scenes. My system trusts that I know what I'm doing and that's why I like it. Also on Windows, the first thing I do is disable the Windows Defender. And believe it or not, I haven't had any viruses for as long as I can remember using computers. On the other hand, half a year ago I've investigated a compromised macOS system at work where the user clicked a wrong button on some innocently looking dialog and ended up with a rogue extension in Google Chrome which was not possible to uninstall. Why didn't SIP prevent that from happening?
- buildbot 4y agoBecause Chrome is not part of the MacOS operating system?
- highwaylights 4y ago> Also on Windows, the first thing I do is disable the Windows Defender. And believe it or not, I haven't had any viruses for as long as I can remember using computers. Prove it.
- depr 4y agoYou prove Windows Defender will keep you virus free first
- highwaylights 4y agoWell, you can easily find out if it's detected anything by checking it's history, as opposed to having no idea if you have any malware whatsoever - which is what you're advocating for with this stance.
- ubercow13 4y agoRight, so check it first, and if it hasn't ever found anything, I guess you're good to disable it.
- highwaylights 4y agoIt's not at all the same. Linux doesn't have SIP, or Gatekeeper, or XProtect, but you know it doesn't have any of those features. The developers know it doesn't have any of those features, so the absence of those features are part of the attack surface that the vendor (in this case the Linux OSS community) is aware of in the threat model. If you have SIP disabled, no-one is trying to solve any problems that this causes for you. Anyone writing malware to target a SIP-disabled system knows Apple isn't trying to patch those issues because having SIP disabled is not a valid system state they're trying to protect. There won't be patches for you, and given that it's closed source, it's not like you can fix it yourself.
- vbezhenar 4y agoSIP does not solve any problems. SIP only breaks some programs, that's the whole reason of its existence. I don't think that running malware on your computer is a good idea. Just don't do it.
- tmoravec 4y ago> I don't think that running malware on your computer is a good idea. Just don't do it. I don't think that having vulnerabilities on your computer is a good idea. Just don't do it. /s > SIP does not solve any problems. Of course it does. We might disagree with the tradeoffs it's making, it might not be worth it at all, it might be a wrong approach from the start. But saying it does not solve any problems is disingenuous at best.
- highwaylights 4y agoI don't think dying from cancer is a good idea. Just don't do it. SIP absolutely solves a specific problem. It prevents rogue software from writing to protected areas. Whether that matters to you is your business, but to suggest no-one else should want to prevent any old homebrew package or DMG installing a keylogger is a bit silly.
- lapcat 4y ago> However, seems SIP can only be disabled temporarily (until next reboot?), at least according to https://developer.apple.com/documentation/security/disabling https://developer.apple.com/documentation/security/disabling... but it's unclear for how long it is disabled. This is a misreading of the linked document. Disabling SIP is permanent until re-enabled. That's why the document is warning you to only disable it temporarily and then re-enable it. The warning wouldn't be necessary if it automatically re-enabled. "Warning Disable SIP only temporarily to perform necessary tasks, and reenable it as soon as possible. Failure to reenable SIP when you are done testing leaves your computer vulnerable to malicious code."