Ethical Hacking Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package. | Computer Forensics Training at InfoSec Institute Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors. |

| Subject: | Re: newbie quetsions (on how much Snort sucks) |
|---|---|
| Date: | Fri, 07 Jan 2005 13:03:49 -0500 |
Martin Roesch wrote:
Dave,
I'm interested to know if you think Snort's stream reassmbler can't handle your 1-byte segment test *by design* or as the result of a *bug*?
Now, clearly it appears that you don't have anything approaching respect for my abilities as a developer of IDS technology or for the development effort that goes into Snort, but even assuming that I'm the worst C coder to ever fire up vi, if you spend more than a nanosecond to think about it you'd probably come to the conclusion that this just might be unplanned behavior even if a complete fuckwit like myself implemented it.
That being the case, if you were in the "open source spirit" I would probably expect to see a bug report someplace like snort-users or snort-devel or even in my inbox rather than blanket statements like "Snort's stream reassembler is horrible because it failed my test case" in forums like this one.
You could even take an extra step and actually help out (really getting into the open source spirit now!) by making a simple pcap of the failed session so that we could do the debugging for you and let you know what's going on if you didn't want to take an hour and figure it out yourself.
Now, just off the top of my head I suspect I know what the problem is, but really, couldn't you do anything more than just show up here and talk about how badly we suck?It's my job to say when defenses are weak. That's all my company does. It's what people need to know when they're deploying defenses. The CRI is a reproducable test everyone can use for free, both customers and vendors. Neither I nor my company is taking money to bash or promote any particular IDS or IDS technology.
As for the fragmented DCERPC records, you're right, you got us there. Interestingly enough, we have made allowances for just this sort of thing in Snort by building several APIs that allow you to extend Snort's functionality in case something like this comes along that we didn't think of when we first developed Snort. In this particular case, I'd say we need to normalize the DCERPC calls which would indicate to me that a Snort DCERPC normalization preprocessor would be the appropriate route to solving this problem.
http://www.immunitysec.com/resources-freesoftware.shtml
P.S. I've been working on a new stream reassembler since November that'll be introduced to Snort RSN. If you look at the new IP defragmenter that I implemented which was checked into Snort CVS back in November, you can probably get an idea where I'm headed with the new stream reassembler.
Dave Aitel Immunity, Inc.
-------------------------------------------------------------------------- Test Your IDS
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: newbie quetsions (on how much Snort sucks), Martin Roesch |
|---|---|
| Next by Date: | Re: ForeScout ActiveScout, Erik F |
| Previous by Thread: | Re: newbie quetsions (on how much Snort sucks), Martin Roesch |
| Next by Thread: | Re: newbie quetsions (on how much Snort sucks), Martin Roesch |
| Indexes: | [Date] [Thread] [Top] [All Lists] |