AWS - Elastic Beanstalk Post Exploitation

Impara l'hacking AWS da zero a esperto con htARTE (HackTricks AWS Red Team Expert)!

Altri modi per supportare HackTricks:

Elastic Beanstalk

Per ulteriori informazioni:

pageAWS - Elastic Beanstalk Enum

elasticbeanstalk:DeleteApplicationVersion

TODO: Verificare se sono necessarie ulteriori autorizzazioni per questo

Un attaccante con il permesso elasticbeanstalk:DeleteApplicationVersion può eliminare una versione dell'applicazione esistente. Questa azione potrebbe interrompere i flussi di distribuzione dell'applicazione o causare la perdita di versioni specifiche dell'applicazione se non sono state eseguite copie di backup.

aws elasticbeanstalk delete-application-version --application-name my-app --version-label my-version

Impatto Potenziale: Interruzione del rilascio dell'applicazione e potenziale perdita delle versioni dell'applicazione.

elasticbeanstalk:TerminateEnvironment

TODO: Verificare se sono necessarie ulteriori autorizzazioni per questo

Un attaccante con il permesso elasticbeanstalk:TerminateEnvironment può terminare un ambiente Elastic Beanstalk esistente, causando un'interruzione del servizio dell'applicazione e potenziale perdita di dati se l'ambiente non è configurato per i backup.

aws elasticbeanstalk terminate-environment --environment-name my-existing-env

Impatto Potenziale: Arresto dell'applicazione, possibile perdita di dati e interruzione dei servizi.

elasticbeanstalk:DeleteApplication

TODO: Verificare se sono necessarie ulteriori autorizzazioni per questo

Un attaccante con il permesso elasticbeanstalk:DeleteApplication può eliminare un'intera applicazione Elastic Beanstalk, comprese tutte le sue versioni e ambienti. Questa azione potrebbe causare una significativa perdita di risorse e configurazioni dell'applicazione se non vengono effettuati backup.

aws elasticbeanstalk delete-application --application-name my-app --terminate-env-by-force

Impatto Potenziale: Perdita di risorse dell'applicazione, configurazioni, ambienti e versioni dell'applicazione, con conseguente interruzione del servizio e possibili perdite di dati.

elasticbeanstalk:SwapEnvironmentCNAMEs

DA FARE: Verificare se sono necessarie ulteriori autorizzazioni per questo

Un attaccante con il permesso elasticbeanstalk:SwapEnvironmentCNAMEs può scambiare i record CNAME di due ambienti Elastic Beanstalk, il che potrebbe causare la visualizzazione della versione sbagliata dell'applicazione agli utenti o comportamenti non intenzionali.

aws elasticbeanstalk swap-environment-cnames --source-environment-name my-env-1 --destination-environment-name my-env-2

Impatto Potenziale: Servire la versione sbagliata dell'applicazione agli utenti o causare comportamenti non intenzionali nell'applicazione a causa di ambienti scambiati.

elasticbeanstalk:AddTags, elasticbeanstalk:RemoveTags

TODO: Verificare se sono necessarie più autorizzazioni per questo

Un attaccante con le autorizzazioni elasticbeanstalk:AddTags e elasticbeanstalk:RemoveTags può aggiungere o rimuovere tag sulle risorse di Elastic Beanstalk. Questa azione potrebbe portare a un'allocazione errata delle risorse, alla fatturazione errata o alla gestione errata delle risorse.

aws elasticbeanstalk add-tags --resource-arn arn:aws:elasticbeanstalk:us-west-2:123456789012:environment/my-app/my-env --tags Key=MaliciousTag,Value=1

aws elasticbeanstalk remove-tags --resource-arn arn:aws:elasticbeanstalk:us-west-2:123456789012:environment/my-app/my-env --tag-keys MaliciousTag

Impatto potenziale: Errata allocazione delle risorse, fatturazione o gestione delle risorse a causa di tag aggiunti o rimossi.

Impara l'hacking AWS da zero a esperto con htARTE (HackTricks AWS Red Team Expert)!

Altri modi per supportare HackTricks:

Last updated