Domain: trustedbsd.org
Stories and comments across the archive that link to trustedbsd.org.
Comments · 54
-
Link to non-slashdotted pdf (until now anyway)
-
Re:It doesnt matter...
Where can we learn more about this bitfrost-like security model?
It isn't exactly like btfrost. It's actually a port of the mandatory access control system in TrustedBSD. They introduced it in 10.5, applied to select services (like Bonjour) and have expanded it in 10.6. They also provided a way for developers to implement it for end user apps. Here's an decent overview. Another good reference is the original TrustedBSD stuff: http://www.trustedbsd.org/docs.html. There is also a GUI program called "sandbox" that can be used to edit ACLs more easily.
-
This is not a nerd joke guys
As Linux and FreeBSD in that point today, someone needs to investigate who or which board had the genius idea of putting Windows to Space. It smells really, really dirty.
I like OS X and Apple but if I had something to put on Space, it would be SE Linux ( http://www.nsa.gov/selinux/ ) or Trusted BSD http://www.trustedbsd.org/ and nothing else. It is not like they will play God damn DirectX games there. If scientists require Windows, again, they need to get investigated too. GNU doesn't put millions of hours of free work on Fortran support etc. for nothing. If scientist can't code plain Fortran/Java or C code, he is not a scientist.
This is not a regular, "Oh look how stupid they are" thing. If one digs it enough, there could be some sort of Space-Watergate scandal out of it.
Putting a Windows to space is something like amazing joke. As nobody would joke with billion dollar equipment, it must have some background.
-
Re:TrustedBSD
Yeah, that must be why TrustedBSD is copying SELinux
There is no "copying". They all implement the same features and ideas designed by the same people for the same purpose. From NSA's, DARPA's et al. perspective, this is simply "dual sourcing" — what customers with huge budgets and strict requirements are supposed to do for redundancy.
They need them all for their multitude of servers. But since FreeBSD is better to begin with, you want it for your smaller establishment, unless already "married" to Linux for some other reason — just as I said before
;-)The page you sent me to describes SEBSD as a port, not a "copy". Guess what? Firefox is a port too. Does it make it somehow inferior?.. Mozilla's primary target-platform is Windows — what you have on Linux is also, what you'd call "a copy".
-
Re:TrustedBSD
Yeah, that must be why TrustedBSD is copying SELinux (just like opensolaris)...
People claims SELinux is difficult, but they often don't understand how insanely powerful it is.... -
TrustedBSD
Unless you are married to Linux already for some reason, you'll want TrustedBSD. Built on top of/as extension to FreeBSD, it had a substantial head-start...
-
Re:Security
Well, Apple contribute to and make use of the TrustedBSD project; e.g. OpenBSM is derived from code Apple released, and the MAC framework is found on both FreeBSD and OS X.
-
Re:Security
Well, Apple contribute to and make use of the TrustedBSD project; e.g. OpenBSM is derived from code Apple released, and the MAC framework is found on both FreeBSD and OS X.
-
Re:Security
Well, Apple contribute to and make use of the TrustedBSD project; e.g. OpenBSM is derived from code Apple released, and the MAC framework is found on both FreeBSD and OS X.
-
Re:For people who don't grok EAL4 and ALC_FLR.3
Sorry for the naive question in advance, but I was under the impression that some flavors of BSD (OpenBSD?) were extremely secure as well.
The confusion here is that this certification has nothing to do with exploits or kernel bugs (the form of security most people talk about on a regular basis). We're talking about CIA/NSA levels security. It's based largely on how finely-grained the system permissions are, so that an exploited application can't access any other files, open any other ports, etc., etc., as well as ensuring that a system can have multiple administrators, each with very limited scope of privileges (no single root account) and overlapping authority. It is known as MAC (Mandatory Access Controls).
RedHat Linux has MACs mainly because it took the mechanisms from the NSA's SELinux and rolled it into their own OS.
FreeBSD has a spin-off project called TrustedBSD which has actually been around longer than SELinux, and has had much more impact, with some of it's features having been integrated into other systems such as NetBSD and OS X. See: http://www.trustedbsd.org/ and http://www.freebsd.org/doc/en_US.ISO8859-1/books/a rch-handbook/mac.html
The difference, though, is that RedHat is a company, which wants to pay for certification so they can use it to market their product. FreeBSD/TrustedBSD isn't run by any large company with a deep financial interest in marketing the OS, so it's unlikely to go through the evaluation and certification process.
OpenBSD doesn't have any of those security mechanisms, but you can accomplish the application security part of it through extensive use of systrace. Both methods are difficult to use effectively in practice, and require a skilled an dedicated admin... not really cost-effective for 99% of companies. -
Re:Unix-style permissions are not enough.What I propose is that we shift from permissions by user to permissions by application.
If you're in a hurry to add this functionality, it is freely available from the port of TrustedBSD to OS X which you can get here. It is still pretty difficult for everyday use, however, because applications are not designed to accommodate it very well. In other news Apple had posted mention on an application signing framework and a mandatory access control framework on their public facing developer pages for leopard, but it was pulled with no explanation at the end of 2006. Keep your fingers crossed as this may be coming to OS X a lot sooner than you had anticipated.
-
Re:Helping Microsoft or helping users?
It would be nice if that were true, but given the secrecy and lack of information about exactly what the NSA did we have no idea how "helped" any of us are.
Given the fact, that nobody is pushing NSA to say anything on the subject, it is unlikely, that they are lying. The kind of "help" you suspect NSA of providing needs no press-releases...
In any event, if the government wanted to help "the users" it would make it very clear as to what security criteria [...]
That's very strict requirements you are placing there, actually. Making anything "very clear", coming up with reliable estimates of saving/loss from using a particular product, making recommendations — hairy stuff, which NSA is rightly stearing clear from...
[...] helping hand to a private monopoly, because the roll out of their latest software abortion is looking like a flop.
And why does NSA help BSD and Linux? Sorry, your conspiracy theory is less convincing, than NSA's stated reasoning — 90% of personal computers run Windows, thus we all benefit from the OS being more secure. Microsoft is, of course, going to milk this for all they can, but it is no less plausible an explanation because of that...
-
Helping Microsoft or helping users?
I certainly understand and share the frustration of tax-dollars helping a healthy and profitable corporation, but another way to look at this is NSA is helping the users. The proper long-term solution would, probably, be to make software vendors liable for flaws in their products — as is the case with most other industries. Short-term, however, National Security Agency making personal computers harder to hijack does, indeed, contribute to, uhmm, national security...
Microsoft is not the only entity to benefit either, BTW. For example, FreeBSD cvs-commit messages have plenty of acknowledgments of government's help (fgrep for TrustedBSD). The NSA-funded SELinux is another example...
NSA is, supposedly, full of very smart, technically adept people, who, no doubt, strongly prefer Unix-like OSes (on average) to Microsoft's offerings. However, with Microsoft's market-dominance, it gives a lot more bang for the NSA's buck to help them, rather than the OSS projects...
Granted, there is a danger of this solution perpetuating the problem, but that's a distant and lesser danger, than the present and grave one of millions of zombies arraigned into bot-nets and immediately usable (and up for hire) against businesses and government institutions alike.
-
BSD
NetBSD has verified exec option, it doesn't prevent you from being exploited if the kernel is compromised though.
But NetBSD's kernel is extremely well written and as far as I've seen is the one with the best track record of all open source kernels.
Together with the Systrace (by NetBSD developer Niels Provos) you can build extremely secure systems that are super portable.
FreeBSD has similar functionality with its TrustedBSD framework.
I would say NetBSD or FreeBSD is your best bet.
Maybe you can make a Linux install with a subset of the same functionality through SELinux, but I dubt it will be as nice as the NetBSD route. -
Wrong - Apple contributed code to FreeBSD
Yeah, modded "insightful" by GPL fanboys. Look, factually speaking, you're wrong. Apple has contributed code to FreeBSD.
Read this:
Since Mac OS X v10.0 was released in 2001, Apple has been filtering BSD code in and out of their kernel, userland, and libraries. This code then makes its way back to FreeBSD.(...) By the time Apple released Panther, their contributions back into FreeBSD had amassed into a new FreeBSD milestone, the 5.x branch. http://osviews.com/modules.php?op=modload&name=New s&file=article&sid=938&mode=&order=&thold=
OpenBSM is derived from the BSM audit implementation found in Apple's open source Darwin operating system, which upon request, Apple relicensed under a BSD licence (wikipedia citation) OpenBSM: Open Source Basic Security Module (BSM) Audit Implementation http://www.trustedbsd.org/openbsm.html -
MAC for the Mac
One big step Apple should take in securing OS-X is using Mandatory Access Controls, ala SELinux. SEDarwin is a step in the right direction, and hopefully Apple is taking notice.
I'd love to see the next iteration of OS-X deliver:
1. A standard framework for Mandatory Access Controls
2. A firewall configurable to prompt the user to whitelist the behavior of new applications
3. Clearer encouragement to run as a non-administrator account
4. A virusscanning framework, without necessarily commiting to providing the signatures
5. Use of the virtualization technology built into the CPUs of the Intel macs to more strongly isolate applications
I'd rather see Apple, not McAfee, add this value to the platform. The above features are what an Operating System should provide, in my opinion ... not what a third-party vendor should tack on. -
Re:OpenBSD
OpenBSD, from what I've heard, is good, but most of its security is based upon correct implementation. This is good, but the OpenBSD team can only audit and control the base system, meaning that applications and libraries added to the system can often degrade the security of the system as a whole.
Judging from the technologies and companies mentioned in the summary, this attempt at Linux security is based on providing better access controls and privilege models in the Linux kernel. By better, I mean that these mechanisms can:
1) Provide finer grain privileges so that fewer programs can be exploited to escalate privilege, and
2) Isolate unrelated programs and users from each other (e.g. an exploit in a DNS server is restricted to only accessing DNS files but is not able to manipulate web server pages).
These two techniques basically reduce the number of avenues an attacker can use to exploit a system. It is less likely that a piece of exploitable software will have sufficient access to whatever it is the attacker wants to get to. Granted, it is not a complete solution, but it's a handy thing to have in one's security toolbox.
I believe that the OpenBSD/OpenSSH teams are beginning to do similar things (e.g. OpenSSH privilege separation), but I don't think they've taken the leap to providing more sophisticated access controls in the kernel.
If you're interested, examples of trusted operating systems/access controls can be found at the following places:
Linux Capabilities:
http://ftp.kernel.org/pub/linux/libs/security/linu x-privs/kernel-2.4/capfaq-0.2.txt
Trusted BSD:
http://www.trustedbsd.org/docs.html
Argus Systems Group (go to the Support section and take a look at the docs for PitBull LX and Foundation; they give a rather complete description of the mechanisms):
http://www.argus-systems.com/
Trusted Computer Solutions (mentioned in the article):
http://www.trustedcs.com/index.html
Disclaimer: I used to work for Argus Systems Group, and I know a few of the TCS employees (as they are also ex-Argus employees). -
Re:Yeah, what's wrong with Beastie?
Like this?
-
Re:Most Secure OS?Could you provide examples of "real operating systems designed to be secure from the ground up"? I'd like to know.
Trusted Solaris from Sun and SecureOS from Secure Computing used in their Sidewinder firewall are just two off the top of my head.
It doesn't necessarily need to be commercial either since there's TrustedBSD for instance. I guess I shouldn't say "designed from scratch" since many of them build on original BSD or System V code as a starting point, but there are certainly MAC based systems built from scratch out there.. probably custom jobs unavailable to us outside the government, but they're out there.
Again, I'm not saying OpenBSD is insecure, far from it. OpenBSD is probably the most secure operating system you'll get without introducing complicated mandatory access controls (type enforcement, RBAC, whatever you want to call it), but we shouldn't kid ourselves by saying that it's as secure as other operating systems available.
-
Re:Firefox Too?
It would be nice if operating systems could protect applications from each other.... Are there any operating systems that do that?
My prayers have been answered, yes there are and discusing them on slashdot should have heaponed eons ago... With computers taking more sick days then people you would think people would be asking for a secure OS when they buy a new pc at compusa.
Its called capability based acces control (first implemented in the 70`s). Its just a fancy way of saying that rather then having a program get rights becouse of whoever executes it it gets all sorts of rights all by itself.... yes thats an improvement security wise becouse this way a process can get only the rights it needs.
Ofcourse you could go and build an all new operating system for this priciple. However many operating systems have been hacked to do tiny bits of this already. In fact many personal firewalls do it for windows (I never though I would be advocating something called a firewall considering I tend to call firwalls "stupid packet filters", and claim they do little for security) Ofcourse open operating systems have plenty of implementations of this idea. Now if only people were to ask microsoft for stuff like this. Windows is full of crazy features that are there becouse big customers needed them. With microsoft giving up on their "(backwards) compatibility before anything else" idea (XP sp2) structural changes might someday make it into windows. Ofcourse thats only if paying customers want them.
-
"This being 2004...""This being 2004, you should know not to open a file from an untrusted source." WRONG! This is exactly the mindset that has resulted in the security problems that plague computers today. Operating environments should have the ability to fully contain and isolate any process. Operating environments should have the ability to run hostile code with complete safety. The smart thing to do is to start regarding ALL code as hostile. One side effect of that is that failures of non-hostile code will be contained, too, making for a more reliable system.
How can such a goal be attained? There are many ways available now. The most obvious one is a VM system with security policies, such as the JVM. That's not the only one, though. Another method is a capabilities-based system, so when a process starts, it has only a defined set of capabilities to work with. OpenBSD has a similar, but more limited system called systrace. The TrustedBSD project and SELinux have similar aims, and SELinux is being integrated into mainstream Linux distros. Another way to run untrusted things is with user-mode Linux, which I believe is integrated with Linux 2.6
The editor is right, though, that on currently-used systems like OSX and MS Windows, you have to be careful what you click on. But the problem is that we have come to accept that as "the way things are", when there is no reason for that to be the case. You should be able to run hostile code, see what it does, laugh at it, and delete it without any harm. The technology to do that exists, and has existed for years, but we have come to accept broken products and systems that don't allow that.
---------
WAP news -
Typical...
Most of the opponents of this war, who, I suspect, are otherwise capable of reason, tend to lose their reasoning abilities rapidly and go into a passionate rage, when talking about it.
Just listen to this guy:
I just don't think it had to cost maybe 20K Iraqi lives and how many Americans' so far. Well, how many would you approve of, sir? 20K, would still be very little -- Saddam himself has killed and would've have killed much more. I don't think that Linux should be used for killing Oh, "killing is wrong", is not it? I'm sure, if Saddam's army was marching on Los Angeles, he would've approved of killing as many of them as possible. So, killing (and using Linux for it) is only wrong, when it is done against his beliefs -- well, say so...(My bodyguards carry weapons, but everyone else, who does, should be locked up, says Rosie O'Donnel -- the passionate lighting rod of the pro-gun lobby.)
I don't really trust the Pentagon to abide by the GPL I wonder, which violation of GPL does he suspect? Not providing source to code modifications? But that is not required, as long as the modifications are not distributed by Pentagon. And they are not -- by the nature of the organization. They are not in the software business at all...Their laboratories, that are in that business and do distribute modifications, distribute the source too -- the already mentioned SELinux, TrustedBSD...
Everybody won on that one, and it's a great use of our tax dollars. In the first Gulf War, even the Iraqis used American GPS to guide their missiles. Talk about your equal-opportunity technologies. Now he is cheering for Iraq? The Iraq of 1991? Talk about loss of reasoning... It is a flaw of the GPS, that it can be used by our enemies (even if they can't get full precision of it). This is not a sport match, where equal oppotunity is desired -- people are dying there, and the higher the advantage of your side, the less of it dies, the better. You know I am in favor of an army and a national defense Oh, see, he is not against killing at all...Nothing wrong with passion per se. It is great in art, in bed (the very special art), etc. But the less of it in politics and computers (what a weird pairing of fields!) the better.
Good riddance, LULA!
-
We must not accept thisFor as long as I can remember, everyone has been saying that computer security flaws are inevitable. Somehow they are part of the "laws of physics" of the computer world and we must learn to live with them. This thought pattern is out of date and is holding us back from having secure systems. We have accepted this idea of inevitability of security problems just like we used to accept the inevitability of cars leaking oil or that certain medical conditions were incurable.
Computer security problems almost always fall into a few well-known (beaten to death is more accurate) patterns. One such pattern is the "buffer overflow attack". Why does anyone accept this? There is absolutely no reason for modern software to be subject to buffer overflows. We have languages like Java which run everything within a protected virtual machine and don't use buffers. We can design CPUs which allow sections of memory to be marked "execute only, don't write". We can use safe string libraries instead of creaky old standard lib. And yet I still hear people saying that buffer overflows are a given.
Same with root escalations. For years we have had ideas of how to have systems that are compartmented and don't have root. In the Unix world, we have the idiocy of "trusted ports" (ports I could go on and on. The only reason why computers are so insecure is because we have accepted that they are and decided to live with it. This is just wrong.
--------
Create your own WAP site, or become a Wireless-Enabled Hosting(tm) provider -
Is it optional?Are they talking about NGTCB as a replacement for all current Windows systems, or as an optional replacement if you desire the added security features?
The article states: "But the other part...called the 'Nexus mode'
... is entirely optional for the user, is the 'trusted computing' model..."It sounds like the difference between a mandatory access control system and a discretionary access control system. How is this different from what MAC extensions like TrustedBSD are to FreeBSD?
-
Re:One recommendationIn addition the the mechanisms mentioned before like securelevels, jails and fs flags, FreeBSD 5 has the MAC framework from the TrustedBSD project that can do some funky stuff, similar to what LIDS or SELinux do (in fact, some MAC modules are derived from SELinux code). It's an extensible modular framework with default modules that implement the usual Mandatory Access Control policies, like being able to specify which processes may do what with which files etc. It is documented in the Handbook and on the TrustedBSD site. FBSD 5 also has extended filesystem ACLs (POSIX.1e style), like LIDS.
One thing still missing are full POSIX.1e capabilities, but they are being worked on.
-
Re:GPG is also a disaster and other rants
Check out the work that is being done on trustedbsd.org, which is based on (and being backported into) FreeBSD 5.X. Also, although not as well documented, FreeBSD 5.X has a storage abstraction layer called GEOM, upon which is built GBDE, "GEOM-Based Disk Encryption". A status report is located here but the FreeBSD email archives are currently the best place to find this information.
-
Re:Advertising shmadvertising...
I wish FreeBSD had something that cool
I understand filesystem ACL's are coming in fbsd-5.
I'm not sure how they compare to lids but if you have fbsd 5.0 you can read about them in /usr/src/sys/ufs/ufs/README.acls.
this page describes the openbsd port so might be useful.
And of course theres always trusted bsd -
Trite bullshitI can't believe somebody modded you up for that. This doesn't even begin to approach the level of security that the likes of Trusted Solaris and high end IBM software is at. It's just a collection of security fixes and patches. It's not even introduction of an ACL system like TrustedBSD has. It's just a half-assed attempt at a security audit to remove the existing bugs.
Real security comes by design, not by sticking your thumb in the dike again and again and again.
-
Re:BSD is concerning itself with kernel security
One nice project is TrustedBSD, parts of which will appear in FreeBSD 5.0.
-
Re:Complacence will get us nowhereThe TrustedBSD project provides
a set of trusted operating system extensions to the FreeBSD operating system,
targeting the Common Criteria for Information Technology Security Evaluation
(CC).
About TrustedBSD
The TrustedBSD project provides a set of trusted operating system
extensions to the FreeBSD operating system, targeting the Common
Criteria for Information Technology Security Evaluation (CC). This
project is still under development, and much of the code is destined
to make its way back into the base FreeBSD operating system.
This Web site will provide access to documentation,
code relating to features that are still under development, and
code that has its fingers in too many places to justify integrating
into the base operating system. Targeted features include:
- Extensible and audited authorization framework to support
access control modules. This framework provides
general-purpose labeling of kernel subjects/objects, centralized
policy management, and access to a variety of run-time security
events. This will allow the compile-time, boot-time, and
run-time extension of the operating system security model
based in both TrustedBSD access control modules, and
third-party modules that employ the extension framework. - Mandatory access control modules based on the framework
supporting a variety of access control models, including fixed
and floating label Biba integrity policies, the MLS
confidentiality policy, Type Enforcement, and other customized
policies designed for common FreeBSD deployment scenarios.
In addition, the SELinux FLASK and Type Enforcement
implementations will be provided via an SEBSD module, providing
access to the higher level FLASK service abstraction, and
mature TE implementation. - Improvements in system privilege to reduce the level of
risk associated with common system management functions. - Access control lists for the file system and other kernel
resources allowing fine-grained and manageable discretionary
access control. - Event auditing support, and single-host modular IDS system
to monitor security events and notify administrators in the event
of irregularities.
The TrustedBSD Project is made possible through the generous
sponsorship and donations of a variety of organizations, including
DARPA, NAI Labs, Safeport Network Services, the University of
Pennsylvania, Yahoo!, and others. Contributions to support the
TrustedBSD Project are welcome; please consider making donations
through the FreeBSD
Foundation.
- Extensible and audited authorization framework to support
-
Re:5.0 is a pretty big change.Does anybody know something about the planned integration of TrustedBSD features?
I remember that 5.0 was meant to use some of their stuff. Will this be done? If so, which features?
-
FreeBSD securitySince the NetBSD/OpenBSD split became final several years back, the FreeBSD developers have been in constant competition with the OpenBSD developers with regard to providing a secure, yet usable system. Appointing Mr. Vidrine, a personable yet strict taskmaster, is the latest of many steps that have been taken to continue to improve the security of FreeBSD users' systems. Here is a short list of other security-related projects:
- TrustedBSD. Though it has taken some time (and who could write a B1 system overnight?), it now supports MLS extensions, ACLs on files, SAE privilege isolation, and process segmentation spacing to provide a system on which users at different levels cannot interfere with more privileged users.
- Improvements in the -CURRENT branch. Many security improvements, some independent and some from TrustedBSD, are destined to be included in FreeBSD 5.0.
- jail(2). Jail provides process isolation superior to anything found in another UNIX or in Linux. We like to call it "chroot with teeth," and continue to wonder why existing chroot(5) implementations are so hopelessly broken in other lessor unices.
- Protocol support. FreeBSD currently ships without a telnet daemon installed, to keep people from using daemons that have known weaknesses (such as the environment variable handling design flaw) and that allow plaintext passwords to leak onto the network.
- Strong NIS authentication. We've combined the versatility of NIS and the simplicity of Kerberos, and produced an armoured version of NIS that withstands network and host based attacks.
--rwatson
-
Mac OS X and metadata
I wonder if apple is planning on making the default file system in Mac OS X to be UFS. This could help reduce costs on FS development. This does not mean the death of metadata. TrustedBSD is working on giving UFS extended attributes and ACLs. So maybe Apple could use those for metadata
-
Surprised nobody's mentioned TrustedBSD ProjectMore info here.
Much of the work is to be rolled into a future FreeBSD distro. And that's released under the BSD license -- than which you can't get much less restrictive.
-
Re:BSD?
I believe the NSA has provided some funding for TrustedBSD.
-
The future of root
In the introduction white paper section II.b (Fine-grained System Capabilities), they describe the root account as being a significat source of risk (if you're rooted, you're owned). The solution under TrustedBSD is to delegate the root responsibilities to various executables. I'm not sure what this solves if root still has access to these new executables. Any ideas on how this will be accomplished?
-
Re:crazy curveballsNot to mention the fact that FreeBSD's POSIX ACL support has been worked on for a while now, TrustedBSD, the work is largely being done by FreeBSD core team member Robert Watson.
While audits are important, these features will go a long way, and we'll have them very soon in FreeBSD 5.0
-
Re:Before everyone else says it...
SecureBSD and TrustedBSD are really just extensions to FreeBSD. Similarly, RTMX is a set of extenstions to OpenBSD. I didn't think it would be good to include them in this. Addtionally, with BSD/OS effectively merging with FreeBSD, I didn't include it either. However, it gives me an idea for a new article...
:) -
NSA (Never Saw Anything)
One of the things concerning the NSA's release of SE Linux is, in some instances, they complain that terrorists, and criminals are hindering their (the US Government) efforts to investigate, and or monitor crimes, and they go and release this distribution of Linux.
Think about that for a quick second with an open mind if you will, and look at exactly what was said in this articleCIA director George Tenet said individuals such as Osama bin Laden - the man alleged to have been behind the 1998 bombings of US embassies in East Africa - are using the internet to cloak communications within their organisations. "You recruit people on internet sites and you use encryption," Tenet said. "You move your operational planning and judgements over internet sites' use of encryption. You raise money."
If things are so bad for NSA officials to keep tabs on terrorists and the way they commit digital crimes in association with their acts, then why would they release an OS that could further help these terrorists hide/secure their data. Sure you can look at this post and claim its a conspiracy of some sort to point out these findings, but lets take a look at how many 1k bytes of code could be inserted throughout the SE Linux OS to have them somewhere down the line be combined in order for the NSA to open a backdoor of some sort.
Bin Laden inspires particular alarm in the US. National Security Agency chief Mike Hayden says his own organisation is "behind the curve in keeping up with the global telecommunications revolution", which bin Laden is able to exploit. Hayden blamed this gap for the US's failure to prevent the 1998 embassy attacks, which killed 224 people.
We all know about the OpenSource arguements and whether or not OpenSource solidifies security, the fact remains, no one has gone line for line on the NSA's code for SE Linux to determine whether or not they've done something shady to hide their underlying actions for creating this OS.
Now back to the OS in general, I would like to see a comparison between say SE Linux vs. OpenBSD, or SE Linux vs. TrustedBSD. Personally I would option for OpenBSD, as Trusted is an overlay for FreeBSD.
Again, one should wonder about the facts, the NSA claims people like Usama bin Laden and Fidel Castro are giving them headaches with technology, and yet they release something which could help them? Typical politics wouldn't you say. Hey, here's some thoughts to consider for NSA naming conventions this millenium.
Newer Stealth Arrangements
Never See Anything
Next Superpower Agency
New Snooping Applications
Nothing's Secret Anymore
while($information =~ /[a-z]['")]*[.!?]+['")]*\s/g) {
$conspiracy++;
}
print "Your $information is filled with $conspiracy theories\n";
Where in the world is SpeedyGrl -
NSA (Never Saw Anything)
One of the things concerning the NSA's release of SE Linux is, in some instances, they complain that terrorists, and criminals are hindering their (the US Government) efforts to investigate, and or monitor crimes, and they go and release this distribution of Linux.
Think about that for a quick second with an open mind if you will, and look at exactly what was said in this articleCIA director George Tenet said individuals such as Osama bin Laden - the man alleged to have been behind the 1998 bombings of US embassies in East Africa - are using the internet to cloak communications within their organisations. "You recruit people on internet sites and you use encryption," Tenet said. "You move your operational planning and judgements over internet sites' use of encryption. You raise money."
If things are so bad for NSA officials to keep tabs on terrorists and the way they commit digital crimes in association with their acts, then why would they release an OS that could further help these terrorists hide/secure their data. Sure you can look at this post and claim its a conspiracy of some sort to point out these findings, but lets take a look at how many 1k bytes of code could be inserted throughout the SE Linux OS to have them somewhere down the line be combined in order for the NSA to open a backdoor of some sort.
Bin Laden inspires particular alarm in the US. National Security Agency chief Mike Hayden says his own organisation is "behind the curve in keeping up with the global telecommunications revolution", which bin Laden is able to exploit. Hayden blamed this gap for the US's failure to prevent the 1998 embassy attacks, which killed 224 people.
We all know about the OpenSource arguements and whether or not OpenSource solidifies security, the fact remains, no one has gone line for line on the NSA's code for SE Linux to determine whether or not they've done something shady to hide their underlying actions for creating this OS.
Now back to the OS in general, I would like to see a comparison between say SE Linux vs. OpenBSD, or SE Linux vs. TrustedBSD. Personally I would option for OpenBSD, as Trusted is an overlay for FreeBSD.
Again, one should wonder about the facts, the NSA claims people like Usama bin Laden and Fidel Castro are giving them headaches with technology, and yet they release something which could help them? Typical politics wouldn't you say. Hey, here's some thoughts to consider for NSA naming conventions this millenium.
Newer Stealth Arrangements
Never See Anything
Next Superpower Agency
New Snooping Applications
Nothing's Secret Anymore
while($information =~ /[a-z]['")]*[.!?]+['")]*\s/g) {
$conspiracy++;
}
print "Your $information is filled with $conspiracy theories\n";
Where in the world is SpeedyGrl -
Re:unix badness
Problem 1:
We can always change the permissions of eth0 to allow it to be put into promiscuous mode by another user if we want.
Letting any user put the NIC into promisc mode isn't a security hazard?
Problem 2:
The statement that there are only two levels of security is completly untrue. You can have as many levels of security as you have users and groups.
This is just wrong. Read up on ACLs, Capabilities, Mandatory Access Control, Auditing.
Traditional UNIX environments have provided extremely limited expressiveness in file system permissions, limited to a single user (owner), a system administrator-defined group, and a set of rights defined for the remainder of users on the system. Access control lists allow for the fine-grained expression of discretionary rights associated with files and other system objects.
(From trustedbsd.org).
Here is a good intro to capabilities.
---
In a hundred-mile march, -
Re:Why another BSD?
It you actually read what TrustedBSD is about, you would see that it is an extension to FreeBSD and should be integrated into FreeBSD-proper before 5.0 is released.
-
Why did they have to use Linux?
This seems counterproductive, in my opinion. They could have just as easily contributed to the TrustedBSD project. If they had done that, then their code could have actually been used in more than just one operating system, instead of just Linux, due to the incompatibilities between the GPL and the BSD license.
-
FreeBSD
Nothing in the world like a minimal install of FreeBSD. Nice and slim with only the base essentials. After the install is done I go to the
/usr/ports collection and install all the extra software that I need. Its also nice to be able to upgrade the entire core of the OS in one shot with make world etc. Plus with mergemaster merging the config files, its almost impossible to hose up an upgrade. You also get an OS that performs better and is more stable than linux. Plus once the Mandatory Access Control TrustedBSD patches gets merged into the CURRENT source tree, we'll have quite good security on an OS that is already quite secure. -
TrustedBSD
What's your opinion of the TrustedBSD project? I know it's relatively green and AFAIK not much has been shipped off the assembly line other than some rough beginnings. But, that aside, do you think it's too ambitious (or not ambitious enough?) And if it ever does complete its goals do you think OpenBSD will utilize any code from it?
-
Licensing?
So what kind of license is this released under? The legal page doesn't really say much other than that the orignal authors keep the copyright to the code. And then it says it's released under a "liberal" license. -
Re:What is security, anyway?
Now the DoD model was created back in the early to mid 80's. Everything, if not 99%, is obsolete standards by now. If you still want to bother with what the US government considers secure, then check out TrustedBSD
-
Most Secure Well Known OS perhaps...
OpenBSD does an amazing job of presenting an extremely secure distribution, I will stipulate that right at the get go. I think it's a bit premeture to say that it's the Most Secure OS though. There are a number of implimentation of the DoD B1 security standard (as applies to operating systems, specifically) in the world - these include Trusted Solaris from Sun and PitBull from Argus Systems Group.
Granted, these operating systems take a quite different approach to security (rather than requiring strict application audits as in OpenBSD they instead try to eliminate the need for such audits through strict kernel control manifested in a number of sneaky ways). These systems have been, and are currently widely used by military, intelligence, financial, and, increasingly, high end e-commerce systems. In an attempt to increase public awareness and popularity of PitBull Argus Systems Group has begun giving it away for non-commercial use. Anyone interested in high security servers is highly recommended to check it out. It's no holy grail, and by no means the right solution for every problem, but it is a very interesting take on the problem, and quite a different way of looking at system architecture and administration than most of us get exposed to on a regular basis.
None of this is intended to steal OpenBSD's thunder - it's a great accomplishment, and far closer to existing operating environments than it's B1 counterparts (which makes it more accessable, and more flexable). Often, a B1 system will be severe overkill (or just too much of a pain to configure and manage), where OpenBSD will just work. So I'm not saying that OpenBSD is no good, I'm just saying that choosing the "Most Secure OS" isn't quite so clear cut...
Oh, BTW, there is a Trusted BSD project, but it's fairly young and as I understand it building a trusted OS is quite time consuming. When it's ready I think it will likely kick ass, but it may yet be a long way off.
-- -
Use a Trusted OS.
Script kiddies don't have enough bandwidth to DoS a major provider, so they use rootkits to crack systems and then use the cracked system as a launchpad for their DDoS attacks, right? Well, maybe a solution is for companies to use a Trusted OS like Argus PitBull, Trusted BSD, (admittedly incomplete) OB1, Trusted Solaris, HP's virtual vault, or find a better match for yourself.
Why people use WinNT as a server platform is beyond me. Something like 65% of web-site defacements listed at Attrition.org are WinNT based. That's insane. Linux is something like 20%. I was very surprised at HOW MANY sites are hacked. The internet's infrastructure needs to be improved, sure. But how about securing your system properly?! Argus has even announced a Linux port for their products; it's the only TOS that I've seen even mention Linux. And, maybe someone should push the Linux Kernel developers to finish implementing the Capabilities and ACL stuff that at least partially exists in the kernel (or in patches); this would allow application coders to write non-suid programs that would still have some of the root capabilities (just the ones they need).
I'm not saying that the sys admins are to blame. These decisions are generally not simple technical ones. However, everyone needs to be educated about the products that are available to protect themselves and others (in the case of DDoS's). If you're a sys admin, educate yourself and pass it on to your boss. They may not get it, but you should at least try.
Just my $0.02.
$ flames > /dev/null 2>&1 -
Re:Definition of trusted
Check out Trusted BSD.
They are Targeting Orange Book specs. If I am not mistaken Orange Book is the government's defintion of Trusted.