
Tripwire Going GPL 52
Johnath writes: "Maybe it's a little early to break out the party hats, but after noticing that a new version of Tripwire had been released, I checked up on their site and noticed they are going to open source it. Supposed to open it up this fall, and under the GPL no less." There are a lot of people who swear by Tripwire, it'll be nice to see this come to fruition. One thing that's odd - This only applies to Tripwire for Linux.
tripwire, aide, and open source (Score:1)
--
Surely they realise (Score:1)
Re:Clearing Things Up (Score:1)
Re:Is this a good thing? (Score:1)
I think you are referring to the old ZDNet test. I cannot find references to the article, but ZDNet admitted themselves that the test was unfair.
I think the main complaint was an absence of parity between the two platforms. On one hand, NT had the five service packs applied, which are IMHO fraught with more difficulties to install than rpm'ing 21 patches. MS's service packs are renown for breaking other things from previous packs, and are usually released a long time after the bugs they fix are identified.
I really wouldn't have a problem with this at all, if ZDNet hadn't made the blanket conclusion that NT was easier to secure. That's an overwhelmingly ignorant statement to make.
Re:One more time... (Score:1)
--
It can be defeated... (Score:2)
Re:Translation (Score:2)
wrong... (Score:2)
There's no need to have loadable modules on a server with sensitive information.
GPL'd for only one OS (Score:2)
Christopher A. Bohn
Slashdot... has it gone the corporate way? (Score:1)
Why was it that my post never made it through the garbage disposal unit we prefer to call Slashdot Editors?
Re:Translation (Score:1)
Re:This is neither a huge surprise, nor a bad idea (Score:3)
I don't mean to say that OSS is bad or anything, but I don't think your statement is necessarily substantiated.
I went to a talk given by the Tripwire author, and half the talk was about his thoughts on how tripwire relates to open source. He made a couple points (I don't remember his whole talk, sorry, it was a very good one)...
His first point was that, basically, they hadn't gotten a lot of help from the open source community (on the non-commercial version). There was one programmer who regularly sent in updates, and there were maybe 20-30 people who contributed from time to time, and then a few odd updates from other people. This was a very small percentage of the open source user base. He showed how much the opportunity cost was for openning the source. He then compared that to the price of paying his own programmers to fix bugs. He found (in his case, so this doesn't necessarily apply to anything else) that it was cheaper to keep it closed, and more bugs were found by the paid programmers. And it wasn't for lack of an audience, OSS tripwire is pretty dang popular. His opinion was that OSS lets more eyes see it, but those eyes weren't very productive, even given that not every OSS tripwire user is a coder.
Secondly, he didn't wanna piss the linux people off.
Guess which point won out?
--
GPL'd for Linux only - What are they thinking? (Score:1)
That's kinda pointless, once you release the source (w/ GPL) it will only be hours, maybe days until it's ported to all popular platforms.
Re:interesting (Score:1)
try sentinel..i released it a while back and its got an rpm based install. http://zurk.sourceforge.net or freshmeat.
(/plug)
(URL correction) was Re:Clearing Things Up (Score:1)
TTFN
Louis Wu
Thinking is one of hardest types of work.
Re:Clearing Things Up (Score:1)
Comparing Minitel to the Internet is like comparing "apples" to "oranges". Minitel is an integrated services network, whereas Internet is a simple computer network.
That's why I was specific in my comparison: it is Minitel Vs the WWW. And the WWW is much newer thing than Minitel.
As for the rest of your nonsense with regards to France, I wonder how someone who reads
Let me assure you that France is on the rise. Europe is on the rise with France in its heart. My intergalactic masters have spoken and their message is clear: prepare to be assimilated.
Re:Is this a good thing? (Score:1)
At least according to man chroot.
Chroot lets you change the apparent root directory. Suppose you boot your system from a floppy disk. Your hard drive is mounted at
In order to work with your hard drive mounted on / (to fix LILO or something like that), you'd type:
chroot
I hope this helps!
-Pat
Re:The reason for GPL violation (Score:1)
I agree with you that this was a violation. But they are not the only company to have ended up in a situation like this. And in the past, the FSF and co. have allowed companies to "make good" in some way rather than attacking them. Tripwire is going to "make good" by releasing the source, after having made an effort to do this other ways (by not statically linking anymore) and failing.
I am willing to accept this as an overture of goodwill and further accept their explanation as completely plausible and most probable. Besides, now that they are releasing the Linux version under the GPL, as other posters pointed out, their livelihood is threatened, and they probably will make much less money on their product since the GPL'd version will find its way onto the platforms they have been charging money. So your little high school with Solaris can download from freshmeat and not worry anymore about licensing. Yeah.
It is exactly this kind of attitude that holds Open Source and Linux back. Someone makes a program and releases it for Linux and are attacked for doing it. Then they release the license under Open Source (or in this case Free Software, I mean for crying out loud it is the GPL!) and the cry goes out "They suck! don't use their product!" and they get attacked for either a) using the wrong license b) releasing too late c) because someone feels like it.
Is someone gong to be applauded for releasing Linux software soon, or for releasing their Intellectual Property (code) because if not I am starting to get sick, and certainly companies are going to start feeling that this Open Source thing was a Bad Plan, and a Fad, and stay far away from all the insanity and zealotry, safely esconsced in their closed-source, PHB-buys-us-anyway, corporate world while the Open Source/ Free Software community is left to code for itself, attack itself bitterly, and write their resumes on vi on Gnu Hurd.
That's what I was thinking actually (Score:2)
Tripwire, ColdFusion, and Mission: Impossible (Score:2)
More seriously, what is this going to do for me that I can't do with ipchains, tcpdump, and chmod o-w? Do it for me? That would be nice, especially if it's going to be free. However, it has been my experience in the past that adding yet another factor (software suite/daemon) to the security equation is the last thing you want to do.
IMHO a system will never be truly safe unless it's unplugged from the wall. Even then you need at least one inept guard at the front door to watch over the physical hardware. I think the reason companies hire network and systems administrators is to make sure offsite backups happen every four hours, and that the permissions are set properly, and there are no security holes in the system software, etc.
But again, on the other hand, if I'm running a network of servers that spans the country, or even the world, it would be nice to have a summary screen saying "Tom Cruise just stole the corporate NOC list. Please attend immediately." At that point, however, I think it would be reasonable for my parent company to spot me a grand or ten to purchase said software suite. No need for open source here.
*sigh* Is it just me or do people not make sense sometimes?
(disclaimer: yes, I realize it's probably just me)
Alakaboo
Silly! (Score:2)
What RMS has to say (Score:1)
Abashed the Devil stood,
And felt how awful goodness is
This is neither a huge surprise, nor a bad idea (Score:4)
GPLing this code will make it more friendly to the freelance security consultants, as well as those who aren't so freelance because now they'll have a chance to exercise their paranoia and examine the code themselves to see for sure that it's good and solid.
...not to mention that Tripwire has recieved a great deal of help from the hacking community in the way of pointing out potentially weak implementation methods, and generally just making things tidier.
So I don't see making the code GPL making any serious dent in the company's profit model, especially with more companies starting to get used to being able to obtain support contracts for software they didn't have to actually pay anything for. It's only recently that you could even think of being able to obtain support contracts for software that wasn't backed by a company whose profit model was based on the sale of the software, which makes the whole trick of making certain there are experts that can be called on in a flash to help solve problems when something goes wrong highly improbable, if not impossible.
I know it might sound silly trying to obtain a support contract for Tripwire, but at the last company I worked for, such a thing would not only be desired, but not too terribly hard to get upper management to sign off on. (For some reason the bigger a company gets, the less likely they are to want to trust the word of their own employees alone... but then again, that quickly falls under the umbrella of assurance in a good set of security policies.)
Kernel-Verified Binaries (Score:3)
I'm really, really, really starting to like the concept of, at minimum, setuid binaries failing to execute unless they pass an MD5 test executed by the kernel before an execve().
Microsoft is already working with signed drivers and signed packages, and SecureBSD(a new *BSD variant) is advertising binary hashing out-of-the-box. I'm curious what the rest of you think about the kernel attempting to rely on the trust imbued in the first version installed to authenticate future executions of that version.
Best problem I can come up with is that a successful setuid hack could allow the root to reconfigure the kernel to ignore a specific file's changes...at that point, I'm thinking of some form of shared "setuid compile" secret that gets appended to the application for hash purposes...then, all apps get hashed as if they had the secret appended...come in as root and attempt to compile something such that it'll setuid, attempt to install into the kernel DB...and poof. You fail, because you're not consistent with the kernel hash secret.
Thoughts?
Yours Truly,
Dan Kaminsky
DoxPara Research
http://www.doxpara.com
Re:Translation (Score:2)
Impossible, out of date, and wrong. There never was an open-source MySQL apart from the one older GPL'd one-off, until a few days ago when the whole thing went GPL (quite sensibly). As for the dual-platform thing, I don't think it's possible (and certainly thing it *shouldn't* be possible) to call it open-source if you're discriminating against users of a particular platform.
Me, I just installed and configured aide from source over the last couple of days - can't see what tripwire would give me over and above it, and I can actually go round sticking it on whatever machinery I want (because not only do I run linux, I run linux*PPC* as well...), without having to think about it.
Of course, we wish tripwire well, but it's dubious whether they can pull off a 'market coup' (!) after the delay..
~Tim
--
Re:Translation (Score:2)
As for the dual-platform thing, I don't think it's possible (and certainly thing it *shouldn't* be possible) to call it open-source if you're discriminating against users of a particular platform.
There's two issues here. The first is that is is certainly possible, legal, and very common to license the very same product (code, prose, movies, etc) under two or more differing licenses. The licensee is bound by whatever terms they agreed to, and not to the terms someone else may have agreed to. If I license buddhafoo_1.1 to Tom under the GPL, and to Dick under the BSDL, then Tom's use of buddhafoo_1.1 is bound by the GPL, and Dick's use is bound by the BSDL. Absolutely no conflict there.
The second issue is basically aesthetic. Both the GPL and BSDL are considered open source licenses. But if I then license buddhafoo_1.1 to Harry under a proprietary license, do you still call buddhafoo an "open source" project? Tom and Dick still have open source licenses for buddhafoo_1.1, nothing has changed for them. Some would say "yes", others like you would say "no".
The lesson here is that any project can have both open source and closed source incarnations.
Re:Kernel-Verified Binaries (Score:3)
A better translation. (Score:1)
Here's a better translation:
Other GPLed utilities such as AIDE do just as good of a job as Tripwire, and we're losing mindshare. This is just a pathetic attempt to stay relevant while our a$$ is getting kicked. Since nobody in their right mind would pay us when they can accomplish the same thing with GPL software, we have no other choice.
Re:Clearing Things Up (Score:2)
Minitel had some interesting features, but it was never as good as the Internet, which predated Minitel by over a decade. And I hate to say it, but London and New York will remain the financial centres of the world, with Silicon Valley and Germany doing just fine, thank you, in the technology end of things. France has a nice position in the world, but it will never be the `technological and financial centre.' It has its time: the entire Mediæval, Rennaisance and Early Modern periods. The mantle has passed.
Re:Silly! (Score:2)
Because, if you CAN restrict the GPL-ism to one platform only, then the source 'isn't free'.
If they want to make the "linux" version free for "linux only" then they need their own licence.
Re:Tripwire, ColdFusion, and Mission: Impossible (Score:3)
Do you know what it does? It calculates checksums for all files. These sums can then be stored on read-only media, such as a CD. Then a simple check is all that is nec. to detect modifications to system files.
Re:Translation (Score:2)
/me doesn't like confusion.....
~Tim
--
Re:This is neither a huge surprise, nor a bad idea (Score:2)
I know it might sound silly trying to obtain a support contract for Tripwire, but at the last company I worked for, such a thing would not only be desired, but not too terribly hard to get upper management to sign off on.
Many times the IT department or its outsourced equivalent has Service Level Agreements; I know we do. They're 24/7, so we buy 24/7 support for everything we have. As networking and systems continue to rise in importance, I expect that we will really see a boom in the support market. OS/FS are poised to really take advantage of this.
Only linux version GPLed? (Score:1)
I don't understand that... the code is either GPLed or it isn't. If they GPL the source of the linux version, whtat's to stop anyone from porting & compling on another platform? Open source is not platform dependant...
I was searching around on their site, and found something here [tripwire.org]:
So, they just changed the current license on the downloadable linux version (not open source). That's the only thing I can find that only pertains only to linux. Does anyone see it explicitly mentioned on the site that the open source release is going to be "linux only" somehow?
Re:Silly! - True.. True.. (Score:1)
Everyone agrees that they cannot restrict the use of the "Linux version source" that they release - it will be ported to everything under the sun, no doubt. BUT, they can chose NOT to release the source for the "other versions". Deal?
The reason for GPL violation (Score:1)
I think it took them quite a while to decide to just give away the Linux codebase via GPL, solving the problem this way. They knew they were hag problems with the GPL and they fixed it.
This is why they are initially only GPL'ing the Linux codebase. It fixes their licensing problems. The upshot is that now we're free to port the Linux version back to all the other Unices.
Re:The reason for GPL violation (Score:1)
Oh come on. If we keep on like that there is little reason for us to expect developers of commercial products to come to the Linux platform. Apparently the violation was in not allowing people to link tripwire to disparate versions, tripwire says they didn't let it happen because it didn't work. This means they were stealing code?
Now they are releasing it under the GPL, and if you want it to work with your library version, your happy ass can hack away at the problem. These guys are developing a product and trying to make money for their efforts. The linux version has been beer free forever, anyway. So you expected them to continue to pour money into a product they can't make money on? Sheesh!
Yeah, THEY'RE the evil ones....
Re:Silly! (Score:1)
Promises made in the past (Score:2)
- Serge Wroclawski
Clearing Things Up (Score:3)
This is a very complete list of security software [nih.gov] for UNIX machines.
I was wondering about the changes to Tripwire, so I scrubbed the FAQ and found the following gem:
Will the open source version of Linux Tripwire be as secure as other versions of Tripwire? Explain the risks and advantages for an open source security solution.
An open source solution provides the user and the systems administrator the instructions that allow them to examine it for security holes, Trojan horses and trap doors. It provides an enhanced sense of security for those who would like to have the source code to examine.
Corporate IT managers and security administrators use good judgment everyday by deploying best-of-breed security products. Good security policy dictates that one purchases software or downloads software from the actual security vendor's site and not from "spurious sites" on the Internet. By taking the appropriate steps to create a solid security framework, the security community and the users of Tripwire vastly reduce any risks of the code being modified intentionally for wrongdoing.
--
way cool (Score:1)
kicking some CAD is a good thing [cadfu.com]
now palm-ready [cadfu.com]
Translation (Score:1)
Translation:
interesting (Score:1)
The part where it's only becoming OSS for linux is sort of odd. What happens if somene contributes something really great for the linux version that can also be reused for another version and they want to use it? Would their hands be tied without making the new one OSS, or I guess they could ask the author if they could include the code without making it GPL?
Single Point Of Failure Isn't More Secure (Score:3)
Actually, this isn't technically correct.
They're essentially arguing that a "single point of failure increases security". In some practical senses, it does, because then attacks are always detected and have own group that owns stopping them. When the job is distributed, no single group can track the attacks.
But ahhhh, no single group can independantly attack either. Consider the situation where you have ten previous versions "out there". Distributing the load of archiving old versions means that you can't infect old versions yourself, and that (assuming the source and two mirrors) any attack that hit only one site would be detected and "outvoted" by the other two--for past, present, and future revisions. Total control in the hands of the original authors does imply a single point of attack, trojanization, and hash coverup.
Of course, the tools aren't available to cross check hashes against multiple sites...I'd love to see install-ssh retrieve ssh from one of ten sites, and then download hashes from two others. This changes the attack profile to within my perimeter(can spoof the content of all hosts) instead of from the central server's perimeter(which I have no control of.)
Yours Truly,
Dan Kaminsky
DoxPara Research
http://www.doxpara.com
Re:Good, you know how to use a search engine. (Score:1)
--
Source was available before this, too (Score:2)
Of course there have been a number of significant improvements [tripwire.com] since they started selling a closed source version, and I'm glad they ditched that path in favor of a true OS release. Probably the most welcome addition from the version I currently use is the ability to customize object blocks for directory recursion and improved email reporting
BTW, if you're interested in the Academic release it can still be downloaded here [tripwire.com], but now that 2.2.1 is available for Linux (Intel only) I really don't see the point unless you're on one of those other platforms ;)
Re:Tripwire, ColdFusion, and Mission: Impossible (Score:1)
This is exactly the kind of software that smart security-conscious people WILL audit and improve if it's OSS, so this has far more implications than "oh now your company doesn't have to pay for it"
Reason TW is going GPL (Score:1)
alternative free libre software (Score:1)
these are completely free and GPLed:
Fcheck [netscape.net] FCheck is an open source PERL script providing intrusion detection and policy enforcement of Windows 95/98/NT/3.x and Unix server administration through the use of comparative system snapshots.
Aide [cs.tut.fi] AIDE (Advanced Intrusion Detection Environment) is a free replacement for Tripwire. It does the same things as the semi-free Tripwire and more.
Re:Translation (Score:1)
MySQL [mysql.com], for example, is open-sourced under *nix, but is shareware under Windows.
While I agree that a lot of companies are certainly jumping on the "open-source bandwagon" and are only doing it for publicity and stock spikes, I don't think that this is one of them.
--
Re:way cool (Score:1)
it's h8, not h8t,
and I h8 anonymous morons.
kicking some CAD is a good thing [cadfu.com]
now palm-ready [cadfu.com]
Tripwire suspends LGPL for over 6 months (Score:2)
Advanced Intrusion Detection Enviroment (AIDE) [cs.tut.fi] has been GPL from the beginning, provides most of the features in Tripwire with all of the features being planned for future versions. The AIDE team has never violated the GPL or LGPL and as such has never declaired that sections of the LGPL should be temporarily suspendable.
The supposed Tripwire open source release announcement would be a big deal if Tripwire Security was honorable people. But the fact of the matter is these people don't have the slightest clue when they are informed that the GPL and LGPL are a list of *requirements*. They have spent the last 6 months going out of their way to *demostrate* on their website that they don't understand what the GPL or LGPL actually *is*. Hence, they may declair it is GPL'd and then make a legal brew-ha-ha over rights that they supposably provided.
Be VERY careful when dealing with a company that has a 6 month history of violating the LGPL! Unless you have a *really* good lawyer, a company that decides to pick and choose what GPL or LGPL requirements actually apply can really screw you over bad. I would like to see a summery of the GPL and LGPL in Tripwire's own words to get a feel for how they interpret these licenses before I ever get daring enough to contribute.
The AIDE team WILL NOT screw you over. They do not have the history of screwing over the glibc development team by ignoring redistribution licensing conditions. I'm not sure Tripwire is worth providing them a free peer review. AIDE is worth reviewing and contributing too.