idstools.snort module

class idstools.snort.SnortApp(config=None, path=None, os=None, dynamic_engine_lib=None)[source]

Bases: object

Snort represents the Snort application.

Parameters:
  • config – A dictionary configuration object. The dictionary can contain the same fields as the following parameters. Parameters take precedence over the config dictionary.
  • path – The path to the Snort binary.
dump_dynamic_rules(dynamic_detection_lib_dir, verbose=False)[source]
exists()[source]
find_dynamic_detection_lib_dir(prefix)[source]

Find the dynamic SO rule directory in prefix based on what we know about Snort.

get_arch()[source]
set_dynamic_engine_lib(dynamic_engine_lib, config)[source]
version()[source]