InfraRed-AWS: automatiza tu infra C2 con Terraform y Ansible sobre AWS

Proyecto muy útil de 0xBienCuit que automatiza la configuración de una infraestructura de Comando y Control (C2) mediante Terraform y Ansible. Su objetivo es optimizar la implementación y configuración de los componentes de infraestructura necesarios para administrar y controlar los sistemas de manera eficiente.Este diagrama describe el concepto del escenario utilizado para este proyecto:Requisitos previos Terraform instalado en la máquina local (Descargar Terraform)Ansible instalado en la máquina local (Instalar Ansible)Cuenta de AWS con los permisos y credenciales necesariosCuenta de CloudFlare para la administración de DNS y la configuración de HTTPSUn nombre de dominio registrado para la infraestructuraPar de claves SSH para el acceso seguro a los servidores...PreparaciónClona el repositorio en la máquina local.Configura las variables de Terraform en el archivo terraform.tfvars según terraform.tfvars.example.Revisa y actualiza las configuraciones necesarias en los archivos de Terraform (main.tf, variables.tf, etc.) según los requisitos.Ejecuta terraform init para inicializar Terraform y descargar los complementos necesarios.Ejecuta terraform plan para revisar el plan de ejecución.Ejecuta terraform apply para aprovisionar la infraestructura como se define en la configuración de Terraform.UsoUsa terraform output para obtener información sobre los recursos aprovisionados.Utiliza los playbooks de Ansible en el directorio data/playbooks para administrar y configurar servidores después del aprovisionamiento.ReferenciasThe DevOps Approach to Automating C2 Infrastructure (Part One)The DevOps Approach to Automating C2 Infrastructure (Part Two)Applying Security Lists (OCI)Building Simple Infra in Oracle Cloud using TerraformProyecto: https://github.com/0xBienCuit/InfraRed-AWS

Ene 27, 2025 - 19:49
 0
InfraRed-AWS: automatiza tu infra C2 con Terraform y Ansible sobre AWS

Proyecto muy útil de 0xBienCuit que automatiza la configuración de una infraestructura de Comando y Control (C2) mediante Terraform y Ansible. Su objetivo es optimizar la implementación y configuración de los componentes de infraestructura necesarios para administrar y controlar los sistemas de manera eficiente.

Este diagrama describe el concepto del escenario utilizado para este proyecto:

Requisitos previos 

  • Terraform instalado en la máquina local (Descargar Terraform)
  • Ansible instalado en la máquina local (Instalar Ansible)
  • Cuenta de AWS con los permisos y credenciales necesarios
  • Cuenta de CloudFlare para la administración de DNS y la configuración de HTTPS
  • Un nombre de dominio registrado para la infraestructura
  • Par de claves SSH para el acceso seguro a los servidores
...

Preparación

  • Clona el repositorio en la máquina local.
  • Configura las variables de Terraform en el archivo terraform.tfvars según terraform.tfvars.example.
  • Revisa y actualiza las configuraciones necesarias en los archivos de Terraform (main.tfvariables.tf, etc.) según los requisitos.
  • Ejecuta terraform init para inicializar Terraform y descargar los complementos necesarios.
  • Ejecuta terraform plan para revisar el plan de ejecución.
  • Ejecuta terraform apply para aprovisionar la infraestructura como se define en la configuración de Terraform.

Uso

  • Usa terraform output para obtener información sobre los recursos aprovisionados.
  • Utiliza los playbooks de Ansible en el directorio data/playbooks para administrar y configurar servidores después del aprovisionamiento.

Referencias

Proyectohttps://github.com/0xBienCuit/InfraRed-AWS