#
Ansible Role: Exchange 2019 (Ludus)
An Ansible Role that installs Microsoft Exchange Server 2019.
- Turns the VM into Microsoft Exchange Server
- Users are can Test various CVEs including ProxyShell and ProxyLogon in a safe environment
#
Requirements
None.
#
Ludus install the exchange ansible role
# Add the role to your ludus host
ludus ansible roles add aleemladha.ludus_exchange
#
Role Variables
Available variables are listed below, along with default values (see defaults/main.yml
):
```yaml
# This pulls the netbios_name out of the domain assigned to this machine in the ludus range config
ludus_exchange_domain: "{"
# This pulls the vm_name of the primary-dc for the domain assigned to this machine in the ludus range config
ludus_exchange_dc: ""
# This pulls the hostname from the ludus config for this host
ludus_exchange_host: ""
ludus_exchange_domain_username: "\\{{ ERROR }}"
ludus_exchange_domain_password: "{{ ERROR }}"
```
#
Dependencies
None.
#
Example Ludus config.yml file to deploy the range for various Exchange Attacks
ludus:
- vm_name: "-EXC-DC01"
hostname: "-DC01"
template: win2019-server-x64-template
vlan: 20
ip_last_octet: 2
ram_gb: 8
cpus: 4
windows:
sysprep: true
domain:
fqdn: ludus.domain
role: primary-dc
roles:
- aleemladha.ludus_exchange
#
Ludus setup
# Get your config into a file so you can assign to a VM
ludus range config get > config.yml
# Edit config to add the role to the VMs you wish to make an wazuh siem server
ludus range config set -f config.yml
# Deploy the range and access the kali machine to start attacking
ludus range deploy
#
License
GPLv3
#
Author Information
This role was created in 2024 by Aleem ladha.