# AWS - Elastic Beanstalk Neautentifikovana Enumeracija

{{#include ../../../banners/hacktricks-training.md}}

## Elastic Beanstalk

Za više informacija pogledajte:

{{#ref}}
../aws-services/aws-elastic-beanstalk-enum.md
{{#endref}}

### Web ranjivost

Imajte na umu da su po defaultu Beanstalk okruženja **Metadatav1 onemogućena**.

Format Beanstalk web stranica je **`https://<webapp-name>-env.<region>.elasticbeanstalk.com/`**

### Nepropisna pravila sigurnosne grupe

Pogrešno konfigurisana pravila sigurnosne grupe mogu izložiti Elastic Beanstalk instance javnosti. **Previše permisivna pravila ulaza, kao što je dozvoljavanje saobraćaja sa bilo koje IP adrese (0.0.0.0/0) na osetljivim portovima, mogu omogućiti napadačima pristup instanci**.

### Javna dostupnost Load Balancera

Ako Elastic Beanstalk okruženje koristi load balancer i load balancer je konfiguran da bude javno dostupan, napadači mogu **slati zahteve direktno na load balancer**. Iako ovo možda nije problem za web aplikacije koje su namenjene javnoj dostupnosti, to može biti problem za privatne aplikacije ili okruženja.

### Javna dostupnost S3 Bucketa

Elastic Beanstalk aplikacije se često čuvaju u S3 bucketima pre implementacije. Ako je S3 bucket koji sadrži aplikaciju javno dostupan, napadač bi mogao **preuzeti kod aplikacije i tražiti ranjivosti ili osetljive informacije**.

### Enumeracija javnih okruženja
```bash
aws elasticbeanstalk describe-environments --query 'Environments[?OptionSettings[?OptionName==`aws:elbv2:listener:80:defaultProcess` && contains(OptionValue, `redirect`)]].{EnvironmentName:EnvironmentName, ApplicationName:ApplicationName, Status:Status}' --output table
```
{{#include ../../../banners/hacktricks-training.md}}
