Novell Acquires SELinux Alternative Immunix
G Money writes "Novell announced today that they acquired Immunix, a company the produces an alternative mandatory access control solution to SELinux using the LSM. For anyone who hasn't used both Immunix and SELinux, the difference between configuring them is like night and day. There's even a YaST module for configuration. (Disclaimer: I'm on the Defcon Immunix CTF team.)"
This was posted more than 20 minutes ago. Looks like nobody cares!
After all, I am strangely colored.
What will likely transpire, over time, is that all of the different solutions solve a narrow set of problems very well, but other problems poorly. That is normal and nothing to be ashamed of. What will likely happen then is that ideas will be taken from all of them to form some hybrid that works well in all arenas.
This is perfectly normal in the Unix world. System V, BSD and other Unix-like kernels have done this for decades, because it is a very efficient way to build products.
The downside, for now, is that users may become confused by the range of options. So long as the defaults are sensible and the details as transparent as the user needs them, it shouldn't matter. That depends on how well Novell are in tune with Linux versus being different for the sake of having a conversation piece.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
A good thing is where your life becomes sweeter, funnier, easier or more pleasant in some way. Having two approaches to MAC pushed by the two leading Linux vendors makes my life (or the part I spend as a sysadmin) harder fer cryin' out loud!
What is it with Unix-like operating systems and non-primitive access control? Every Unix flavor adopted different approaches to "Red Book" security in the 1980s on top of the barely-adequate-for-academic-use Unix permissions model. Those that survived have never standardized in all those years. I really hate to see Red Hat and SuSE continue on that well-worn path. And before you say Open Source is different in this regard, take a look at the competing desktops. It's roughly 10 years that both major projects have been pursuing seperate paths. And freedesktop.org proves the point. They are expending an awful lot of effort to bridge the gap those competing projects dug between themselves.
Competing approaches are fine for research into the best way to get things done. They are also a spur to development of different approaches. But MAC is not new computer science that needs researching. And choice is often actually the enemy in a production business computing environment.
Bah!
"Even if you are on the right track, you'll get run over if you just sit there" - Will Rogers
No, because the government requires 100% of automobiles to be "compatible" with 100% of roads and 100% of gas stations. The computer industry doesn't work that way.
Furthermore, there's one car company that has 80% of the market and makes exactly one vehicle (in different trim levels). The more diverse and incompatible all of the other cars are, the less likely they can appeal to owners of the monopoly cars.
Is there a screenshot anywhere of the YaST module used for configuration? I read the LSM pages and I think I have an idea of what it does but not how to manage it. Are the access control models applied to processes themselves or to the accounts running the processes? So if I wanted to allow the system user to change the time would I configure the date program to be able to do this or the user account in which case he could use any program which could change the system clock.
And since the framework consists of stackable modules, how do you configure permissions for an arbitrary module with unknown capabilities? Must each module author also write a YaST module to configure it? Can I set one user to be able to open sockets on low ports but allow a different user to only open high ports and only when the protocol is http? Or can I set a user to follow a symbolic link but only if it points to a CD mounted by root? Or am I misunderstanding what the LSM does?
Is the difference in configuration due to a better front end in Immunix, or some more fundamental flaw in SELinux? What's wrong with SELinux, and why can't it be fixed instead?
Save your wrists today - switch to Dvorak
Is Immunix open source? If it is not, I'd rather learn an open system like SELinux that I can use on any distribution rather than tying my skillset to something Novell specific.
Also the point about configuration is not that important in my mind. With SELinux the vendor is supposed to provide the policy so that everything works out of the box. When properly implemented, all your services will benefit from the MAC protection without you even noticing it. Once SELinux is sufficiently integrated into an distribution it should be almost transparent. Administrators may need to read up a bit on extended attributes, roles and file labeling, but for an ordinary user this is simply not an issue.
I really question if this was a good move on Novell's part. I hope they're not going down this road just to be different from Red Hat.
It's like deja vu all over again.
...not much. Two boxes running FC3 wit SEL, and neither one has caused me to do any SEL-specific twiddling during any of my configurations, updates, etc. if SEL is doing anything at all for my machines, it's not making itself obtrusive enough to even notice it.
Okay, so maybe that can be taken to mean it ain't working at all so after a couple intrusive checks later tonight, if I find it still working and doing its thing properly, then I'll just ignore this whole thing. Nice that Novell is taking security seriously. Nice that there's an alternative method and system. Total impact on me: none whatsoever at the moment.
Either way beats the fark out of anything from MS though. Nothing security related is unobtrusive unless it isn't working on Windows. Hmmm... Better go check on the SEL asap...
If my grammar and spelling are off, I am [distracted/tired/careless] (take your pick)
What does this mean for Novell software running on Red Hat Enterprise Linux? Right now they only support GroupWise and eDirectory if you are using RHEL 3 or 2.1 because RHEL4 has SELinux and Novell hasn't figured out a way to officially support their products on that platform. This was directly from a Novell support representative. Now if they are not choosing SELinux at all for SUSE then how long before they totally ditch RHEL as a supported option for eDirectory, GroupWise or any of their other software?