Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
AWSGoat — AWSGoat : Una infraestructura AWS malditamente vulnerable | Kitploit
Herramientas/GitHubGitHub/ine-labs/awsgoat
Seguridad de Infraestructura en la NubeEscáneres de VulnerabilidadesSeguridad de ContenedoresSeguridad WebPruebas de PenetraciónSeguridad en la NubeMala ConfiguraciónAprendizaje y EducaciónLabs y Práctica
GitHubine-labs/awsgoat

AWSGoat

AWSGoat : Una infraestructura AWS malditamente vulnerable

2.0k1.6k55hace 8 díasRevisado por Kitploit
Ver Repositorio

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

AWSGoat: una infraestructura de AWS condenadamente vulnerable

1

Comprometer la infraestructura en la nube de una organización es como sentarse sobre una mina de oro para los atacantes. Y a veces, una simple mala configuración o una vulnerabilidad en aplicaciones web es todo lo que un atacante necesita para comprometer toda la infraestructura. Dado que la nube es relativamente nueva, muchos desarrolladores no son plenamente conscientes del panorama de amenazas y terminan desplegando una infraestructura en la nube vulnerable.

AWSGoat es una infraestructura vulnerable por diseño en AWS que presenta los riesgos de seguridad de aplicaciones web más recientes del OWASP Top 10 (2021) y otras malas configuraciones basadas en servicios como IAM, S3, API Gateway, Lambda, EC2 y ECS. AWSGoat imita la infraestructura del mundo real pero con vulnerabilidades añadidas. Cuenta con múltiples rutas de escalada y se centra en un enfoque de caja negra.

AWSGoat utiliza IaC (Terraform) para desplegar la infraestructura en la nube vulnerable en la cuenta de AWS del usuario. Esto le da al usuario control total sobre el código, la infraestructura y el entorno. Usando AWSGoat, el usuario puede aprender/practicar:

  • Pentesting/Red-teaming en la nube
  • Auditoría de IaC
  • Codificación segura
  • Detección y mitigación

El proyecto se dividirá en módulos y cada módulo será una aplicación web separada, impulsada por diversos stacks tecnológicos y prácticas de desarrollo. Aprovechará IaC mediante terraform y GitHub actions para facilitar el proceso de despliegue.

Presentado en

  • OWASP Singapore Chapter
  • BlackHat USA 2022
  • DC 30: Demo Labs
  • Rootcon 16
  • BlackHat ASIA 2023

Desarrollado con ❤️ por INE

drawing

Construido con

  • AWS
  • React
  • Python 3
  • Terraform
  • PHP
  • Docker

Vulnerabilidades

Está previsto que el proyecto abarque todas las vulnerabilidades significativas, incluido el OWASP TOP 10 2021, y las malas configuraciones en la nube más populares. Actualmente, el proyecto contiene las siguientes vulnerabilidades/malas configuraciones.

  • XSS
  • Inyección SQL
  • Referencia Directa Insegura a Objetos
  • Server Side Request Forgery en el Entorno Lambda
  • Exposición de Datos Sensibles y Restablecimiento de Contraseña
  • Malas configuraciones de S3
  • Escaladas de Privilegios de IAM
  • Escape de Contenedor de ECS

Primeros pasos

Requisitos previos

  • Una cuenta de AWS
  • Clave de acceso de AWS con privilegios administrativos
  • O use la política de IAM en el archivo policy.json para los permisos mínimos requeridos para una clave de acceso de AWS.

Instalación

Para facilitar el proceso de despliegue, el usuario solo necesita hacer un fork de este repositorio, agregar sus credenciales de cuenta de AWS a los secretos de GitHub y ejecutar la acción Terraform Apply. Este flujo de trabajo desplegará toda la infraestructura y mostrará la URL de la aplicación alojada.

Estos son los pasos a seguir:

Paso 1. Hacer un fork del repositorio

Paso 2. Configurar los secretos de GitHub Action:

AWS_ACCESS_KEY
AWS_SECRET_ACCESS_KEY

Paso 3. Desde la pestaña de acciones del repositorio, selecciona el módulo a desplegar y ejecuta el flujo de trabajo Terraform Apply.

Paso 4. Encuentra la URL de la aplicación en la sección de salida de Terraform.

Instalación manual

Instalar AWSGoat manualmente requeriría que sigas estos pasos:

(Nota: Esto requiere una máquina Linux, con el shell /bin/bash disponible)

Paso 1. Clona el repositorio

git clone https://github.com/ine-labs/AWSGoat

Paso 2. Configurar las credenciales de la cuenta de usuario de AWS

aws configure

Paso 3. Acceda al directorio de los módulos correspondientes y utilice terraform para desplegar AWSGoat

cd modules/module-<Number>
terraform init
terraform apply --auto-approve

Módulos

Módulo 1

El primer módulo presenta una aplicación de blog sin servidor que utiliza AWS Lambda, S3, API Gateway y DynamoDB. Consta de diversas vulnerabilidades de aplicaciones web y facilita la explotación de recursos de AWS mal configurados.

Ruta de escalada:

Módulo 2

El segundo módulo presenta una aplicación interna de Nóminas de RR. HH., que utiliza la infraestructura de AWS ECS. Consta de diversas vulnerabilidades de aplicaciones web y facilita la explotación de recursos de AWS mal configurados.

Ruta de escalada:

Navegador recomendado: Google Chrome

Precios

Los recursos creados con el despliegue de AWSGoat no generarán ningún cargo si la cuenta de AWS se encuentra dentro del nivel gratuito/período de prueba. Sin embargo, tras el agotamiento/no elegibilidad del nivel gratuito/período de prueba, se aplicarán los siguientes cargos para la región US-East:

Módulo 1: $0.0125/hora

Módulo 2: $0.0505/hora

Colaboradores

Jeswin Mathai, Chief Architect, Lab Platform, INE [email protected]

Nishant Sharma, Director, Lab Platform, INE [email protected]

Sanjeev Mahunta, Software Engineer (Cloud), INE [email protected]

Shantanu Kale, Cloud Developer, INE [email protected]

Govind Krishna Lal Balaji, Cloud Developer, INE [email protected]

Litesh Ghute, Senior Engineer, INE [email protected], LinkedIn

Soluciones

Los manuales ofensivos están disponibles en el directorio attack-manuals, y los manuales defensivos están disponibles en el directorio defence-manuals.

Vídeos de explotación del Módulo 1: https://www.youtube.com/playlist?list=PLcIpBb4raSZEMosUmY8KpxPWtjKRMSmNx

11

Documentación

Para más detalles, consulte el archivo PDF "AWSGoat.pdf". Este archivo contiene la presentación de diapositivas utilizada para las presentaciones.

Capturas de pantalla

Módulo 1:

Descargar herramienta