5 ms·
>I avoid arbitrary web browsing on my Linux laptop and just use it for coding. What makes web browsers less secure on Linux than on macOS?
by curt15 7y ago
>I avoid arbitrary web browsing on my Linux laptop and just use it for coding.
What makes web browsers less secure on Linux than on macOS?
- umvi 7y agoWell, lack of DRM support for one. Disney+ won't work on Linux browsers.
- newnewpdro 7y agoWTF does DRM have to do with browser security?
- krastanov 7y agoI think OP got confused and gave an example of how allegedly browsers on Linux are more secure because there is no DRM (because DRM to an extent allows another party to control what your computer can and can not do, through an unvetted binary blob). But even then they are wrong, as DRM works on browsers running on Linux.
- Deukhoofd 7y agoHe's right in that Disney+ doesn't work on Linux however, as it uses Widevine L1, which isn't supported, and which I doubt will ever get supported. I personally expect Disney+ to allow L3 eventually, which is supported on Linux, as it's just software based.
- newnewpdro 7y agoUnless you're going out of your way to run your browser in a container or dedicated VM on Linux, there are substantial risks associated with browsing the web in terms of exposing all of your information in /home, which might include ssh and pgp private keys, basically everything your user can access. But we have a number of solutions for running things in containers if you just use them. Early on firejail was popular, these days I just run nspawn containers for browser instances and bind mount in some stuff for a shared Downloads directory etc. I can't speak to how that compares to OSX as I've never used it, but it is worth noting that the security story on Linux can range from bad to somewhat OK depending on your setup. Edit: In responses people seem to be completely ignoring that I already stated above in my original comment that I can't speak to how it compares to OSX. I don't know what OSX is doing for application sandboxing defaults. I can however speak with some authority on the Linux situation. And today, if you're running firefox/chrome as your regular user as installed by apt/yum etc, without any additional sandboxing, and that user has access to secrets like ssh/gpg private keys, you're being unnecessarily reckless. And unfortunately that is basically the default way browsers are run today on most distributions This is a major reason why the Flatpak/GNOME people have been working so hard on portals and namespaces are an integral component of the runtime. It's not just about application distribution. They're trying to close a major security hole in desktop linux as it's often used today. They want applications like the browser run in its own namespaces with just the minimum of host filesystem paths bind mounted in. There's absolutely no reason for your browser process to have the ability to access all of your private keys, just because they happen to be under the home directory it happens to have access to, full stop.
- jolmg 7y ago> substantial risks associated with browsing the web in terms of exposing all of your information in /home, which might include ssh and pgp private keys, basically everything your user can access. What are you talking about? You're saying that a random website is given unrestricted file access to everything the user can access. Can you back that up with a concrete example or a link explaining the issue or something?
- newnewpdro 7y agoAll it takes is a browser exploit. We've had plenty of browser exploits for any given browser, sandboxing the entire program a la containers is the most effective mitigation outside of running it in a dedicated vm.
- jolmg 7y agoAll it takes is a browser exploit, in any OS. What does the possible existence of exploits have to do with macOS being more secure than Linux? macOS can also have exploits. I don't understand where your claim that there's a specific risk of unrestrained file access to websites comes from. In my eyes, saying that it could be true because exploits could exist nullifies everything you said. You could apply that argument to everything: There is a substantial risk in iPhones giving websites unrestrained access to making phone calls on your behalf because all it takes is an exploit.
- deleted 7y ago[deleted]
- newnewpdro 7y agoDifferent OSes have different sandboxing capabilities. Until relatively recently, Linux had effectively none, just chroot, and selinux which almost everyone disabled for a decade. The point, which you seem to be missing, is that with generalized sandboxing tools like containers, you can isolate any application to limit the potential damage of application exploits. It's a form of defense in depth. We must assume browsers have many bugs and are exploitable. Ok, from that perspective, what do we do to safely access untrusted input (the entire internet) with the browser on a computer we also do things like banking, private communications, and access privileged servers from? We run it in either a dedicated VM or more recently, we use sandboxing technologies like containers. I don't understand why this is so difficult for you to grok.