Ruler: high-speed traffic classification and rewriting using regular expressions

نویسندگان

  • Kees van Reeuwijk
  • Herbert Bos
چکیده

We describe Ruler, a flexible language for network traffic inspection and rewriting. Ruler was designed to support anonymisation at high link rates. As anonymisation requires a trade-off between privacy and usefulness of the anonymised data, flexibility is essential. For this purpose, Ruler allows matching of arbitrary traffic patterns by means of regular expressions, and construction of arbitrary output packets from fragments of the input packets. However, we show that Ruler is sufficiently general to be useful in other application domains like intrusion detection. For pattern matching, Ruler uses Deterministic Finite Automata (DFAs) which can be implemented in virtually any execution environment, including embedded hardware. Rewriting data based on regular expressions requires administration of intermediate positions in patterns, which is beyond standard DFA construction techniques. We therefore used tagged DFAs where tags are markers in partially matched patterns. Ruler is capable of handling multi-gigabit link rates on a standard processor for a large range of expressions.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Facial Micro-Expressions Recognition using High Speed Camera and 3D-Gradients Descriptor

Facial micro-expressions were proven to be an important behaviour source for hostile intent and danger demeanour detection [1]. In this paper, we present a novel approach for facial micro-expressions recognition in video sequences. First, 200 frame per second (fps) high speed camera is used to capture the face. Second, the face is divided to specific regions, then the motion in each region is r...

متن کامل

Symbolic Solving of Extended Regular Expression Inequalities Technical Report

This paper presents a new solution to the containment problem for extended regular expressions that extends basic regular expressions with intersection and complement operators and consider regular expressions on infinite alphabets based on potentially infinite character sets. Standard approaches deciding the containment do not take extended operators or character sets into account. The algorit...

متن کامل

Symbolic Solving of Extended Regular Expression Inequalities

This paper presents a new algorithm for the containment problem for extended regular expressions that contain intersection and complement operators and that range over infinite alphabets. The algorithm solves extended regular expressions inequalities symbolically by term rewriting and thus avoids the translation to an expression-equivalent automaton. Our algorithm is based on Brzozowski’s regul...

متن کامل

Rewriting Regular Expressions in Semi-Structured Data To appear in ICDT’99 WS on Query Processing for SSD and Non-standard Data Formats

In this paper we address the problem of query rewriting in the context of semi-structured data. We present a method for computing the rewriting of a regular expression E in terms of other regular expressions. The method computes the exact rewriting (the one that defines the same regular language as E) if it exists, or the rewriting that defines the maximal language contained in the one defined ...

متن کامل

Predicting the Next State of Traffic by Data Mining Classification Techniques

Traffic prediction systems can play an essential role in intelligent transportation systems (ITS). Prediction and patterns comprehensibility of traffic characteristic parameters such as average speed, flow, and travel time could be beneficiary both in advanced traveler information systems (ATIS) and in ITS traffic control systems. However, due to their complex nonlinear patterns, these systems ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006