UK Gov't Experts Say Linux is Secure, Windows Not
Sara Chan writes "An expert at the British government's computer security headquarters, CESG (Communications-Electronics Security Group) has endorsed Linux along with the open source model for software development as the most secure computer architecture available. CESG is the sister organisation of the GCHQ (Government Communications Headquarters), which is roughly the British equivalent of the American NSA (National Security Agency). There is also a warning against "a competing commercial product with hidden source code." For details, see the
ZDNet UK story."
The Brits would always do something opposite to the Americans - not even a month ago did NT passed C2 certification in network operations (and that's from NSA, guys). I wonder, did someone forced NSA do give this certification to Windows? Or maybe the procedures they used in evaluating Windows were different from those used in evaluating Linux? For those of you who use Attrition's defaced mail list, take a look on the stats. Judging by the fact that Windows NT is becoming even more and more popular as a web server (and most of these servers are administered by idiots, which is a totally different song), there is no significant difference between defacements made on NT and on on other operating systems. We use W2k from the very beginning of it;s history. Our wbeservers have uptimes of 3000 and more hours. No one could break in. Wanna try? Please do: http://nt.security.net.pl Regards - Wojtek
Wojtek wojtek@security.net.pl http://nt.security.net.pl 1987 Fiero GT
I find the spokeswoman's quote to be interesting, and misleading. She never said Windows 2000 was more secure than Linux or any other OS for that matter. She said that it's just the most secure operating system MS has shipped, which isn't saying much. From what she said, she really didn't seem like she knew much about win2000. Those MS PR people are full of bs and fud.
meow
If anything they will just use Double$peak. They could release source only for the same code they document now for developers and hype their "New Open Source Windows 2002!!!" while key aspects of security and interoperability features are quietly kept closed.
I wouldn't bet on any right to make your own mods, either - there will probably be the usual unilateral license "agreement" that you invoke by just looking at the code.
I am very much afraid that we live in interesting times.
But computers are being used to run battleships. I guess it could be argued that a shipboard network is not tied to the outside world but most networks are hacked from within by lower grade users. It would be hard to bribe a sysadmin but probably you could bribe a cook to gain access to a network, hack admin, and download secrets.
War is necrophilia.
Or in the infamous case of Service Pack 6, a TCP security fix actually broke normal applications like Lotus Notes. A half-assed, poorly tested fix if there ever was one. If you are affected, the only solution to this day is to rely on the old vulnrable stack.
All completely undocumented, of course.
I see a simple concept here. If you want to develop a secure system. (and I'm talking a whole systems approach, which has really nothing to do with how 'secure' an OS is out of the box, against common threats.) Anyway.. if you want to develop a secure system, linux provides you with a) a rich feature set and b) no hidden surprises. The fact remains, no matter what, that if you want to build a secure system with NT, at some point, you have to trust an outside party (microsoft) with telling you what is really happening.
Microsoft doesn't need to put any sort of nefarious back doors into the products. They have their shrinkwrap licenses to fall back on if need be.
They lose the anti-trust case and BAM! they just revoke every license the DOJ has for a Microsoft product. This in turn makes another law suit happen and Microsoft get's another few years of unhindered profit growth.
The upside would be that the world would finally get a definitive ruling on whether or not shrinkwrap licenses are legal.
We expect and demand that Microsoft not lie. And we'll punch their fucking lights out everytime they betray truth.
There is one. KhA0s Linux. Despite the silly name (53k00r1733 /\/\4k35 U 3r337) it looks like it will be pretty cool if it ever flies and is definitely being built with security in mind. Crypto filesystem and other nifties are on their list of features. They are looking for help, too.
Lemme see if I can find a url...
Ah. Here it is.
Enjoy!
The MS spokeswoman may be asserting the truth. Win2000 may be the most secure OS that MS have released, but that's measured relative to the security of their previous efforts, which has been nothing special. She's opposing an absolute with a relative; obviously those debating society classes came in useful for her...
ben_ the technologist and platform agnostic
The bottom line is that none of you have any specific reason for thinking that Windows 2000 is insecure. It's all either FUD, or the dumbass association between Windows 98 and Windows 2000.
Yes, there will be holes found in Windows 2000. So what. The five bazillion holes found in existing versions of both Linux and Windows NT haven't slowed sales for either.
So, the bottom line is, either point out a specific architectural security flaw with Windows 2000, or stick another finger up your ass, because that seems to be the main attraction here.
My school recently recieved some computers from a company called ZapMe! They are completely locked down WinNT boxes that atuomatically log themselves on (so you cant guess at the admin password). All keyboard shortcuts are disabeled (including ctrl-alt-del) so you cant get anywhere. The only way to do anything is to take out the BIOS battery (BIOS is password protected), change the boot order to A:,C: and pop in a boot disk. A simple locking case could stop you from doing all that. So, yes, a Windows box can be made secure.
Anonymous Hay goes in and I come out...
No one said better, if you read the article and I am assuming you can read...a big assumption here, you will find it was about security....If LINUX was hands down better there would not be a M$ for all of us to dispise :) When Linux or whatever flavor of the year finally runs all the GAMES, yes GAMES, then it will be somewhere. Games are driving the PC market right now and have been driving the PC hardware market for some time. Sadly LINUX follow a distant 2nd or even 3rd (Mac is a tossup) in that category. Merry Christmas all....
DOWN with the MAN, whomever he IS...
"Any fool can make a rule, and any fool will mind it."
--Henry David Thoreau
His comment... "Windows was built for a single computer and then the network was added on as an afterthought."
is kind of interesting.
Unix was built for a single computer and then the network was added on as an afterthought as well.
So I assume he's speaking of just Linux, right?
But then which Windows is he speaking of? Sure Windows 3.1 didn't have networking built in to begin with.
But Windows NT was designed with the network in mind.
I find it interesting how blindly Linux advocates jump onto bandwagons. The quotes from this individual show about as much thought as your typical marketing droid.
But S and K are on opposite sides of the keyboard... at least for QWERTY ones.
See, the problem isn't JUST that Microsoft is slow to fix problems like that (they are), but that in all too many instances, the "fixes" are totally half-assed - they don't actually fix the root problem, they just band-aid it. If Microsoft would learn to fix their bugs the RIGHT way.
Another problem is that you can end up jumping through hoops to get a Microsoft fix, e.g. the msnp32.dll update.
NT 4.0 public beta 4 I think was certified as "C2" secure by the UK gov't. Same as before though, orange book standards and what not. You can't hook it up to a network and you can't have a floppy drive it in. It's only certified for one set of hardware, and you can't upgrade it after certification.
I also think it's great that "security through obscurity" is being attacked so dead-on, especally in ZDNet. The more people who know and realize that Windows cannot be secure because of its license, the better.
Part of the problem is that what is obscure cannot be relied upon to stay obscure. There is also the problem of "monoculture" where all the parts of a system are provided as unmodifiable binaries
AMEN, I Agree totaly. Sure our as/400 is secure. But doesn't have as many uses linux/bsd I use linux because thats what i'm good at.
Gentleman, you can't fight in here, this is the war room..
who sez death can't be funny....www.endlesssorrow.com
not realy. Seenings as the NT boxes were replaced by linux.
Gentleman, you can't fight in here, this is the war room..
who sez death can't be funny....www.endlesssorrow.com
NT started out as OS/2, jointly developed between IBM and MS. They split, MS took thier share of the code, IBM took thiers. I think (though I may be wrong) that OS/2 was intended as an end user desktop type thing with the option of being a server. So, NT was an accident and was originally intended as a dual purpose operating system. I'm not sure what this comment accomplished.
The best way to accelerate a windows box is at 9.8 meters per second square.
difference between ignorance and FUD:
STOP USING FUD for irrelevant purposes. it is a misnomer in the sense which you use it in.
FUD refers to MARKETING techniques by incumbant firms in a highly monopolistic (IBM in the 80's and MS in the 90's) industry in order to attempt to create UNCERTAINTY (through seeming trust in a benevolent, omnipotent mother-company) in adopting new/different technologies that are definately likely to develop in a stifled industry that is being referred to.
the word you are looking for is ignorance, stupidity, lack-of-knowledge, myths. etc.
myths and ignorance are the bane of popular societies that have ease of information exchange. they are generally created through a particularly public incident that hangs on the concept/idea/product/whatever even though it may be fixed minutes later. they're spread by rumour for years on end while dynamic changes take place.
but, please lay off of using FUD as an all-purpose word for mis-information. it's a specific case of malicious mis-information, and does not apply in this case.
Recompiling login would be insufficient; however, there's no reason you can't remove all accounts with UID 0 from the passwd file.
Gates' Law: Every 18 months, the speed of software halves.
why the hell did you use "FUD" to refer to incorre ctness? you could have just said, "that's wrong" or "that's short-sighted" or "you forgot that..."
he did not just employ a marketing tactic of a firm in a monopolistic industry to retain its monopoly status within said industry.
the problem with your statement is that its hard to believe. NT is as unstable as nitoglycerine on hot coals.
And my faith in the U.S Government goes up a notch. Interesting article isn't it? Too bad I'm Canadian and can't claim the good words to come from my own Government.
With citizenship issues,
Matthew
_____________________________________
sortakinda.ca | canadian paraphrasing.
Perhaps in your experience. My installs have always been stable.
Visit http://www.m-w.com and learn how to spell lad.
What makes him YOUR homosexual deviant? Is there something going on between you two that you'd like to share with the rest of the group?
I thought this person, Througton, as a representative of the government would give us an objective comparison of technical security issues between Linux and whatever. But he doesn't. When he says:
he's not convincing with technical arguments. What he says is just a matter of trust, because he cannot see the source code. But trust doesn't tell me whether or not an OS is secure. Technical facts do. Is Novell insecure because I cannot see the source code? And what about the commercial Unix-flavours? Banyan Vines? What about all the software embedded in our network hardware?This article doesn't tell me anything new. I hoped that someone from a government, someone independent, could give me some objective arguments. But this article is just another bash in the pro/contra MS fight.
Arleohmm..cant you run Horizon under WINE ??
Also, The NT4SP3 security thing is basically bullshit. Download the DLL cache posion attack from l0pht or bugtraq and you can rootkit an NT4SP3 system in seconds.
BTW, it also works against NT4SP4 and it can make the Guest account Administrator (oops).
thats was the win2k test server. redhat didnt have any public test.
Actually most serious 'unix' mainframes (which there is still alot) have several accounts with different admin abilities, so in order to have complete control of a system all of the admin account have to be known, also on a basic linux box if you secure it properly only the elite of the elite of hackers could penitrate it because of the generally good security of linux. I still like winnt though, for a 95/98 network I think it is much better than samba even though I like samba, I admin several nt domains for several companies, I use linux boxes with direct consols to the routers though, and to pull statistics and email-page me of any problems.
I prefer something I can look at. I mean, I really don't trust an engine I can't work on. Why should I trust an OS I can't pull up the code and read with a cup of Coke?
Besides, if there's a bug, about 300 Slashdotter's will point it out. Best system in the world.
(Slashdotters... sounds like we are all Icelandic.)
Um... is this meant as pure flamebait, or are you just being ignorant?
My Linux distribution came on 6 CDs, and that wasn't just all kernels...
bla
you might want to try the DLL cache poision attack to rootkit the system. try l0pht.
Is this REALLY that difficult? :) WinNT is, how many, 4 or 5 years old and yet still there are severe security flaws coming out in the CORE operating system. Sure Linux has had a few security holes here and there but they've been patched pretty much 'instantly' and most of them weren't in the kernel (ie. the core OS) but in tools like Sendmail and whatever.
Maybe I just don't know what I'm talking about (well, probably ;)) but I don't see how people can even consider running some of the things they run on NT.
On an unrelated note, i'm just rambling because it's Christmas Eve (well, 3:30pm) and I want to go home but I have to wait for some lame-arse Y2K update to post on the Intranet before I go.. [sigh]
..
(An expert at the British government's computer security headquarters, CESG (Communications-Electronics Security Group) has endorsed Linux along with the open source model for software development as the most secure computer architecture available.
.and.
He says, "Windows was built for a single computer and then the network was added on as an afterthought. Also it's closed source, and I would never ever trust someone else completely with security.")
vs.
A Microsoft spokeswoman, however, disputes these perspectives, claiming that Microsoft's closed-source software is more secure than ever.
Marketing vs. Reality isn't a fair fight...
+&x
The real question, is what a non-geek is doing posting to slashdot.
>The bottom line is that none of you have any >specific reason for thinking that Windows 2000 A) Actually if you had read the post you would have seen that the point(of the post) was not that W2K was insecure but that that the spokesperson did not exactly deny that it was less secure than linux. B) If you had read the article, the specific reason for thinking that Linux may be more secure than W2000, is that the source to W2000 is not availiable. Organizations that are seriously security paranoid do infact examine the code of the operating systems they use. They do this with windows too, but I imagine having the source code would make it a whole lot easier. (reading binary code can be hard on the eyes :) For these organizations I imagine that source code -> better audit -> better security.
Hooray and rejoice, we reinforce the fact that Linux is better than Windows. But this is a double edged blade, and for this reason: with the antitrust suit against MS going on, what happens when someone judges that there is fair competition again Microsoft? The whole trial could go down the shitter just because we won the ego war. I say, wait till the trial is over and done with before proving what great competition Linux is.
If you think you know what the hell is going on you're probably full of shit.
If you think you know what the hell is going on you're probably full of shit.
jdube is who I am
certified "C2" by UK ? Sheesh, C2 is an american standard, not ITSec.
A Microsoft spokeswoman, however, disputes these perspectives, claiming that Microsoft's closed-source software is more secure than ever. "Windows 2000 is the most secure operating system Microsoft has ever shipped," she says. "Among other things, entire development teams were focused solely on searching out security issues within the beta code; Microsoft posted a public Internet beta test site for customers to test the security of the system, and new development processes were put in place to ensure that the system was built from the ground up with security as a key objective."
Yep. Everyone remembers that public test website.
There is no way an OS the size of W2K can not have security issues and still be hidden from peer review.
Also, "among other things, entire development teams were focused solely on searchng out security issues..." How can you be focused "solely" on security, "among other things" ?? "Watcha up to, alan?" "Well, I am focused solely on security, among other things."
Finally, I don't believe they built the system from the ground up, either.
It's a play on VMS, add one letter and get WNT, Windows NT
It won't be available to the public until Feb.
Er, yes it is actually - to anyone who has an MSDN Universal subscription, or who is part of the Microsoft Select plan. And that's a LOT of people.
Simon
Coming soon - pyrogyra
but, please lay off of using FUD as an all-purpose word for mis-information. it's a specific case of malicious mis-information, and does not apply in this case.
It's used to mean disinformation. If you don't like that, then tough - it's the same thing that happened with the word hacker (I don't like that, but that's tough too).
Simon
Coming soon - pyrogyra
WTS is also (in my experience) usually *faster*
Get an x protocol compressor such as dxpc.
Jeeze, settle down a little bit. Did you forget already that the person running the Linux hack-this-box-and-keep-it contest gave out the root password?
MS also gave out the Administrator password to their W2K test box and to my knowledge nobody ever cracked it. And please no 'you can't crack what's not up' arguments, it was up for over a month before it was taken down.
This is similar as when the Army said they were using MacOs instead of WinNT.
The stability has got to suck. The MacOS only being slightly more stable than Win9x. Must not get a lot of hits.
Pointless post.
But I thought it was rather ammusing my self.
Doug.
First of all, this wasn't some organization promoting this view -- it was just an individual. Now, he's called an expert, but it's silly not to look at that with some perspective. Such as all the "military experts" telling us that Operation Desert Storm better bring a lot of body bags because the Iraqi Republican Guard was so brutal. We all know how this turned out. Or, the "societal experts" telling us how welfare reform in the U.S. would destroy the lower classes. Again, this didn't happen. In both cases, the experts' position was often affected by personal biases: people against the Persian Gulf war in the former case, and big-government proponents in the latter. When you look at what Mr. Troughton says, I think it's pretty clear that he's a GNU/Linux advocate through and through, and that it's likely that his Linux endorsement stems from that.
The most blatent evidence of his bias was the quote, "Linux is as secure as you can make a computer." Honestly now, do even Linux advocates here believe that? Even if you think that Linux is the best OS out there (because of a combination of its various strengths), I don't think any rational person would even try to put forth that argument. This is the main reason why I think he's a Linux fan who's trying to promote it by saying that it's the most secure OS, as opposed to someone who became a Linux fan because he found it to be the most secure OS.
Secondly, he made other quotes that made him sound like your good ol'-fashioned OS advocate. Namely, that Alan Cox is the best programmer on Earth, and "I've heard he writes code like Richard Stallman." I'm not saying that Mr. Cox is or isn't the best, but these statements sound less like they came from a dispassionate seeker of the most secure OS and more like your garden variety GNU/Linux-advocating name-dropper. Basically, the only thing that was missing was to hear him say, "Linus r00lz."
In other words, I'd take Mr. Troughton's words with an extremely large grain of salt.
Cheers,
ZicoKnows@hotmail.com
We normally have NT uptimes of several months. The servers are overpowered and underworked. The servers do not have Exchange, screen savers or Microsoft Office. Stable? Only as long as no one rocks the boat. Whenever a system is a bit strange, reboot. If it looks like it has lost its marbles, hit the power switch. Security? Enough to prevent most users from installing applications, on a par with locks that can be opened with a penknife or credit card. For us it is more than enough, but we do not assume it meets any reasonable criteria of secure.
When Linux users are quoting uptimes, you can reasonably assume that that box has been subjected to some degree of abuse without having deteriorated the base system. Push NT and best plan on rebooting very soon. Do anything remotely complicated in Microsoft office and plan on rebooting.
Sorry about the ramble, but I am trying to point out that NT _can_ be used effectively, and with long uptimes. I agree with your remark about NT's stability. You just have to walk _very_ carefully. Is this the way systems should be? H*** No!
If you've got a lemon, make lemonaide.
Completely in line with Microsoft's use of the word innovate.
Naw, I've just read way too much userfriendly
don't be such a total dickhead.
geee, anyone who designs a pencil that has no eraser should be charged with criminal negligence.
OSs come in many forms, and for many purposes. I suppose you wnat your washing machine to have security too.
Perhaps you should try to sue apple for making an OS with no security as well? At least Microsoft have NT, which has MUCH MUCH higher security granuality than Linux (security on just about every object).
That is coming from someone in a bureaucracy. Bureaucrats do _not_ speak publicy as a single lone voice.
When will these people realize that the software is only as secure as the knowledge of the person who set it up permits it to be. Sure I can setup one hell of a secure NT or Linux installation. But what about my the partner in my dad's firm who is defacto sys-admin for the firm? He isn't going to understand alot about configuring Linux. He will be able to understand the totally point and click/wizard environment of Windows NT. I would be willing to bet that with the time he has available a NT server he sets up will be more secure than a Linux one. (if he had one to setup.) (Note I am not talking about the default setup, I'm talking about him taking some time to customize it to his needs.) Wizards as obnoxious as they are can be quite useful to establish a base setup which you can then customize, or leave alone if you don't understand it.
Studies like this have always meant and will continue to mean very little IMO. Just like the NT C2 certification means very little this means very little to Linux. We shouldn't get our heads inflated over stuff like this and go around pretending like we are all high and mighty because we use Linux and are "secure".
But you miss my point - NT 4 was evaluated (just in the past month or 2) for C2 Orange Book - it was NOT certified, only evaluated. And really, NT itself wasn't what was being evaluated - it was a _particular_ installation, on a particular system, and a certification would ONLY apply to that configuration, not any other(s). Also, in the US, C2 Orange Book is the bottom rung for security evaluation/certification. It's not exactly "high-security" stuff.
So as I said before, don't get the wrong impression of what a C2 certification (or even the UK's equivalent) really means.
Sam: "That was needlessly cryptic."
Max: "I'd be peeing my pants if I wore any!"
A Microsoft spokeswoman, however, disputes these perspectives [Microsoft security vs Linux security], claiming that Microsoft's closed-source software is more secure than ever [W2K vs NT4, or with vs without the latest security patches].
I'm a bit rusty with logic, but this seems to be the fallacy of equivocation.
There aren't enough quality apps in the entire Linux universe to fill up even 2 CDs, much less 6.
hmm...so does my NT box....what does our bragging prove? nothing, so why do we bother making these comments?
with Windows 2000.
Microsoft.
'nuff said.
The army incident was a case of administrator incompetence. If they didnt want some of the other services to be visible ( and hence open to attack ) they should have disabled them. For God's sake, these are the people who bought $800 toilet seats! An incompetent sysadmin can screw up any setup, whether it be NT, Linux or OpenBSD or *NIX.
Microsoft doesn't say that NT4 LanMan-style security is secure for anything beyond LAN use. It's been widely known for more than a decade that's not.
MS specifically recommends tunnelling your NBT traffic over the Internet with something like PPTP. They've got a bunch of add-ons for WinNT to help you do this. This is very similar to the use of ssh in Unix.
BTW, wasn't RootShell or some hacker news site cracked because the admin opened an unencrypted telnet session. He/she might have _known_ that was a bad thing, but did it anyway.
It works the other way around too! Most administrators, when asked if their network is secure, reply "of course, we're behind a firewall." There's almost always a way to get code executed on a system, even if you cant do it directly. Once that happens, your firewall is useless.
Yes, but the System account on a non-domain controller has no network access. Therefore, you might own a machine by 'getting System' but are unable to use that machine to probe or attack other machines.
This provides a marginal protection that Unix doesn't have with it's all purpose superuser.
First of all, I am a linux geek and I honestly don't know much about Windows security. However, if it works as well as everything else in Windows then it's a wonder your average 2yo can't take over an NT domain.
:P
That said, this is my personal experience with Windows' granular security. I work graveyards at a national ISP in the network operations center. In the daytime my computer (running NT) is used by an admin. Of course a peon like me can't have full access to an admin's machine, so it has been locked down in my profile. As it stands, I can't use corporate mail because I can't log in to the exchange server. I can't install anything. I can't use AIM because I don't have access to my own buddy lists. I can't use ICQ because I can't install it. I can put files on my desktop but then I can't delete them unless I drop into a dos shell. Etc, etc, etc.
Perhaps this is all due to the incompetence of the admin. However, when I look at how easy permissions are to set up in Linux, I have to think that either NT permissions are crap or I am being actively sabotaged by the admin. The admin is a pretty nice guy, so...
silver
PS - The CEO made the decision to put NT in the NOC, not the admins. They all have Linux or BeOS as well.
IANAE (I am not as eskimo), but I seem to recall from somewhere that with skins or blankets on the floor and walls, an inside temperature of about 55 degrees Farenheit is normal with oil lamps inside and outside winds and temperatures around -55 degrees Farenheit. Not cozy but better than dixie on a frosy morning.
Umm... no. You can get found the half-assed, poorly tested fix by logging into the box as Administrator or something with same rights or by patching the patch.
Not the same as using the old stack..
actually i believe getadmin.exe is a local exploit.
make that _frosty_ morning. Sorry about that.
Microsoft Windows NT 4.0 SP3 was certified in March 1999 at assurance level E3 and functionality class F-C2 under the UK ITSEC scheme - see the UK ITSEC scheme site for details. This is essentially C2 functionality, but with a higher assurance level (ITSEC E2/F-C2 is approximately TCSEC C2). I have not found any version of Linux certified under any scheme.
The UK ITSEC scheme is jointly managed by CESG and DTI, and is based in Cheltenham - which is also where you will find CESG and GCHQ. So we have NT passing ITSEC at the same level as conventional versions of Unix (i.e. the ones without MLS) under a scheme managed by CESG, and an expert from CESG reported as saying that Linux is more secure because the source is open to scrutiny. Note that the article does not say in what forum the remarks were made, so we are dependent on a journalist reporting accurately here.
There are various things you can take from this. One is that ITSEC E3/F-C2 (and also TCSEC C2) is not much of a hurdle to jump in terms of real security - Linux could probably jump that hurdle, but has not been put to the test. The second is that CESG has at least one person who is aware of the value of openness - but is reported as having the strange view that "Linux is as secure as you can make a computer," and also "Unix [on which Linux is based] is the paradigm that the computer is the network".
Linux as available today is certainly not as secure as a computer could be made. It could be made very secure, and the openness means that anyone can have a go at verifying and improving the security, but that is not the only option. I would expect SCO CMW+ (certified at E3/F-B1) to be more secure than the average Linux without the benefit of open source.
The important thing is for designers and implementers who really care about security, and who have enough experience to know what they are doing, to have real input into the process.
1) Logging as Administrator should not a valid solution.
2) MS pulled the TCP-ISN hotfix, so the vulerability is still there. Patching the patch was someone's idea, but wasn't recommended by Microsoft.
The fact that 39% of your company uses linux is proof that NT shouldn't be used for anything mission critical? strange thinking.....
One probelm, how am i gonna get it on the computer. I cant download to the computer (almost everything is proxied out), i cant put it on a floppy can copy it (no access to Explorer), i cant boot off a disk (boot order is set to C:,Network,A: and BIOS is password protected). Thanks for the help anyway :)
Anonymous Hay goes in and I come out...
NT doesn't get owned, it just gets crashed.
That's not true at all. There have been several documented incidents of compromised NT servers. BO2k is just a small example.
Dave
Thanks for your post. It's refreshing to see a slashdotter that actually has been through the travails of Windows NT before opening their fat trap about it.
It won't be available to the public until Feb.
Dave
Although I am a strong Linux advocate, my first thought was about Open BSD as well. But to quote the article exactly:
Linux along with the open source model for software development as the most secure computer architecture available.
I took it as saying that Linux AND the open source model. So isn't Open BSD open sourced. Although I know there are differences in the license. So Linux is what stands out most in the view of the public. I believe that Linux is a stepping stone to the others (*BSD). Linux is more user friendly IMO.
So I believe this is more of comparing open source to closed source. So you *BSD people don't get alarmed. The more exposure that Linux receives, the more exposure the *BSDs do to. In fact, I never heared of the *BSDs (besides the original) before I started using Linux. Now I recommend Open BSD for those that need a tight secure system.
Steven Rostedt
Steven Rostedt
-- Nevermind
'Shipping to manufacturing' is not the same as 'shipping to customers'. I don't consider any product as 'shipping' unless ordinary customers can receive it. Note that this precludes unsupported betas, release candidates to the select few, et cetera.
MS is just trying to pretend they kept their promise to ship before the end of 1999, which they have not, because Win2k will not be shipping to customers before Feb 2000 at the earliest.
According to Ken himself (sorry, I've forgotten the link into dejanews), it never left USG/AT&T research... and that one started as a trojan, IIRC
--
--
Me spell chucker work grate. Need grandma chicken.
Well, it is, actually, because a properly updated system will keep the script kiddies at bay. You see:
- Bad Hacker finds new security hole and takes advantage of it
- Good Hacker finds said hole, patches it and reports it
- Script Kiddies who only get their stuff from security sites won't be able to crack an updated system
or:Either way it's *almost* a win-win situation, except the Bad Hacker could do some damage, but then, he would do the same on, say Windows NT. The good thing is that damage is limited to the unlucky admin who got his system compromised. Everyone else laughs in joy, though.
It is the easiest thing in the worl for X employee to come along, not knowing totally about how to use it, and screw things up in a few minutes.
Not with Linux, where you have different accounts for each user. No one works as superuser (root) - this account is only for system administration. I think you are too used to playing around with Windows 9x, where this, indeed, is a potential problem.
Linux takes an intrusively longer period of time to secure and keep updated
That depends. If you have a server running, it should be dedicated, running as few other services as possible, at least in a Government situation. Since the box is running very few things, updating the single demon running won't be that hard.
In essence, the UK Govt should stick to NT or whatever else they run for now, learn how to use computers and above all, keep updated and learn how to patch.
The UK Govt should stick to a secure OS, like Linux or *BSD. The reason is simple: Security holes are found and patched quickly. If an NT security hole is uncovered, MS will take their sweet time to fix it, compromising your data.
You aren't laughing anymore, are you?
Oh, and Merry Christmas to you, even though you did pull out a last attempt at FUD tactics ;-)
It's generally required to alter a default config, tho... and I would expect it, actually. Sure, OpenBSD is secure out of the box, but it may not fit user X as shipped... but it's generally accepted that "OpenBSD is more secure than Linux."
"Secure" is a rather subjective term amongst all OSs anyway... depends on who set it up, what other stuff they installed, etc... etc...
--
--
Me spell chucker work grate. Need grandma chicken.
Give me a fucking break. Security maybe, but scalabity??? Linux beats Solaris in scalabity??? Please give me your dealer's pager number man, because he obviously has the REALLY GOOD SHIT. As much as I like Linux, it does no good to spread bullshit. Though Linux is extremely technically strong, an even bigger part of being an enterprise scalable system is support. I mean if you had a computer with millions of dollars of financial transactions going through it each hour, who would you rather call for to resolve an extremely urgent issue? Red Hat or Sun??? Shit that box could have more dollars in transactions going through it each hour than Red Hat's market cap for a quarter is. That point alone should scare anyone.
"right out of the box linux is the most secure os available"
Ever hear of OpenBSD? Fact is, no OS can do it all. When you promise everything, you deliver nothing. Do you want Linux to fall into the NT jack of all trades master of none category?
If you have physical access to a Unix box, there are numerous ways to crack it.
Crowbar, screwdriver, pickaxe...
Seriously, there are ways of securing the box so that root is only accessible from the console. It's a good plan (although a bit inconvenient).
But once you know the password for an nt user
with permission to run user manager and alter
privileges (and are in a permission to login)
then you can do whatever you like too. For
example you assign yourself the backup
privilege which allows you to access any file
on the disk.
I think a BSD based system is the best bet for any government. They have the source and are not obligated to share any enhancements they make to the OS.
If they use a modified linux internally and are distributing binaries they are under no obligation to publish their modifications.
OpenBSD would probably be more secure though.
This matches my experience with WTS compared to X, presuming you're not running X with lbxproxy (supposedly with lbxproxy, their performance can be comparable, but I've haven't personally tried it). With a terminal server session forwarded through ssh, it is smooth enough to remotely administer nt fairly painlessly from my home, which is typucally 20-25 hops away from the university where I work.
As for other methods of remote shells, (for the non-w2k or nt4tse fortunate people) it should be pointed out that NT4 did come with telnetd on the reskit, although the inf that came with it required a minor rewrite before you could use it to install it. The reskit also included rconsole and rcmd, and then are a couple ports of sshd to run on nt (although the couple I've looked at were built ontop of cygwin32... the idea of a security-conscious package being built ontop of cygwin32 is kind of amusing). And then of course win2k comes with a kerborized telnet daemon.
Back to terminal server, a disadvantage with nt4tse was you had to buy licenses for the number of concurrent client connections, even if you were just using it for remote administration and not as an application server. This is improved somewhat with win2k -- you can have a limited number of admins connect via terminal server without a license, but they have to be administrators.
-- Scott
I think a BSD based system is the best bet for any government. They have the source and are not obligated to share any enhancements they make to the OS.
If they use a modified linux internally and are not distributing binaries they are under no obligation to publish their modifications.
OpenBSD would probably be more secure though.
=)
ok boys and girls, when was the last time Microsoft.com was hacked since NT is so security less. As I recalled a red hat server was hacked in 10 hrs recently in a public test.
The security of a system depends alot more on the knowledge and skill of the admin than the system used. If you put me in control of the OpenBSD box and confront me to a skilled NT admin, I wouldn't stand a chance of securing the box as well as the skilled NT guy (ot: does such a person actually exist?), because I have no experience at all with computer security.
;)
Linux, *BSD, NT, VMS, it doesn't matter all that much as long as you take the time to learn the stuff you need to secure your system... The right tool for the job.
BTW: I'm learning
I strongly believe that trying to be clever is detrimental to your health. -- Linus Torvalds
Yes, but the System account on a non-domain controller has no network access. Therefore, you might own a machine by 'getting System' but are unable to use that machine to probe or attack other machines.
It may not be able to open smb connections to domain resources and have those connections transparently authenticated (which is what ms means in the docs by "no network access"), it does have *complete* control over the local system, meaning if it is compromised, there are ways to get access to domain resources.
For example, by default lsass caches the password hashes of every domain user that has logged onto the local system so that it can still allow users to logon even if it can't contact a domain controller. Since ntlm (the default authentication method between nt4 boxes) does a challenge-response based on that hash, the system account of a local machine has everything it needs to gain access to domain resources as any user that has logged onto the local machine (assuming the user has not changed their password since they logged onto that particular mchine).
Now granted, most script kiddies don't have the knowledge of nt to attempt this, but if I remember correctly the rootkit Greg Hoglund and those guys were working on included a tool that did something like this.
Even if a hostile didn't want to go to that much trouble, they can still run *anything* they want on the local machine, packet sniffers, port scanners, whatever.
Having a system account compromise is effectively no different than having a root compromise -- just like an individual machine's root account, which may not directly have unlimited access to other machines on the network, it still has the means to launch attacks, and in most environments, the means to get priviledged access on other machines.
-- Scott
we bought a second hand server with a full windows NT still installed on the hardisk. (twin p90, two scsi hard disks and a 4gb tape drive, bargain!)
l0pht crack got the admin password in seconds and brute forced all the other user passwords in 14 hours.
Open, Net and Free BSD are generallly considered very secure. NetBSD is considered by most non-brainwased/non-zealot experts to be just about the most secure OS you can get.
Yo.
The public == In stores == Read my post next time
Later.
---
pb Reply or e-mail rather than vaguely moderate.
pb Reply or e-mail; don't vaguely moderate.
The title of the slashdot article,
"UK Gov't Experts Say Linux is Secure, Windows Not"
can be made shorter:
"UK Gov't Experts Say Linux is Secure, WindowsN'T"
That's what Windows NT means, isn't it?
Wrong, \. is full of retards. Leave while you can...it's contagious. I can hear my brain cells killing themselves as I type........
The problem with the standards you quote are that they have long gone jurassic. They assume single hostile attack not a hostile world.
For example:
SCO passes certifications higher than C2 but it can be r00ted in seconds. And actually could have been r00ted in seconds for a long time... See BUGTRAQ for references.
In btw the xploits currently posted about SCO have been known since 1996. Seen it, been there, been r00ted, replaced SCO with Linux...
The situation with most other commercial Unices is similar.
For example a certified B1 DGUX (4.0 releases) in its unpatched form could have been r00ted with 4 commands issued from the shell prompt... (The dump core along symlinks f... up).
This does not mean that having a proper audit trail under linux would not be nice.
Anyway Linux is reasonably secure (at least as secure as commercial Unices). What it is missing for certification and acceptance is the capability to report its security... And of course a certain glimpce of sanity in the standards will also be nice...
Baker's Law: Misery no longer loves company. Nowadays it insists on it
http://www.sigsegv.cx/
The public == In stores == Read my post next time
I guess Linux was only available to the public from 1998 onwards (or so) then?
Simon
Coming soon - pyrogyra
nt's security paradigm definitely does allow much more granularity the unix's model does -- the security for virtually every type of object is managed uniformly, ranging from devices, files, registry keys, active directory objects, services, you name it, and each type of object has very specific rights that can each separately be allowed and auditted.
This is in stark contrast contrast to the unix model, where you have a a limited security mechanism on ipc primitives and anythiing that can be treated as a file, but you only have three kinds of access, and for most other objects there's no way to give someone who's not the owner, root, or sudoer any access.
It can be useful to be able to set the security descriptor on a service, or an arbitrary process, to allow a certain group of users to kill it without having to give them an equivlanet to "sudo kill". Or for a file, to be able to give someone only append accesss. Or to be able to give a running instance of a daemon (not the user it is running as) special access to a particular object.
But while this additional flexibility may be a blessing for a relatively small set of situations, it does make the task of writing security-aware applications for nt a much more involved process than it already is for any architecture, and makes the jobs of auditting a particular system a nightmare.
I personally like the additional functionality alot of the pieces of nt offers over the other architectures I've worked with, but it's definitely not clear to me that its security paradigm is "better" simply because it can do more. Security is something most organizations have to be aware of these days, therefore it should be made as simple as possible. Especially for an os like nt where the vast majority of admins are inexperienced when compared to the admins you find administering other architectures.
What made this even worse was even though nt had this very rich security framework, it comes out of the box with absolutely horrible initial permissions on the two most visible portions, the filesystem, and the registry. Before the security configuration editor appeared with ussp4, coming up with the scripts to secure an out-of-the-box nt install was a an extremely difficult and time consuming process that the vast majority of the sites out there never even attempted.
Microsoft is beginning to come around with the security configuration editor that appeared in ussp4, which brings the ability securing of an nt box to a semi-sane state to within reach of most admins, but we're talking about bringing the initial security up from being (sad to say) not much better than win95, to where it is now perhaps comparable to redhat. It's definitely a *huge* improvement, but there's still some very glaring holes in the permissions applied via the templates, to say nothing of exploits against the underlying system. With win2k, microsoft appears to have made another leap forward in terms of the security of the initial configuration, but imho, it's too early to tell.
But even say microsoft is able to bring win2k up on par with the competitors, that is only a fraction of the effort that will be required to audit it to the level that projects like openbsd have been auditted. Auditting the complete source tree of an entire os like openbsd, even if it is a simple bsd derivative, must have been an absolutely monstrous task. To audit the complete tree of a system as complex as win2k (or even solaris, which atleast was done by a company that allows their people to sleep and go home on weekends) isn't something I believe is possible by any of today's software vendors.
I personally really like nt and would like to see it succede. But with the persasive featurism comes complexity, and complexity is not ones friend when trying to implement a secure system.
-- Scott
And all it took was X (fill in your number here) number of years for them to admit it. According to the "wonderful" people at the US government (who like nice checks from M$) Windows NT has been extremely secure and even C2 secure for years. Great. I could go on and waste everyone's time, but why bother? Good job UK. Maybe US should learn from other countries when it comes to things like this and not rely on their MS-enhanced congressmen.
But thats just my $0.02
-----------------------------
"Its not illegal if you don't get caught."
I'm glad to see the free software/open source concept being recognized like this, but I think it would have been nice if these experts had taken the time to look at other alternatives. I mean, sure Linux is probably more secure than NT, but OpenBSD is way more secure than most Linux distributions (I'm talking about DEFAULT setups here), so declaring Linux to be the most secure open system available is a bit of a crock.
A better comparison is the system account -- it is equivalent to root in that it is the context most of the daemons run in, and has complete control over the local machine.
And like the root user of a central, trusted unix host in a unix shop, the system account of the domain controllers' has complete access on every machine in the domain.
It's not that Linux didn't have some of the same fundamental security bugs that Windows did way back when; Linux was just better about fixing them.
When the string of bogus IP attacks against Windows came out two years ago (teardrop & kin) Linux was vulnerable to the first of them too... but the Linux patch was out within a day or two, whereas Windows was vulnerable for months. To boot, the Linux patch fixed all the similar TCP/IP stack problems, whereas Windows ended up being vulnerable to syndrop, newtear, and a sequence of nearly identical attacks.
I think you missed the point -- remote execution of software is not an inherent ability of Windows NT 3.51 or 4.0 (both of which I've used extensively).
... making the Unix / X way secure because of imitation?
Period.
Yes, there is add-on software, but always an almost exact copy of the way Unix / X does it
- Michael T. Babcock (Yes, I blog)
It is the easiest thing in the worl for X employee to come along, not knowing totally about how to use it, and screw things up in a few minutes.
Um...how did X employee gain write access to the system? And don't tell me he put in 'linux single' because he wouldn't know to and would probably need a password, right? Boot disk? I should think not. Most sysadmins are bright enough not to give their users write access to the servers to their users, except of course in their home directories. And what they do there is their own damn business. Sure linux boxes aren't very local-secure to people who know what they are doing, but most people will fill in the obvious local security holes like boot disks and single user mode. Then again, the person might open the case, pull the hard drive out, format it, and use it on his computer, which would likely get him fired. Am I rambling? Oh.
Let's say, for the sake of argument, that the NSA made this announcement. The inevitable response?
"The NSA must have found some huge security flaws in Linux! They're trying to get us to run it so they can packet-sniff our diffs! Then they can have the newest kernel releases before the Slashdot effect bogs down kernel.org! Conspiracy! (Run BSD instead!)"
I'll quit while I'm ahead, now that I've pissed off just about every special-interest group here...
as Linux. Just leave them both powered off.
"I was never 'priviliged'
Hey, thanks, spelling flames against someone writing in a foreign language. That's brave.
************************************************ ***
Being bitter is drinking poison and hoping someone else will die
Microsoft doesn't sell security through obscurity so much as security through impossiblity. A Windows box has almost no security against users that can execute code on the system. The functionality to remotely execute code (e.g. telnet) isn't there unless you add it. I can walk up to a Windows box and do whatever I want; still, by restricting functionality (and denying me physical access to the box) the sysadmin can make it impossible (or very difficult) for me to execute code on the system. However, once I can execute code on your Windows box, I can do just about whatever I please. Microsoft is so complacent about their security that they can't let you execute any code remotely yet, with IE and the like it's easy.
Gates' Law: Every 18 months, the speed of software halves.
Microsoft only stated that Windows 2000 is the most secure operating system Microsoft has ever shipped. No claims about being the most secure OS; just that W2K is the most secure Microsoft OS.
Gotta love that spin...
Criticizing Microsoft is so easy that you should take the time to do it right. :)
Gates' Law: Every 18 months, the speed of software halves.
On the other hand, Linux, and all Unices, have "security through a single valuable secret." Once a single key secret (the root password) is known to someone penetrating the system, the entire resources of the system is at that individual's disposal. On a Unix system once a hacker has the command prompt, there isn't a thing s/he can't do. There isn't a single additional layer of security. There's no granularity at all. This isn't necessarily a good thing.
Well, let's see. DOS had no security. It assumed that if you could find the power switch and the keyboard, the data was yours. From there the only way to get less security would be to actively broadcast private data.
I don't doubt that it is more secure that any of their prior OSs. My house is more secure with the doors closed (but unlocked) than with them open. Then it is safe from children too small to turn the doorknob. That doesn't make it secure on an absolute scale. And maybe in all the hype over the holidays I missed the announcement. When did Windows 2000 ship?
I applaud Microsoft for doing a right thing here. Internal review is important.
What was the total uptime on that site?
This would seem to imply that all of the code in which they knew there where security flaws has been rewritten from scratch using new development processes. I doubt that. If not, then we have the old flawed code developed under the old flawed process.
My point here is not that any particular criticism proves that Windows 2000 is insecure. Rather, my assertions that it isn't are as meaningful as those assertions that it is. Neither this spokeswoman nor I have offered any proof. If you want proof of the security of free software, read the source, or better still pay a team of security experts to read the source.
The net will not be what we demand, but what we make it. Build it well.
My NT box is plenty secure. All I had to to was add all the patches, take the network card out, remove the power cable, seal it in an airtight lead box, bury it under my house, and guard it with a gun! Beat that!
I got this sick fanasty, I would like to see openBSD and Linux pited against each other in a Internet "crack this box" contest. Put them up against each other and have all the script kiddies bash and beat the hell out of them. It would be a long and painfull fight, but it is alike a car wreck, for some sick reason I can't look away...
Watch them get tore up and watch them start to bleed from all this script kiddies doing
while (1)
do
ping $linuxbox
ping $openbsdbox
done
It might be fun to throw a couple of Windows 95/98 boxes and maybe an NT box so that the crackers could get the "smell of blood" into there brains. : ) give them a little taste of blood to get them a little crazy before they are turned loose on the Linux and openBSD boxes...
"`Ford, you're turning into a penguin. Stop it.'" -THHGTTG
I would never give 100% support for any OS' security. However, I would tend to agree with most of the reasons on why Linux has a better security model. One thing that will keep Windows 2000 from ever meeting the security of UNIX or Linux is the security holes in applications. Most application developers still work on the basis that one person will be using the software. I can't stand sharing history, cache, etc.. with other users. Word seems to keep some settings global and others are specific to the user. However, I've seen several errors that just should not work that way. Plus, Microsoft seems to dumbify to the point of dangerousness. Filling in password forms for you! Absolutely stupid. Microsoft still has alot of work ahead to change how Windows developers program.
What I want to know is why don't the journalists ask the obvious questions? Instead of just printing the spin, they should follow up with, "But how secure is it compared to non-MS operating systems?" If the spokesman from MS refuses to answer or permit further questions, then the journalsist should say so and go ahead and state the obvious.
Or to be more spiteful, they could say that MS refused to answer the question; which they did by adding the qualifier 'Microsoft has ever shipped'. If this practice became commonplace, people might start answering properly since it would be bad to be perceived as saying 'no comment'.
And this should hold up in court in a libel case.
Marketroid: "But I did answer the question!?!"
Judge: "Sorry, post hoc ergo propter hoc non curat lex."
Oh, I forgot to say 'IANAL".
IANAL
We can't apply the /. moderation system to reality.
I can't just walk up to my boss, ask her about the lan outage and scream '-1 Offtopic! Watch it, Barb, you're approaching Troll" when she complains about her coffee.
I can't get in my nephews face and yell "Flamebait! -1, you're below my threshold now, Nathan" when he starts chanting the childish stuff I often see in first posts.
Well, I can, but I will surely be addressing my next message, unemployed, from the Clinton Valley Mental Rehabilitation Facility.
.sig: Now legally binding!
Microsoft says this is the most secure OS *MICROSOFT* has ever released. Well, DUH.
More people, or organizations, are moving away from the big Windows NT, and to more secure things, such as linux, unix, and Macs. This is similar as when the Army said they were using MacOs instead of WinNT.
Too bad we don't see results of metamegametamoderation (as you put it). How do we know it even works?
Perhaps I'm mistaken, but on an NT box, the Administrator account has full control over the system, either immediately or by taking ownership of whatever it needs. And on any other MS OSs, any user has full control over the system, because there is essentially only one user.
Gates' Law: Every 18 months, the speed of software halves.
All I can say is my karma has gone up from moderation, not from posted comments since I am usually way late to threads (after the moderators have come through). I think the system is working, or at least a step in the proper direction.
Yes, I realized that. Anyway, there's no "Uninsightful" category. :)
Gates' Law: Every 18 months, the speed of software halves.
What do you mean you cant gain root access remotely? Remember getadmin.exe? Of course you can be root remotely. In fact, there are a LOT of useful administration tools that work remotely for domains as root (well, administrator, but that's besides the point).
learn to spell, dipshit. It wasn't cute the first time and now 10 years later its really fucking annoying.
Microsoft could have put all sorts of nasties in their code for all we know. The ones they've been caught at have been bad enough. We don't know, for instance, that Bill Gates COULDN'T shut down every Windows box in the DOJ if they piss him off badly enough. Hell, if I owned the huge chunk of the desktop market that he does and didn't have to worry about people looking at my source, I'd think like that.
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
the UK is doing wonders for open source and the linux revolution!
its been a long known fact that linux is unhackable. right out of the box linux is the most secure os available. couple that with the best SMP scalability on the market and rock solid stability.
the facts dont lie, linux puts solaris, irix, hpux, and any other unix to shame in both security and enterprise scalability.
linux the choice of a GNU generation
First, Windows 2000 *is* the most secure OS that Microsoft has ever shipped. This is a true statement, because they haven't shipped it yet. (Seen it in stores, lately? Didn't think so...)
Second, NT *might* be C2 secure if set up properly, and not hooked up to a network. Otherwise, all bets are off.
In closing, Windows is horribly insecure and badly designed. A secure NT machine is probably running in VMWare under Linux, with all patches installed for both OSes, not connected to the network, in a locked box, and under 1,000 feet of water. A machine is only as secure as it is configured to be...
---
pb Reply or e-mail rather than vaguely moderate.
pb Reply or e-mail; don't vaguely moderate.
I'll address the only point in your rambling post that was not merely your un-backed up opinion. You claim freebsd is superior to linux because yahoo and webcrawler use it. However, counter examples can be found in deja.com, and google.com.
/bin/sh, but the example code is out there.
buffer overflows work just as well on winnt as on linux, so your point about it being easier to get root on a linux box is simply incorrect. Its slightly more difficult to make your payload code download and run back orifice than it is to simply run
face the facts, I can say anything I want after saying "face the facts," but that doesn't automatically make it true. No matter how strongly you believe it.
There are some good arguments in favor of freebsd over linux (just as the reverse is true), but your post contains none of them. Perhaps you should inform yourself before damaging freebsd user's reputations with such inaccuracies.
On the other hand, Linux, and all Unices, have "security through a single valuable secret." Once a
single key secret (the root password) is known to someone penetrating the system, the entire resources
of the system is at that individual's disposal. On a Unix system once a hacker has the command prompt,
there isn't a thing s/he can't do. There isn't a single additional layer of security. There's no granularity at
all. This isn't necessarily a good thing.
What if I know the "Administrative" password to an NT domain, and I have physical access to a machine on that domain...same deal, you're toast.
Claiming Windows is more secure (which you didn't, I'm making a point) because it lacks functionality is like saying a Yugo is harder to steal than a Corvette, because when stolen the theif can elude the police better with the Vette.
There's add-ons to each OS, from S-Key to SecurID, to provide that additional layer of security. Personally I'd rather use a UNIX as a framework for this...
that it's not about Star Wars! As Snoop Dog sez, Slashdot can eat "Dee's Nuts"
I never went into details....because I know people reading slasdot would probably not understand them anyway!
Now, really, this isn't meant as flamebait but c'mon, is Open Source really that secure?
You ever notice how many exploits are written for (x86) Linux first with disclaimers on how to adapt them to other OS's/Arch's?
Don't get me wrong, Open Source is great, but keep in mind that the Bad Guys can read that source too, and often do until they find a hole.
Sure you can audit the source yourself, and that's a Good Thing, but how many of us really do that? (how many of us know how?)
Now, in Open Source's favor is the fact the the holes one found are usually patched quickly, but the damage was probably already done.
Just my $.02
Sure some damage is done..this happens with open source AND closed. The big diffrence is that with closed you have to wait on the big slow company that put out the OS to come up with a patch, and wile you wait even more damage gets done. You are 100% at their mercy.
I have to return some videotapes...
is proof enough. Just go to any leet hack0rz website and look. Almsot all of the programs on there are for windows security holes. I'm surprised that Microsoft even have a share in the server market. The company I work for is pretty much 50% as/400 39% RH linux and the rest is nt.(which is slowly being moved over to linux as well) my experiance is proof enough for me that NT should never be used for anything mission critical.
Gentleman, you can't fight in here, this is the war room..
who sez death can't be funny....www.endlesssorrow.com
haha. he said reverse polish. you are a geek.
It is implied in the article that yes, Macrohard did contest that claim:
A Microsoft spokeswoman, however, disputes these perspectives, claiming that Microsoft's closed-source software is more secure than ever.
These perspectives M$ is disputing would be that Linux is more secure than any M$ offering. Now, whether the author was putting a spin that Macrohard didn't mean, I can't say, but do you really think Macrohard didn't want everyone to think that was what they were saying???
nuff said
Like you say, the Bad Guys can read that source too, and often do until they find a hole, which is true. But this also means that you've got all those exploit writers auditing open source code, looking for any chink in the armor. Once one is found, an exploit is usually published because the crackers are typically looking for recognition in their skill. 8-16 hours later there is usually a fix, and the program is now secure against that attack.
Now lets contrast that with the closed source model of security. No one (in the public) has the source, so it will taker a more skilled cracker to find exploitable bugs. What this translates to is the cracker who finds holes in the system will be more dedicated than the open source cracker. Dedication means that they are less likely to share their new found secret, and the hole is less likely to be patched.
If you don't like the sociological argument, how about the mathmatical one? Assume you have equal numbers of people looking for security holes on a closed source system and an open source system. Since its easier to audit a system that you have the code to (and almost impossible to audit one you don't), even if one cracker doesn't publish a found bug, another will most likely run across it. So you will have more found bugs, but also a higher reported bug/found bug ratio.
--
Why can't I moderate something "Wrong" or at least "Grossly Misinformed"?
go ahead and moderate me down, you're my slave bitch, moderator! suck it, bitch!
Thanks
john
-- john
It'll be a cold day in hell when Microsoft honestly hands over the source of any version of the main line of Windows products (9x, NT). In spite of this, I would agree that Microsoft will open-source something. Just not Windows.
Microsoft did not get where they were by ignoring reality or their competitors. This doesn't mean that they take a "if you can't beat 'em, join 'em" outlook. It means that they take whatever they feel will be useful to them, and then do whatever they can to kick ass and take names.
Logically, Microsoft's reaction (depending on how current events pan out) will be to claim to suddenly have "invented" the great new concept of opening their source, and then either limit their open-sourcing to trivial products, or find some other lame way to basically remain the same closed-source company they've always been (whilst claiming the opposite).
I don't understand how any governmental institution could trust their top secrets to an operating system they don't have the source code to. Even countries that are allies spy on each other (US and Israel for example). How can the British government be sure that some code did not lurk in there that could be used to reveal secrets. How can our own government be sure that some spy did not infiltrate M$ and is planting back doors to be used against us.
When lives of soldiers are at stake it is imperitive to be 100% sure.
I think a BSD based system is the best bet for any government. They have the source and are not obligated to share any enhancements they make to the OS.
War is necrophilia.
no its because you don't know what your talking about. A linux server can perform only as well as the admin configures it for. The same is true of pretty much any os..... well other then nt
Gentleman, you can't fight in here, this is the war room..
who sez death can't be funny....www.endlesssorrow.com
I was at a DARPA computer security conference about a week ago. There was a list of attacks presented for testing the security of different attack detection algorithms on different operating systems. Linux had the longest list of attacks of all operating systems. It is far from being the most secure operating system. The "Expert" in this article was giving unfounded theoretical arguments, not experience based conclusions.
Check out LIDS - the Linux Intrusion Detetion System. You can lock everyone (including root) out of doing certain things, like killing certain processes, inserting/removing modules, changing files, modifying firewall rules, and a lot of other stuff. Plus it's a lot easier for people to write stuff like this when the kernel is publicly available.
:). But that's stupidity, which won't ever be preventable. All that can be done is enabling and encouraging intelligence.
BTW, once a cracker has a command prompt on a unix system, that's all they've got. They'll be running as the UID of whatever daemon they comprimised, but they still won't have root (unless the daemon was (stupidly) running as root). Any sysadmin without massive head trauma will not allow a normal user to do root-things. Then again, with some of the setuid root binaries I've seen, I wonder if the head wounds interfere with typing
As for fine tuned granularity, groups work fine for most people, but if they aren't your style, there are Access Control List patches available. Check out this one. It's all about choices.
--
Why can't I moderate something "Wrong" or at least "Grossly Misinformed"?
This means they cracked the open-source model. Think for a second: do you really think the government would grant approval to something they haven't already cracked and compromised?
I know I'm not the only one who is thinking this, 'cause I sure gots lots of good slashdot friends to back me up on this one. And if you question their logic, they might pour grits down your pants.
"If one is really a superior person, the fact is likely to leak out without too much assistance" -- John Andrew Holmes
During the time they were contractually stuck with NT, they actually had multiple NT servers running with staggered reboots among them so at lease one machine was "fresh" at all times to offset the crash crash crash they had previously. NT just dies after awhile. My Linux box currently has 218 day uptime on it and not a twinge of instability!
"right out of the box", freebsd is more secure!...
no more arguments......it's gettiong Old
I would be more carefull than to simply assume
something is "secure". your machine may be as
secure as you know how to make it, but to think of it as secure
is just tempting fate. security is an ongoing matter,
especially if your machine is actually meant to be doing
something, like handling mail, acting as a web server, etc.
I have faith that next month, or the month after,
or the month after that another remote linux exploit is going to be found.
This exploit quite likely will not be initially posted to bugtraq
and may be exploited in the wild for some time before it is found
and fixed. Apart from that, your security violation
is more likely to be from an employee, than from an outside attacker.
A completely secure machine is a nice idea, but it is not
reality.
(Sorry for the rambling post, this is just a collection of brain farts)
"Hope is the denial of reality, it is the carrot dangled before the draft horse in a vain attempt to reach it" - Raistl
You are putting faith in another party that may have written faulty code, or may have inserted "back door" code without your knowledge. With Open Source, you have the source code in your hands and on your system. You can modify the source to suit your needs and, more importantly, audit the source for back door code and other security compromises.
Granted, it is easier to for the average company or user to trust that Closed Source solutions are secure - or at least that the owner of the source will alert it's users to security breeches and provide timely patches. Auditing source code takes many well-trained man hours (read: is extremely expensive) but for matters of national security, this is a neccessity! Just imagine DoD computers infected with Back Orifice or another remote-control back door and the importance of source-auditing becomes self-evident -- regardless of the OS.
As the stakes get higher in the corporate world, the realization that true security can't be trusted to a Closed Source solution will sink in and Open Source will become the gold standard for securing their boxes.
later,
kristau
They really should have been checking out OpenBSD instead. Linux is nice and all, but when it comes down to solid security, consider OpenBSD. --e!- ---
-------------------------------------------
-----------------------------------------------
Unix _is_ user friendly, it's just particular about who its friends
It just is fairly new, and isn't used as well as it should be.
I'm referring in particular to capabilities support (in the latest kernels) and ACL support (in beta testing on top of ext2; I hope it gets into the final ext3!)
Look at the past. Linux (and every OS out there, but that's beside the point) has its security undermined fairly regularly by buffer overflows, etc. discovered in various daemons and suid programs. Rough estimate, it seems like there's a remote root exploit every year or two, and more than one local root exploit each year.
Yes, the patches come within hours or days of the exploits, and yes, anyone who can type "rpm -F" can keep their system up to date with those patches. But there's still that window of vulnerability out there, and there's still the (millions of?) Linux systems out there without root users experienced enough to stay up to date with security patches.
Security will hopefully be much improved in the future will be the use of capabilities in priviledged Linux programs and ACLs in Linux distributions to drop all unrequired permissions. Right now, if a program just needs to open a trusted (http://www.millenniumproductsllc.com/sjp/
First of all, Linux is NOT the only open source platform available here. They claim the Government backs open source, so why only mention Linux. There are many other platforms out there that endorse open source too such as OpenBSD etc. Why just mention Linux. Linux is getting way too popular purely because of the fact it is being dubbed as the only 'open source' OS from the media, which in turn brings me on to my second point.
Purely due to the fact that Linux is open source says that it is NOT secure. Don't get me wrong, I totally agree with open source and the GPL, but if you implement Linux into Govt networks, low and behold, they will get owned. It can be secure, but you have to know what you are doing with it. It is the easiest thing in the worl for X employee to come along, not knowing totally about how to use it, and screw things up in a few minutes. This creates more work for the sysadmin, and will more or likely create as many security breaches. People need training on how to use it, and that is obviously not an option when you have 200+ employees. They are there to do their job, not to become computer security experts. To fully understand it, you need to know how to program, you need to be security concious, and above all you NEED to devote time to it.
New bugs are being released every day, new exploits are being written every hour, how can any Govt possibly keep up like this, apart from having 20 sysadmins. To be straight, I would be scared to see a Govt network run on these terms, and if it did, I would be more scared to view their security policy. It is NOT ethical to run Linux on Govt networks. Maybe I'm wrong, maybe this is what Linux needs to fully develop, to become more stable in security issues, but I don't think it ever will, and most certainly don't think that running it on Govt systems is the answer.
Another point, how in hell do they expect to be able to run Linux, or any other open source operating system when they can't even patch NT. Linux takes an intrusively longer period of time to secure and keep updated, so I can see no reason whatsoever to support the Govt running Linux. Not being an NT man myself, I don't know how easy it is to own the box it's running on or the implications it has, but in Linux, hah.. can you imagine just 'one' person owning the server. I don't even want to begin contemplating the consequences.
In essence, the UK Govt should stick to NT or whatever else they run for now, learn how to use computers and above all, keep updated and learn how to patch. Oh my, wouldn'y that be a surprise...
the key is to secure your network.. doesn't matter if you run Linux or NT, if your network is not secure with the proper firewall/protocol isolation/sandbox/etc/etc it ain't worth shieet!
On the other hand, Linux, and all Unices, have "security through a single valuable secret." Once a
single key secret (the root password) is known to someone penetrating the system, the entire
resources of the system is at that individual's disposal. On a Unix system once a hacker has the
command prompt, there isn't a thing s/he can't do. There isn't a single additional layer of security.
There's no granularity at all. This isn't necessarily a good thing.
Jeeze, settle down a little bit. Did you forget already that the person running the Linux hack-this-box-and-keep-it contest gave out the root password? Also, ever heard of ACL's? And, as someone else pointed out, it's not like NT is any better.
And, actually, now that I'm thinking about it, you could also make a big-ass 'sudo' file, give all root commands out to certain users, and recompile login to not allow root - so the only way anyone could get root access would be by booting into single-user mode.
Shrug, there's a great deal of granularity there - as much as you want, _if you have the source code_.
--
Blue
i browse at -1 because they're funnier than you are.
It just is fairly new, and isn't used as well as it should be.
/etc/shadow to the evil cracker because it'll have wisely dropped it's file access priviledges and switched to a non-priviledged uid immediately upon execution, a feat now possible because it can use the capabilities support to retain the low port opening privileges with the new uid.
I'm referring in particular to capabilities support (in the latest kernels) and ACL support (in beta testing on top of ext2; I hope it gets into the final ext3!)
Look at the past. Linux (and every OS out there, but that's beside the point) has its security undermined fairly regularly by buffer overflows, etc. discovered in various daemons and suid programs. Rough estimate, it seems like there's a remote root exploit every year or two, and more than one local root exploit each year.
Yes, the patches come within hours or days of the exploits, and yes, anyone who can type "rpm -F" can keep their system up to date with those patches. But there's still that window of vulnerability out there, and there's still the (millions of?) Linux systems out there without root users experienced enough to stay up to date with security patches.
Security will hopefully be much improved in the future will be the use of capabilities in priviledged Linux programs and ACLs in Linux distributions to drop all unrequired permissions. Right now, if a program just needs to open a trusted (< 1024) TCP port, or read files with strict permissions, or have raw access to video hardware... then that program gets run as root, with the full array of root permissions.
And then if that program has a security flaw, then anyone in a position to exploit it has root.
With capabilities, a program (or a wrapper program) can be run as root, but can permanently or temporarily drop selected root capabilities. In other words, if a capabilities-aware suid root program just needs to listen at a low port, but it can be tricked by the user into opening arbitrary files... well, then it still won't be able to spit out
Well, that was a mangled description, but you get the idea. There are links to discussions of the subject by people who know what they're talking about at http://www.millenniumproductsllc.com/sjp/
Microsoft did not get where they were by ignoring reality or their competitors. The very look of Windows shows that they saw a threat from Apple or at least innovation from Apple and they responded to it.
With both Brazil and England wanting Open Source operating systems and with the possible results of the current legal actions in the United States it may be in Microsoft's best interest to change their stance.
By fulling opening their operating system they can continue to compete in those markets that are starting to deny them. They can sucessfully deny any legal claims that their software behave in any suspicious or malicious pattern. They can (with the current patent system) clean up at the patent office and sucessfully block competitors from using procedures that appear in thier publicly released code.
In short, they can clean up.
Besides, just picture the following thought in Bill Gates mind: "If my customers have a problem instead of calling tech support they pay their own people to fix it and then I get the fix for free?"
Any bets? Anyone?
No Zen is good zen
ya I here ya there actualy out of the box os/400 is more secure then freebsd :)
Gentleman, you can't fight in here, this is the war room..
who sez death can't be funny....www.endlesssorrow.com
why havent others said this since it is obviously
:)
true ?
corporatism !?
jon katz write an article about it now
I should fuck you up for being an asshole.
I've never understood this 'out of the box' thing that so many people talk about.. Take Windows98. I remember buying it, taking the CD 'out of the box'.. I guess it was pretty secure there on it's CD. And it's in a locked house with a security system. So it must be pretty secure out of the box as long as I keep it in the secure house.
And then there's this 'Linux' thing and this 'FreeBSD'.. Come on! I didn't even GET a box! I downloaded them! So what the heck? I never took it out of the box.. I dunno how secure it was given there was no box. You all confuse me!
FUD! FUD FUD FUD!
You can very easily lock down a Windows system so that different users can do different things. In fact, access control can be given at incredibly high granularity to:
Mailslots
Named and anonymous pipes
Processes and threads
File-mapping objects
Access tokens
Window-management objects (window stations and desktops)
Registry keys
Local or remote Windows NT services
Local or remote printers
Windows NT network shares
Interprocess synchronization objects (semaphores, events, mutexes, and waitable timers)
Job objects
Each object defines specific and generic access rights. Hmmm... looks like Windows is a lot more secure than you claim.
Also, telnet server and Windows Terminal Server allow you to execute as much code as you care to remotely. WTS is also (in my experience) usually *faster* than an equivalent X-windows session over a 28.8k modem. You probably wouldn't want to run Photoshop on it - but Visual C++ 6.0 runs quite happily on it.
In future, try doing some research before happily spreading the FUD.
Simon
Coming soon - pyrogyra
I know its just a small slice of the pie...but based on that list what would you want your servers to run? Hint: Li=linux and NT=WindowsNT
I have to return some videotapes...
It means that VMS^H^H^HWNT has been certified no more that "almost insecure"... And it was only for 3.52, with no network and no disk. Pretty ridiculous.
The following verisons of NT weren't even certified this low.
Doing a distribution isn't probably my cup of tea, but I suppose it could be an interesting project to work on. Or, am I mistaken, and is there already such a project?
Boring us, that it ;)
Karma cannot be described by words alone.
All 3 Linux boxes installed in our government facility were cracked within the time of 2 days. Government sites come under a lot of attack, and Linux boxes are always the first to go. Saying that Linux is "as secure as you can make a computer" is ignorant of the fact that it actually takes a lot of modifications to make a Linux box secure, and that OpenBSD is generally accepted in security circles to be the most secure OS in common usage.
Unfortunately, I know firsthand how difficult it is to introduce OpenBSD boxes to a government facility - there's a terrible fear of departing from the status quo, i.e. "but it's not Linux!". Government is also riddled with people that claim to know a great deal about security, when they have very little real-world knowledge.
I agree that sticking with NT isn't all that bad an idea - sure, you'll have DOS's, but you wont have kids running around with root, and jumping off of it to attack other machines. NT doesn't get owned, it just gets crashed. Froper ip filtering can avoid a great deal of even that.
Noone commands me, lamer.
Karma cannot be described by words alone.
Slashdot covered it - were you sleeping?
Windows 2000 Goes Gold
Coming soon - pyrogyra
OpenBSD is far more secure than freebsd out of the box. The OpenBSD team did a line by line security audit looking for things (like buffer overflows) that could be exploited. And since they are based in Canada, they can ship with encryption that would be otherwise legally "messy" if they did that from the US. Im not going to say anymore. Compare the patches from Redhat releases against OpenBSD patches...its just crazy.
Your comment is true, but it's not even remotely correct for 'all unices'. Take a look at the trusted unices sometime. ACLs and the ability to lock pieces of the system from the administrator aren't Microsoft 'innovations'. IMNSHO, the biggest security problem with NT has nothing to do with it's security model and everything to do with the implementation. I agree, the model itself is conceptually fine. As somebody's .sig notes 'the difference between theory and reality is that in theory there is no difference between theory and reality.'
If you have physical access to a Unix box, there are numerous ways to crack it.
BTW, your entire post seems to be targeted at Windows 9x, a product that was specifically designed to not have security. Kinda petty, if you ask me. If you want to demonstrate Unix's superiority, at least be fair and pick on Windows NT.
Of course.. while you're up, why don't you tell me just what 'Linux' means out of the box? If I install Debian 2.1r4.. No known exploits (yet). And when they show up, install the updates with the magic of apt (seamless and in place baby).
Granted, OpenBSD is just secure beyond the point of being anal, but that's a good thing. Security is the one true focus of OpenBSD.
Anyway, my point is that we can all talk out our asses about what's "most secure out of the box" but that doesn't mean shit. There's no difference if there is one exploit OOTB or one hundred, what matters is how the OS makers deal with it and how sysadmins deal with it.