[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

Lin et al., 2008 - Google Patents

Using string matching for deep packet inspection

Lin et al., 2008

View PDF
Document ID
14704640518795416579
Author
Lin P
Lin Y
Lai Y
Lee T
Publication year
Publication venue
Computer

External Links

Snippet

String matching has sparked renewed research interest due to its usefulness for deep packet inspection in applications such as intrusion detection, virus scanning, and Internet content filtering. Matching expressive pattern specifications with a scalable and efficient …
Continue reading at ir.lib.nycu.edu.tw (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30943Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type
    • G06F17/30964Querying
    • G06F17/30979Query processing
    • G06F17/30985Query processing by using string matching techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30943Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type
    • G06F17/30946Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type indexing structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30286Information retrieval; Database structures therefor; File system structures therefor in structured data stores
    • G06F17/30386Retrieval requests
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/3061Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F17/30613Indexing
    • G06F17/30619Indexing indexing structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30861Retrieval from the Internet, e.g. browsers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/14Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
    • H04L63/1408Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic by monitoring network traffic
    • H04L63/1416Event detection, e.g. attack signature detection
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/55Detecting local intrusion or implementing counter-measures
    • G06F21/56Computer malware detection or handling, e.g. anti-virus arrangements
    • G06F21/562Static detection
    • G06F21/563Static detection by source code analysis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/745Address table lookup or address filtering

Similar Documents

Publication Publication Date Title
Lin et al. Using string matching for deep packet inspection
Xu et al. A survey on regular expression matching for deep packet inspection: Applications, algorithms, and hardware platforms
US7805460B2 (en) Generating a hierarchical data structure associated with a plurality of known arbitrary-length bit strings used for detecting whether an arbitrary-length bit string input matches one of a plurality of known arbitrary-length bit string
Becchi et al. A hybrid finite automaton for practical deep packet inspection
Dharmapurikar et al. Fast and scalable pattern matching for content filtering
Ficara et al. An improved DFA for fast regular expression matching
Becchi et al. A-DFA: A time-and space-efficient DFA compression algorithm for fast regular expression evaluation
US8866644B2 (en) Detecting whether an arbitrary-length bit string input matches one of a plurality of known arbitrary-length bit strings using a hierarchical data structure
Clark et al. Design of efficient FPGA circuits for matching complex patterns in network intrusion detection systems
US8010481B2 (en) Pattern matching technique for high throughput network processing
Le et al. A memory-efficient and modular approach for large-scale string pattern matching
KR20140051914A (en) Compiler for regular expressions
KR20140061359A (en) Anchored patterns
Bremler-Barr et al. CompactDFA: Scalable pattern matching using longest prefix match solutions
Najam et al. Speculative parallel pattern matching using stride-k DFA for deep packet inspection
Xu et al. A multi-dimensional progressive perfect hashing for high-speed string matching
Bremler-Barr et al. CompactDFA: Generic state machine compression for scalable pattern matching
Wang et al. Memory-based architecture for multicharacter Aho–Corasick string matching
Pao et al. A memory-based NFA regular expression match engine for signature-based intrusion detection
Aldwairi et al. n‐Grams exclusion and inclusion filter for intrusion detection in Internet of Energy big data systems
Weng et al. Deep packet pre-filtering and finite state encoding for adaptive intrusion detection system
Wang et al. Strifa: Stride finite automata for high-speed regular expression matching in network intrusion detection systems
Erdem Tree-based string pattern matching on FPGAs
Artan et al. Tribica: Trie bitmap content analyzer for high-speed network intrusion detection
Vespa et al. Deterministic finite automata characterization and optimization for scalable pattern matching