Skip to content

Collect facts based on filters from IDS Provider rule definitions

License

Notifications You must be signed in to change notification settings

ansible-security/ids_rule_facts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ids_rule_facts

Tech Preview

An Ansible role to collect facts about rules and signatures for many different Intrusion Detection Systems, these are defined as "providers" to the Role, as facts.

Current supported list of providers:

  • snort

Requirements

Red Hat Enterprise Linux 7.x, or derived Linux distribution such as CentOS 7, Scientific Linux 7, etc

Role Variables

  • ids_provider - This defines what IDS provider (Default Value: "snort")

snort

For the Snort provider you will need to set the ids_provider variable as such:

vars:
  ids_provider: snort

snort variables

  • ids_provider - Default value: "snort"
  • ids_rule_facts_path - File or directory containing rules to collect facts on. Default value: /etc/snort/rules/
  • ids_rule_facts_filter - Search string filter. Default value: None

Example Playbook

---
- name: test ids_rule_facts
  hosts: idshosts
  vars:
    ids_provider: "snort"
    ids_rule_facts_filter: 'content:"|21 4A 6B B9 B2 3D 76 D5 D8 79 DB 08 48 65 41 1F 9E 25 13 4E CB C2 A4 F5 95 ED 54 66 B8 22 75 FE|'
  tasks:
    - name: import ids_rule_facts
      import_role:
        name: 'ids_rule_facts'

    - debug:
        var: ansible_facts.ids_rules

License

GPLv3

Author Information

Ansible Security Automation Team

About

Collect facts based on filters from IDS Provider rule definitions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages