Using regexp's To Search IDS Data -- Patented
MiniGhost writes "Well... the USPTO is at it again! A recent search of their online patent database reveals a new patent issued on Nov 26, 2002. Apparently cisco has been issued patent #6,487,666, titled 'Intrusion detection signature analysis using regular expressions and logical operators.' So now they are claiming patent rights on the use of regular expressions and logical operators for IDS usage. It's only a matter of time before some corporation patents the stick man now!!"
this must be why the slashdot search sucks so much. They can't use regexprs to do it!
Why not fork?
I'm sorry... but I know there is prior art...... I wrote some stuff using grep four years ago to sift through packets that had set off portsentry. Seriously.... I have a book I got about six months ago... I think its a CERT book... I don't really remember, but it discusses doing that kind of stuff. I wonder what cisco is going to try to do with all this? Hit the linux ids developing people with a DMCA violation/suit or some crazy shit like that? It will only make sense because linux is getting to be way more powerful then pix.
I wonder how cisco plans to abuse this patent... besides... lets start collecting prior art so the patent can be challenged...
And there will be Joy...
Hmmm...patents on search technology...hmmm...
Do you think I could patent the same technology that the USPTO uses to search patents?
I'd love to have them pay me royalties on the use of "a technology for the search of patents by persons looking through paper or microfilm or computer indexed catalogs of all patents".
Really, though. With all the backlog and what not, what would happen if one of the IT persons at the USPTO came up with an innovative idea for searching patents? Suppose a company did?
[I've been developing a patent searching tool lately that I call grep in case you were wondering.]
"Provided by the management for your protection."
That's not the patent. If you read the patent, what they've done is created an abstraction for describing intrusion signatures, and integrated this into regulara and logical expressions. What they are really patenting are the new regular expression identifiers used to reprsent their pre-determined "signature events". This boils down to packet types, sequence of packet types, and other specific events they deem necessary to identify an intrusion. These events and the "view" at which they look at the sequence of packets is what's so key to this patent.
They could have hooked this into SQL like experssion, and patented it as extension objects to SQL. But Regular expressions obviously work much better.
This is a rather simple, yet great, idea. It should have been done before, yet it wasn't. Kudos to the people who thought about, and imo, they deserve a patent on it.
They are _not_ patenting Regular Expressions or Regular Experssion that run against packet data. Again, it's the fudemental "signature" events they are patenting. Much like a new programming language patenting some proprietary classes.
-malakai
-Malakai
A Dragon Lives in my Garage
Cisco can have my regexps when they pry then from my cold, dead hands.
Wait, I have carpal.
Cisco can have my regexps when they pry then from my dead hands.
best web host ever
Hmmm, from what I read if I write a shell script that uses grep, awk and maybe a little sed to hash my /var/log directory I am in violation of their patent?!?!?!?! Give me a break, as stated before the USPTO needs a massive overhaul, not to mention someone needs to question the ethics of those who patent common procedures.
If you read the patent that is linked they are not patenting the use of regular expressions in any way shape or form. They have a patent on searching technology "similar" to regular expressions.
you typed all that with one hand? damn you're good!
:P
no, i don't mb either
READ THE DAMN PATENT!
(yes, I know that you'll need to copy the patent number into the seach box, becuase the link is wrong, or just Use the link provided here)
Now also, they aren't pattenting the use of regexps in searching logs, they're pattenting the use of Regexps in conjunction with logical operations in **Generating** alerts. What i'd be interested in seeing is how this impacts of what snort is doing, and has been doing for quite some time now.
I will not give in to the terrorists. I will not become fearful.
In this particular case you have just four criterias in claim 1, and the are pretty unspecific, so it it is a patent possibly dangerous to many people. There are two additional independent claims 4 and 7, which you can view as different additional claims that were put into the patent to widen it's scope. The rest of the patent just clarifies and specializes these independent claims.
It is the examiner's job to narrow the claims as much as possible, and the applicant usually want to have them as wide as possible. Here, definitely the applicants did a better job than the examiner.
From what I see, there is no real invention here, but that is true for most of the so called IT-Patents, and this one is not a particularly bad example, it is merely a typical patent you often have to write because the competition does it too.
p.
Without order, nothing can exist. Without chaos, nothing can be created.
"simultaneously handling multiple objects for use in developing
chemical substitutes for products commonly used to cook"?
No...
Maybe you mean "^s\w+ing$" my "[dc]\w+k$"? But that doesnt make sense... why would they want a patent on stewing your duck?
-- 'The' Lord and Master Bitman On High, Master Of All
It's a pretty important duck. Or at least, that is what he'd have be believe.
But nonetheless, as soon as this is resolved, he gets the pot.
Keep your packets off my GNU/Girlfriend!
ngrep and every program that uses it come to mind.
grep -ri 'should work'