Constrained approximate search in misuse-based intrusion detection
Ambika Shrestha Chitrakar Supervisor: Prof. Slobodan Petrovic
FINSE 10th of may 2017
Constrained approximate search in misuse-based intrusion detection - - PowerPoint PPT Presentation
Constrained approximate search in misuse-based intrusion detection Ambika Shrestha Chitrakar Supervisor: Prof. Slobodan Petrovic FINSE 10th of may 2017 Contents Introduction Snort: a misuse-based intrusion detection Problem
FINSE 10th of may 2017
2
– Snort: a misuse-based intrusion detection – Problem with Snort – Proposed solutions
– Approximate search – Constrained approximate search
3
– Detects intrusions based on attack signatures stored as rules – One of the ways to detect attacks is by matching the payload information of the network traffic with the content field of the Snort rules – Uses Aho-corasick (exact search)
– Snort fails to detect new attacks – Moreover, same attacks with small changes in the attack pattern can also evade Snort
– Approximate search? – What about constrained approximate search?
4
– Allows some level of errors/tolerance to find the occurrences of the search pattern in the given string – Uses distance functions such as hamming distance, Lavenshtein distance – Given string T=abbaccacbbadrbbb, and pettern P = bbba, find all the
– Application: digital forensics, text-retrieval, computational biology etc.
5
– More precise than approximate search – Errors can be defined on the type of edit operation
– Errors can also be defined on the allowed number of each edit operations
– When one knows the probability of errors and want to be more precise than unconstrained approximate search – Given a set of strings T: {threat, thrett, treat} and pattern P: threat, find all the
6
– Based on dynamic programming
– based on automata theory
– Based on automata theory
7
8
Attacker machine Victim machine (web server)
9
10
11
12
13
14