|
|||||||||||
|
Re: OSEC [WAS: Re: Intrusion Prevention]
From: Marcus J. Ranum <mjr(at)ranum.com>
Date: Mon Dec 30 2002 - 23:34:13 EST
Testing is a fundamental problem with all products, and always has been. What customers want is someone to tell them what sucks and what doesn't - while still providing enough facts that they can have at least a minimal understanding of what is going on. As you know, establishing a truly deep understanding requires a huge investment in time - more than virtually anyone is willing to make. That's why even some testing groups have been fooled in the past. For example, witness Meircomm's snafu-ed test of Intrusion.com's product. A lot of customers and industry analysts (and probably some people at Meircomm) were fooled by that rigged benchmark. With respect to industry certification efforts - that's a tricker matter. The objective is to set a bar and continually raise it. It flat-out doesn't work if you start with the bar too high. For example in 1998, if you'd made a certification program for NIDS that required that they correctly handle TCP sequencing, IP fragmentation, packet reordering, and TCP start/stop semantics, you'd have had trouble finding anyone who could even participate in such a program. So all the others would have sat back and thrown rocks at your program as being "biassed" or whatever until they were comfortable playing - and by then everyone would be so smeared with mud that nobody'd trust any of you. >Finally, IMNSHO comparing OSEC criteria to ICSA criteria is akin to
Yeah. It's all about carrying capacity, and those darned F-1 cars don't even have a TRUNK for cryin' out loud!!! :) Joking aside - I'm not sure if you're trying to say "ICSA sucks and OSEC doesn't" or if you're trying to say "they're different things built for different purposes and have different results." I assume the latter. What I gather you're trying to do with OSEC is test stuff and find it lacking or not. Basically you want to say what products you think are good or bad - based on your idea (with input from customers and vendors) of good and bad. Of course, if I were a vendor, I'd skewer you as publicly and often as possible for any bias I could assign you. Because your approach is inherently confrontational. Back when I worked at an IDS vendor, I tried to talk our marketing department out of participating in your reviews because, frankly, the vendors are forced to live or die based on your _opinion_. That's nice, but we've seen before that opinions of how to design a product may vary. Many industry expert types "Don't Get This" important aspect: products are often the way they are because their designers believe that's how they should be. Later the designers defend and support those aspects of their designs because that's how they believe their products should be - not simply out of convenience. The egg really DOES sometimes come before the chicken. :) About a million years ago I was designing and coding firewalls. I wrote pure proxy firewalls. OK, actually, I _invented_ pure proxy firewalls. You know what? I still think that, for security, it's The Way To Do It and everything else sucks. But the industry appears to disagree. That's OK, it's customer choice. But if I was reviewing product firewalls, guess which ones I'd say sucked and which didn't? If I developed a firewall testing methodology, NONE of the packet screens would have cut it. And people would have been able to accuse me of trying to promote my own product because my _beliefs_ and my _implementation_ were inseparable. So here's the problem: how do you test a product without holding any subjective beliefs in your criteria? Man, that's hard. I wish you luck. (By the way, I've noted a very strong subjective preference on your part to Open Source solutions, most notably Snort. You've consistently cast their failures in kinder light than anyone else's, etc... So be careful...) I think this is why a lot of folks want to move away from testing anything other than the simple crud they can understand: "DUH! PACKETS PER SECOND!" since it's easier to keep from getting subjective. I've always enjoyed reading your reviews even when they skewered my products, because I could imagine the painful writhing contortions you had to go through trying to get all the various products to work. :)
Anyhow - don't bash ICSA. I did, once, a long time ago. In fact,
I wrote an article about it, that I regret but have kept on my
web site
mjr. --- Marcus J. Ranum http://www.ranum.com Computer and Communications Security mjr@ranum.comReceived on Thu Jan 2 11:54:00 2003 This archive was generated by hypermail 2.1.8 : Wed Aug 23 2006 - 14:01:05 EDT |
||||||||||
|
|||||||||||