Maybe that has changed, but at that time they made the other big companies look like they were way behind.
5,420 karma · joined October 2, 2014
Maybe that has changed, but at that time they made the other big companies look like they were way behind.
What is you opinion of Landlock (Linux kernel 5.13 and newer)? If we wrap vanilla FireFox in LandLock, proxy that to tor and use Apparmor/Tomoyo to further limit what FireFox could do (when it gets compromised) then I think that would be a much safer approach than using the Tor Browser Bundle.
Here's a landlock wrapper (in Go) for FireFox: https://github.com/62726164/misc/blob/main/go/landlock/firef...
Also, I've only ever been able to get Tomoyo to work as MAC for FireFox. SELinux and Apparmor were too difficult.
CONFIG_SECURITY_LANDLOCK=y
CONFIG_LSM="landlock,lockdown,yama,..."
If you are adding large changes without carefully reading the diffs and you do not sign the commits it's just a matter of time.
https://www.stroustrup.com/JSF-AV-rules.pdf
Also, when something is an ISO standard, then governments can't legislate that some countries may not be allowed to use it.
Maybe one day we'll have web browsers that don't have any C code. Nothing against C. It's a great systems language, but I'd rather my web browser not use it.
Browsing the web is probably the most dangerous thing the average computer user does.
If you have a newer kernel (5.13 or greater), you may like to experiment with landlock. It's pretty cool and unlike FireJail, no suid required. Here's a landlock wrapper for Firefox:
https://github.com/62726164/misc/blob/main/go/landlock/firef...
I'd like to learn more about open source/free Windows and MacOS MAC tools. If you know of any, please post about your experience with them.
Edit: This Windows functionality seems similar to seccomp and pledge: https://docs.microsoft.com/en-us/windows/win32/api/winnt/ns-...
If someone laughed and walked out. I would ignore it. I would be surprised at that type of reaction, but would remain professional and make a mental note to not work there. That's a very bad sign.
Diversity is what makes us strong. This applies to programming languages and differences of opinions as well. Sure, someone has to call the shots and make a decision (we will all use Go or Java) but having devs who know other languages, and have strong views as to why they like them, is a good thing.
Some people do take advantage of WFH and work less. Some people who cannot WFH feel it is unfair. It's a complex issue and both sides should work together to come to a fair solution for everyone. Bickering about it and not compromising is unproductive.
Edit: You guys have no sense of humor.
People need to understand this. There is no solution for mobile device compromise other than to stop using these devices.
And if you cannot stop using them, then you must understand that everything you type, say and do on or around your mobile device is (or will be) public. So treat it like a public device at all times.
"For me, the reason I was enthusiastic about Go was just about the same time we were starting on Go, I read (or tried to read) the C++0x proposed standard. And that was the convincer for me." - Ken Thompson
17:45 mark here: https://www.youtube.com/watch?v=sln-gJaURzk
IMPO, this sort of isolation is the future of endpoint security. Linux has seccomp (to filter syscalls), landlock (to limit filesystem access), and other ways that devs can build these restrictions into their source code (no external MAC needed). I've lost count of the major and minor MACs that Linux offers now. OpenBSD has pledge and unveil that basically allow the same sort of thing.
I would not consider docker/podman as equivalent. They are great for bundling and running apps, but they are not doing mandatory access control. So be careful if you consider docker as a replacement for SELinux... it's not the same thing at all.
Most software developers do not sign their git commits. And if they do, they probably aren't doing it properly (store keys on a YubiKey or only use QubesOS with an isolated dev qube and split GPG).
If you do any sort of dev work, you really need to isolate that activity from the other things you do online and generate a signing only GPG subkey and handle it properly and sign all of your git commits. I think this is vital to ensuring code integrity as if you do not do this, you probably won't even realize when someone has tampered with your code.
Hope this helps.
Downside is it can crack (especially on unstable ground) when settling.
Clients -> Internet -> API -> sqlite
It's sort of like building an encryption backdoor (only for law enforcement) and then to be shocked and surprised when criminals use it against you. Security technologists who know better are not consulted and/or their advice to isolate and diversify is not taken.