IP Library Granted Patent US 7,150,043
Granted Patent B2
US 7,150,043 · App. 10/015,377 · Granted Dec 12, 2006

Intrusion detection method and signature table

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,150,043
App. No.
10/015,377
Granted
Dec 12, 2006
Kind
B2
Abstract

Performance of a pattern-matching intrusion detection system (IDS) is improved by ranking signatures in its signature table by likelihood of occurrence, so that the table may be searched efficiently. Occurrence data associated with signatures is kept, and the ranking adaptively revised according to updates of the data. When the IDS detects a system event, the signature table is searched. If the search does not find a signature matching the event, thereby suggesting that the event poses no threat, a null signature is added to the signature table in a strategic location to terminate future searches early. In one embodiment, null signatures may be stored in a cache. When a system event is detected, the cache is searched. If a match is not found, the signature table is searched. If a match is not found in the signature table, a null signature is cached.

Claims (18)

1. A method of detecting intrusions, said method comprising the steps of:

storing a plurality of intrusion signatures;

automatically detecting a multiplicity of system events having respective signatures;

comparing each of the multiplicity of system event signatures to said plurality of intrusion signatures, one of said system event signatures not matching any of said intrusion signatures and not corresponding to an intrusion, and other of said system event signatures matching respective ones of said intrusion signatures; and

storing said one system event signature in association with said plurality of intrusion signatures not corresponding to an intrusion;

recording a number of times that said each of said intrusion signatures matches a respective one of said system event signatures;

recording a number of times that said one system event has occurred;

subsequently ordering the stored plurality of intrusion signatures and said one system event signature based on the respective number of times that have been recorded for said plurality of intrusion signatures and said one system event signature, such that the signature for which the most number of times has been recorded is first in the order; and

subsequently comparing a signature of a subsequent system event with said signatures in said order until finding a match between said subsequent system event signature and one of said signatures in said order.

2. A system for detecting intrusions, said system comprising:

a table storing a plurality of intrusion signatures;

means for detecting a multiplicity of system events having respective signatures;

means for comparing each of the multiplicity of system event signatures to said plurality of intrusion signatures, one of said system event signatures not matching any of said intrusion signatures and not corresponding to an intrusion, and other of said system event signatures matching respective ones of said intrusion signatures;

means for storing said one system event signature in association with said plurality of intrusion signatures;

means for recording a number of times that each of said intrusion signatures matches a respective one of said system event signatures;

means for recording a number of times that said one system event has occurred;

means for subsequently ordering the stored plurality of intrusion signatures and said one system event signature based on the respective number of times that have been recorded for said plurality of intrusion signatures and said one system event signature, such that the signature for which the most number of times has been recorded is first in the order; and

means for subsequently comparing a signature of a subsequent system event with said signatures in said order until finding a match between said subsequent system event signature and one of said signatures in said order.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2010
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: TREND MICRO INCORPORATED
Reel/Frame 024424/0949 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2001
From: BROCK, ASHLEY ANDERSON; KIM, NATHANIEL WOOK; MCCLAIN, KEVIN THOMAS
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 012384/0013 →