ErdemOzgen / blackcart

Custom Black arch based docker container for continuous automated red teaming
GNU General Public License v3.0
13 stars 5 forks source link

Add packer for aws #14

Open ErdemOzgen opened 10 months ago

KBErdogdu commented 9 months ago

Here is a Packer template for AWS. This template uses Amazon Linux 2 to create an AMI, installs Docker and pulls Blackcart. packer { required_plugins { amazon = { version = ">= 1.0.0" source = "github.com/hashicorp/amazon" } } }

locals { timestamp = regex_replace(timestamp(), "[- TZ:]", "") } source "amazon-ebs" "blackcart" { region = "REGION" ami_name = "blackcart-ami-${local.timestamp}"

source_ami_filter { filters = { name = "amzn2-ami-kernel-5.10-hvm-2.*.0-x86_64-gp2" root-device-type = "ebs" virtualization-type = "hvm" } most_recent = true owners = ["amazon"] }

instance_type = "t2.micro" ssh_username = "ec2-user" }

build { sources = [ "source.amazon-ebs.blackcart" ] provisioner "shell" { inline = [ "echo Installing Docker and pulling Blackcart.", "sleep 30", "sudo yum update -y", "sudo yum install -y docker", "sudo systemctl start docker",
"sudo usermod -aG docker ec2-user", "sudo docker pull erdemozgen/blackcart" ] } }