Automating resilient, reusable, and disposable offensive infrastructure utilizing terraform and ansible.
Eris utilizes a set of modules and third-party terraform providers to create resilient, reusable, and disposable offensive infrastructure.
Eris/
|__ templates/
|__ |__ create_vpc.tf
|__ |__ external_pentest.tf
|__ |__ *.tf
|__ data/
|__ |__ scripts/
|__ |__ ssh_configs/
|__ |__ ssh_keys/
|__ modules/
|__ |__ aws/
|__ |__ |__ create_vpc/
|__ |__ |__ kali_ec2/
|__ |__ digital_ocean/
|__ ops/
|__ |__ create_vpc/
|__ |__ test1/
|__ |__ test2/
Main Directories:
templates
: Configuration templates related to specific operationsdata
: contains scripts, ssh data, and other data to be to be deployed to hostsmodules
: Modules related to providers that contain the terraform codeops
: Directory to structure deployment
- AWS Account - Create AWS Account
- AWS CLI **
- Terraform
- Ansible
Instructions on how to get Eris configured locally.
Clone the repository
#Download Repo and Navigate to Directory
git clone https://github.com/hackedbyagirl/Eris-deploy.git
cd Eris
Setup required Environmental Variables
# Export Required Keys
export AWS_ACCESS_KEY_ID="accesskey"
export AWS_SECRET_ACCESS_KEY="secretkey"
export AWS_DEFAULT_REGION="default region"
TBD
Inspiration