-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,7 +3,7 @@ | |
hosts: localhost | ||
gather_facts: false | ||
vars: | ||
actiontaken: 'drop' | ||
actiontaken: drop | ||
|
||
roles: | ||
- create_rule |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
--- | ||
collections: | ||
|
||
- name: ibm.qradar | ||
|
||
- name: paloaltonetworks.panos |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,14 @@ | ||
--- | ||
rule_name: 'Ansible Attacker Rule' | ||
description: 'An Ansible attacker rule' | ||
source_zone: ['any'] | ||
destination_zone: ['any'] | ||
rule_name: Ansible Attacker Rule | ||
Check warning on line 2 in roles/create_rule/defaults/main.yml
|
||
description: An Ansible attacker rule | ||
Check warning on line 3 in roles/create_rule/defaults/main.yml
|
||
source_zone: [any] | ||
Check warning on line 4 in roles/create_rule/defaults/main.yml
|
||
destination_zone: [any] | ||
Check warning on line 5 in roles/create_rule/defaults/main.yml
|
||
source_ip: "{{ hostvars['attacker.shadowman.dev']['ip_addr'] }}" | ||
Check warning on line 6 in roles/create_rule/defaults/main.yml
|
||
source_user: ['any'] | ||
source_user: [any] | ||
Check warning on line 7 in roles/create_rule/defaults/main.yml
|
||
destination_ip: "{{ hostvars['snort.shadowman.dev']['ip_addr'] }}" | ||
Check warning on line 8 in roles/create_rule/defaults/main.yml
|
||
category: ['any'] | ||
application: ['any'] | ||
service: ['any'] | ||
hip_profiles: ['any'] | ||
actiontaken: 'allow' | ||
state: 'present' | ||
category: [any] | ||
Check warning on line 9 in roles/create_rule/defaults/main.yml
|
||
application: [any] | ||
Check warning on line 10 in roles/create_rule/defaults/main.yml
|
||
service: [any] | ||
Check warning on line 11 in roles/create_rule/defaults/main.yml
|
||
hip_profiles: [any] | ||
actiontaken: allow | ||
state: present |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,3 @@ | ||
--- | ||
rule_name: 'Ansible Attacker Rule' | ||
state: 'absent' | ||
rule_name: Ansible Attacker Rule | ||
state: absent |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,22 +1,23 @@ | ||
--- | ||
- name: "Add gw route on attacker node {{ inventory_hostname }}" | ||
- name: Add gw route on attacker node {{ inventory_hostname }} | ||
ansible.builtin.lineinfile: | ||
path: /etc/sysconfig/network-scripts/route-ens3 | ||
line: "{{ hostvars[inventory_hostname | regex_replace('attacker.shadowman.dev', 'palo.shadowman.dev')]['ip_addr'] }} dev ens3" | ||
create: true | ||
owner: root | ||
group: root | ||
mode: '0644' | ||
mode: "0644" | ||
notify: | ||
- Restart-network | ||
|
||
- name: "Add snort route on attacker node {{ inventory_hostname }}" | ||
- name: Add snort route on attacker node {{ inventory_hostname }} | ||
ansible.builtin.lineinfile: | ||
path: /etc/sysconfig/network-scripts/route-ens3 | ||
line: "{{ hostvars[inventory_hostname | regex_replace('attacker.shadowman.dev', 'snort.shadowman.dev')]['ip_addr'] }} via {{ hostvars[inventory_hostname | regex_replace('attacker.shadowman.dev', 'palo.shadowman.dev')]['ip_addr'] }} dev ens3 metric 5" | ||
line: "{{ hostvars[inventory_hostname | regex_replace('attacker.shadowman.dev', 'snort.shadowman.dev')]['ip_addr'] }} via {{ hostvars[inventory_hostname | regex_replace('attacker.shadowman.dev', | ||
'palo.shadowman.dev')]['ip_addr'] }} dev ens3 metric 5" | ||
create: true | ||
owner: root | ||
group: root | ||
mode: '0644' | ||
mode: "0644" | ||
notify: | ||
- Restart-network |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,22 +1,23 @@ | ||
--- | ||
- name: "Add gw route on snort node {{ inventory_hostname }}" | ||
- name: Add gw route on snort node {{ inventory_hostname }} | ||
ansible.builtin.lineinfile: | ||
path: /etc/sysconfig/network-scripts/ifcfg-ens3 | ||
line: "{{ hostvars[inventory_hostname | regex_replace('snort.shadowman.dev', 'palo.shadowman.dev')]['ip_addr'] }} dev ens3" | ||
create: true | ||
owner: root | ||
group: root | ||
mode: '0644' | ||
mode: "0644" | ||
notify: | ||
- Restart-network | ||
|
||
- name: "Add attacker route on snort node {{ inventory_hostname }}" | ||
- name: Add attacker route on snort node {{ inventory_hostname }} | ||
ansible.builtin.lineinfile: | ||
path: /etc/sysconfig/network-scripts/ifcfg-ens3 | ||
line: "{{ hostvars[inventory_hostname | regex_replace('snort.shadowman.dev', 'attacker.shadowman.dev')]['ip_addr'] }} via {{ hostvars[inventory_hostname | regex_replace('snort.shadowman.dev', 'palo.shadowman.dev')]['ip_addr'] }} dev ens3 metric 5" | ||
line: "{{ hostvars[inventory_hostname | regex_replace('snort.shadowman.dev', 'attacker.shadowman.dev')]['ip_addr'] }} via {{ hostvars[inventory_hostname | regex_replace('snort.shadowman.dev', | ||
'palo.shadowman.dev')]['ip_addr'] }} dev ens3 metric 5" | ||
create: true | ||
owner: root | ||
group: root | ||
mode: '0644' | ||
mode: "0644" | ||
notify: | ||
- Restart-network |