AWS - Apigateway Privesc
Aprenda e pratique Hacking na AWS: Treinamento HackTricks AWS Red Team Expert (ARTE)
Aprenda e pratique Hacking na GCP:
Treinamento HackTricks GCP Red Team Expert (GRTE)
Apigateway
Para mais informações, consulte:
AWS - API Gateway Enumapigateway:POST
apigateway:POST
Com essa permissão, você pode gerar chaves de API das APIs configuradas (por região).
Impacto Potencial: Não é possível realizar escalonamento de privilégios com essa técnica, mas você pode obter acesso a informações sensíveis.
apigateway:GET
apigateway:GET
Com essa permissão, você pode obter as chaves de API geradas das APIs configuradas (por região).
Impacto Potencial: Não é possível realizar escalonamento de privilégios com essa técnica, mas você pode obter acesso a informações sensíveis.
apigateway:UpdateRestApiPolicy
, apigateway:PATCH
apigateway:UpdateRestApiPolicy
, apigateway:PATCH
Com essas permissões, é possível modificar a política de recursos de uma API para conceder a si mesmo acesso para chamá-la e abusar do acesso potencial que o gateway da API possa ter (como invocar uma lambda vulnerável).
Impacto Potencial: Normalmente, não será possível realizar escalonamento de privilégios diretamente com essa técnica, mas você pode obter acesso a informações sensíveis.
apigateway:PutIntegration
, apigateway:CreateDeployment
, iam:PassRole
apigateway:PutIntegration
, apigateway:CreateDeployment
, iam:PassRole
Necessita de teste
Um atacante com as permissões apigateway:PutIntegration
, apigateway:CreateDeployment
e iam:PassRole
pode adicionar uma nova integração a uma API Gateway REST API existente com uma função Lambda que tenha uma função IAM anexada. O atacante pode então acionar a função Lambda para executar código arbitrário e potencialmente obter acesso aos recursos associados à função IAM.
Impacto Potencial: Acesso a recursos associados à função IAM da função Lambda.
apigateway:UpdateAuthorizer
, apigateway:CreateDeployment
apigateway:UpdateAuthorizer
, apigateway:CreateDeployment
Necessita de teste
Um atacante com as permissões apigateway:UpdateAuthorizer
e apigateway:CreateDeployment
pode modificar um autorizador existente do API Gateway para contornar verificações de segurança ou executar código arbitrário quando solicitações de API são feitas.
Impacto Potencial: Contornar verificações de segurança, acesso não autorizado a recursos da API.
apigateway:UpdateVpcLink
apigateway:UpdateVpcLink
Necessita de teste
Um atacante com a permissão apigateway:UpdateVpcLink
pode modificar um VPC Link existente para apontar para um Balanceador de Carga de Rede diferente, potencialmente redirecionando o tráfego da API privada para recursos não autorizados ou maliciosos.
Impacto Potencial: Acesso não autorizado a recursos de API privados, interceptação ou interrupção do tráfego da API.
Aprenda e pratique Hacking AWS: Treinamento HackTricks AWS Red Team Expert (ARTE)
Aprenda e pratique Hacking GCP:
Treinamento HackTricks GCP Red Team Expert (GRTE)
Last updated