2012 Proceedings IEEE INFOCOM 2012
DOI: 10.1109/infcom.2012.6195547
|View full text |Cite
|
Sign up to set email alerts
|

FlowSifter: A counting automata approach to layer 7 field extraction for deep flow inspection

Abstract: Abstract-In this paper, we introduce FlowSifter, a systematic framework for online application protocol field extraction. FlowSifter introduces a new grammar model Counting Regular Grammars (CRG) and a corresponding automata model Counting Automata (CA). The CRG and CA models add counters with update functions and transition guards to regular grammars and finite state automata. These additions give CRGs and CAs the ability to parse and extract fields from context sensitive application protocols. These addition… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
3
3
2

Relationship

1
7

Authors

Journals

citations
Cited by 20 publications
(10 citation statements)
references
References 16 publications
0
10
0
Order By: Relevance
“…In addition, the flexible definitions result in overlaps between multiple app-specs, since they may be based on the same L7 protocols. Other related works identify and parse protocols separately [8,9]. In particular, they either sequentially parse each app-spec, which is obviously not scalable, or set an inaccurate prior identifier to identify the protocol first, which risks the accuracy of the whole system [7].…”
Section: Fast Kernel Spacementioning
confidence: 99%
“…In addition, the flexible definitions result in overlaps between multiple app-specs, since they may be based on the same L7 protocols. Other related works identify and parse protocols separately [8,9]. In particular, they either sequentially parse each app-spec, which is obviously not scalable, or set an inaccurate prior identifier to identify the protocol first, which risks the accuracy of the whole system [7].…”
Section: Fast Kernel Spacementioning
confidence: 99%
“…The guard and action denote the constrains and operations on the counters. The production rules can be derived only if the guard is true, and the action will be executed simultaneously [20]. The body consists of the terminals, non-terminals, and the extraction tokens.…”
Section: Dccfg Formulationmentioning
confidence: 99%
“…CCFG extended from CFG can be translated into counting regular grammar (CRG), which can be parsed without a stack, bringing much faster speed [20]. We translate DCCFG into DCRG in a similar way.…”
Section: Dcrg Translationmentioning
confidence: 99%
See 1 more Smart Citation
“…Modern IDSes/IPSes become semantics aware by parsing packet payloads to get the value for each application protocol field based on application protocol message formats. Several application protocol parsers, such as FlowSifter [25], UltraPAC [20], binpac [28], and GAPA [4], have been proposed in prior literature.…”
Section: A Motivation and Problem Statementmentioning
confidence: 99%