0799bfbae8
Sanitized version of red team infrastructure automation platform. Operational content (implant pipelines, lures, credential capture) replaced with documented stubs. Architecture and infrastructure automation code intact.
64 lines
2.2 KiB
YAML
64 lines
2.2 KiB
YAML
---
|
|
# AWS-specific phishing infrastructure tasks
|
|
|
|
- name: Set AWS-specific variables
|
|
set_fact:
|
|
region: "{{ aws_region | default('us-east-1') }}"
|
|
instance_type_map:
|
|
gophish: "{{ gophish_instance_type | default('t3.large') }}"
|
|
mta_front: "{{ mta_instance_type | default('t3.medium') }}"
|
|
redirector: "{{ redirector_instance_type | default('t3.small') }}"
|
|
webserver: "{{ webserver_instance_type | default('t3.medium') }}"
|
|
|
|
- name: Create security group for phishing infrastructure
|
|
debug:
|
|
msg: "Would create security group: phishing-{{ deployment_id }}"
|
|
|
|
- name: Deploy Gophish server
|
|
debug:
|
|
msg: |
|
|
Would deploy Gophish server:
|
|
- Instance type: {{ instance_type_map.gophish }}
|
|
- Region: {{ region }}
|
|
- Name: gophish-{{ deployment_id }}
|
|
- Framework: gophish
|
|
when: "'gophish' in deployment_components"
|
|
|
|
- name: Deploy MTA Front server
|
|
debug:
|
|
msg: |
|
|
Would deploy MTA Front server:
|
|
- Instance type: {{ instance_type_map.mta_front }}
|
|
- Region: {{ region }}
|
|
- Name: mta-{{ deployment_id }}
|
|
- Hostname: {{ mta_hostname | default('mail.' + (phishing_domain | default(domain))) }}
|
|
when: "'mta_front' in deployment_components"
|
|
|
|
- name: Deploy Phishing Redirector
|
|
debug:
|
|
msg: |
|
|
Would deploy Phishing Redirector:
|
|
- Instance type: {{ instance_type_map.redirector }}
|
|
- Region: {{ region }}
|
|
- Name: redirector-{{ deployment_id }}
|
|
when: "'redirector' in deployment_components"
|
|
|
|
- name: Deploy Phishing Webserver
|
|
debug:
|
|
msg: |
|
|
Would deploy Phishing Webserver:
|
|
- Instance type: {{ instance_type_map.webserver }}
|
|
- Region: {{ region }}
|
|
- Name: web-{{ deployment_id }}
|
|
when: "'webserver' in deployment_components"
|
|
|
|
- name: Set deployment results
|
|
set_fact:
|
|
phishing_deployment_results:
|
|
gophish_ip: "{{ '10.0.0.10' if 'gophish' in deployment_components else '' }}"
|
|
mta_ip: "{{ '10.0.0.11' if 'mta_front' in deployment_components else '' }}"
|
|
redirector_ip: "{{ '10.0.0.12' if 'redirector' in deployment_components else '' }}"
|
|
webserver_ip: "{{ '10.0.0.13' if 'webserver' in deployment_components else '' }}"
|
|
deployment_id: "{{ deployment_id }}"
|
|
domain: "{{ phishing_domain | default(domain) }}"
|