Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
AWSGoat — AWSGoat : Uma Infraestrutura AWS Incrivelmente Vulnerável | Kitploit
Ferramentas/GitHubGitHub/ine-labs/awsgoat
Segurança de Infraestrutura em NuvemScanners de VulnerabilidadesSegurança de ContêineresSegurança WebTestes de PenetraçãoSegurança na NuvemConfiguração IncorretaAprendizado e EducaçãoLabs e Prática
GitHubine-labs/awsgoat

AWSGoat

AWSGoat : Uma Infraestrutura AWS Incrivelmente Vulnerável

2.0k1.6k55há 9 diasRevisado pelo Kitploit
Ver Repositório

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

AWSGoat: Uma Infraestrutura AWS Terrivelmente Vulnerável

1

Comprometer a infraestrutura de nuvem de uma organização é como estar sentado em uma mina de ouro para os atacantes. E, às vezes, uma simples configuração incorreta ou uma vulnerabilidade em aplicações web é tudo o que um atacante precisa para comprometer toda a infraestrutura. Como a nuvem é relativamente nova, muitos desenvolvedores não estão totalmente cientes do cenário de ameaças e acabam implantando uma infraestrutura de nuvem vulnerável.

O AWSGoat é uma infraestrutura vulnerável por design na AWS que apresenta os riscos de segurança de aplicações web mais recentes do OWASP Top 10 (2021) e outras configurações incorretas baseadas em serviços como IAM, S3, API Gateway, Lambda, EC2 e ECS. O AWSGoat imita a infraestrutura do mundo real, mas com vulnerabilidades adicionadas. Ele apresenta vários caminhos de escalonamento e é focado em uma abordagem de caixa-preta.

O AWSGoat usa IaC (Terraform) para implantar a infraestrutura de nuvem vulnerável na conta AWS do usuário. Isso dá ao usuário controle total sobre o código, a infraestrutura e o ambiente. Usando o AWSGoat, o usuário pode aprender/praticar:

  • Pentesting/Red-teaming em nuvem
  • Auditoria de IaC
  • Codificação Segura
  • Detecção e mitigação

O projeto será dividido em módulos e cada módulo será uma aplicação web separada, alimentada por diversas stacks de tecnologia e práticas de desenvolvimento. Ele aproveitará IaC por meio do terraform e do GitHub actions para facilitar o processo de implantação.

Apresentado em

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

Desenvolvido com ❤️ pela INE

drawing

Construído Com

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

Vulnerabilidades

O projeto está programado para abranger todas as vulnerabilidades significativas, incluindo o OWASP TOP 10 2021, e configurações incorretas populares de nuvem. Atualmente, o projeto contém as seguintes vulnerabilidades/configurações incorretas.

  • XSS
  • Injeção de SQL
  • Referência Direta Insegura a Objeto
  • Server Side Request Forgery no Ambiente Lambda
  • Exposição de Dados Sensíveis e Redefinição de Senha
  • Configurações Incorretas do S3
  • Escalonamentos de Privilégios do IAM
  • Escape de Container do ECS

Primeiros Passos

Pré-requisitos

  • Uma Conta AWS
  • Chave de Acesso AWS com Privilégios Administrativos
  • OU use a política IAM no arquivo policy.json para as permissões mínimas exigidas para uma Chave de Acesso AWS.

Instalação

Para facilitar o processo de implantação, o usuário só precisa fazer um fork deste repositório, adicionar suas Credenciais de Conta AWS aos segredos do GitHub e executar a Action Terraform Apply. Esse workflow implantará toda a infraestrutura e exibirá a URL da aplicação hospedada.

Aqui estão os passos a seguir:

Passo 1. Faça um fork do repositório

Passo 2. Defina os Segredos do GitHub Action:

AWS_ACCESS_KEY
AWS_SECRET_ACCESS_KEY

Passo 3. Na aba de ações do repositório, selecione o módulo a ser implantado e execute o Workflow Terraform Apply.

Passo 4. Encontre a URL da aplicação na seção de saída do Terraform.

Instalação Manual

A instalação manual do AWSGoat exigirá que você siga estes passos:

(Nota: Isso requer uma máquina Linux, com o shell /bin/bash disponível)

Passo 1. Clone o repositório

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

Passo 2. Configurar as credenciais da conta de usuário da AWS

aws configure

Passo 3. Navegue até o diretório do respectivo módulo e use o terraform para implantar o AWSGoat

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

Módulos

Módulo 1

O primeiro módulo apresenta uma aplicação de blog serverless que utiliza AWS Lambda, S3, API Gateway e DynamoDB. Ele consiste em diversas vulnerabilidades de aplicações web e facilita a exploração de recursos AWS mal configurados.

Caminho de Escalação:

Módulo 2

O segundo módulo apresenta uma aplicação interna de Folha de Pagamento de RH, que utiliza a infraestrutura AWS ECS. Ele consiste em diversas vulnerabilidades de aplicações web e facilita a exploração de recursos AWS mal configurados.

Caminho de Escalação:

Navegador Recomendado: Google Chrome

Preços

Os recursos criados com a implantação do AWSGoat não incorrerão em nenhum custo se a conta AWS estiver dentro do nível gratuito/período de avaliação. No entanto, após o esgotamento/inelegibilidade do nível gratuito/período de avaliação, os seguintes custos se aplicarão para a região 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

Soluções

Os manuais ofensivos estão disponíveis no diretório attack-manuals, e os manuais defensivos estão disponíveis no diretório defence-manuals.

Vídeos de Exploração do Módulo 1: https://www.youtube.com/playlist?list=PLcIpBb4raSZEMosUmY8KpxPWtjKRMSmNx

11

Documentação

Para mais detalhes, consulte o arquivo PDF "AWSGoat.pdf". Este arquivo contém o slide deck utilizado para apresentações.

Capturas de Tela

Módulo 1:

Baixar ferramenta