Operating systems, the security silver bullet
Hello,
Been thinking about this since a chat a while back, and it occurs to me that anti virus, IDS, IPS, firewalls et al...are really just band aids for the fact that the majority of operating systems do not really afford any great deal of security (this is not a Windows v Nix arguement, so lets not have another one).
Kernels have grown larger, everything but the kicthen sink is now in them, systems seem to require more and more services to run, and switching of a few of these will often result in one app or another worker.
So, as a result of this we have the continous arms race of attackers v defenders, viruses become widespread so we get anti viruses, operating systems have little control of the way they interact with network traffic so we have firewalls, and so on, each weakness is exploited, and for each exploit a security product is released, so we seem to be in this never ending cycle.
Now, there is of course the arguement regarding admins locking down systems etc.... but then if we all locked down our boxes who would have email? websites? application servers etc.... so system admins are forced to have boxes running services that can be compromised.
Now, it occurs to me that surely the only way to ever really fix this is to address the core technical issue (as we are unlikely to make everyone be nice to each other and stop people trying to hack/crack) which is the OS. If we can have Operating systems that have smaller kernels (you should not be able to break a system via the installation of a printer driver), real network controls (i.e. only accept traffic that meets certain requirements), are truly modular, and have security built in from the start, then surely we can eliminate the target of all the nasty things out there and so remove the need to be continually spending money on security devices which will can ultimately be defeated.
Until we have OS that operate securely we are going to be screwed (remember, everyone needs to be safe, not just the technical savvy users and the corps with unlimted funds).
Thoughts anyone? I think the closest we have to this in the current client/server environment is the BSD family, but any corrections will be welcome.
Re: Operating systems, the security silver bullet
Quote:
Originally posted here by R0n1n
...
Now, it occurs to me that surely the only way to ever really fix this is to address the core technical issue (as we are unlikely to make everyone be nice to each other and stop people trying to hack/crack) which is the OS. If we can have Operating systems that have smaller kernels (you should not be able to break a system via the installation of a printer driver), real network controls (i.e. only accept traffic that meets certain requirements), are truly modular, and have security built in from the start, then surely we can eliminate the target of all the nasty things out there and so remove the need to be continually spending money on security devices which will can ultimately be defeated.
...
This similar to the chicken/egg conundrum. Secure by default? Until someone finds a vulnerability. Then you're looking for a way to plug that. Then someone finds another. You get that plugged. Then you get a new version. Yeah, that takes care of the vulnerabilities. And, introduces a few more that no one ever dreamed would be a problem. Then there is the user that doesn't know any better and opens a huge hole in your network.
Vigilance and dedication. Mitigating and accepting risk. Late nights and weekends. That's what we're all about.