# AWS - Accounts Unauthenticated Enum

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

## Account IDs

As jy 'n teiken het, is daar maniere om te probeer om rekening-ID's van rekeninge wat met die teiken verband hou, te identifiseer.

### Brute-Force

Jy skep 'n lys van potensiële rekening-ID's en aliase en kontroleer dit.
```bash
# Check if an account ID exists
curl -v https://<acount_id>.signin.aws.amazon.com
## If response is 404 it doesn't, if 200, it exists
## It also works from account aliases
curl -v https://vodafone-uk2.signin.aws.amazon.com
```
Jy kan hierdie proses [outomatiseer met hierdie tool](https://github.com/dagrz/aws_pwn/blob/master/reconnaissance/validate_accounts.py).

### OSINT

Soek na urls wat `<alias>.signin.aws.amazon.com` bevat met 'n **alias wat verband hou met die organisasie**.

### Marketplace

As 'n verskaffer **instances in the marketplace** het, kan jy die owner id (account id) kry van die AWS-rekening wat hy gebruik het.

### Snapshots

- Public EBS snapshots (EC2 -> Snapshots -> Public Snapshots)
- RDS public snapshots (RDS -> Snapshots -> All Public Snapshots)
- Public AMIs (EC2 -> AMIs -> Public images)

### Foute

Baie AWS-foutboodskappe (selfs 'access denied') sal daardie inligting gee.

## Verwysings

- [https://www.youtube.com/watch?v=8ZXRw4Ry3mQ](https://www.youtube.com/watch?v=8ZXRw4Ry3mQ)

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