# AWS - SQS Enum

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

## SQS

Amazon Simple Queue Service (SQS) word aangebied as 'n **volledig bestuurde boodskapkwotasie-diens**. Die hooffunksie is om te help met die skaal en ontkoppeling van mikrodiens, verspreide stelsels en serverless toepassings. Die diens is ontwerp om die behoefte aan die bestuur en werking van boodskap-georiënteerde middleware te verwyder, wat dikwels kompleks en hulpbron-intensief kan wees. Hierdie verwydering van kompleksiteit stel ontwikkelaars in staat om hul pogings te rig op meer innoverende en differensierende aspekte van hul werk.

### Enumeration
```bash
# Get queues info
aws sqs list-queues
aws sqs get-queue-attributes --queue-url <url> --attribute-names All

# More about this in privesc & post-exploitation
aws sqs receive-message --queue-url <value>

aws sqs send-message --queue-url <value> --message-body <value>
```
> [!CAUTION]
> Ook, selfs al bevat die `--queue-url` die streek, maak seker dat jy die korrekte streek in **`--region`** spesifiseer of jy sal 'n fout kry wat lyk asof dit aandui dat jy nie toegang het nie, maar die probleem is die streek.

#### Unauthenticated Access

{{#ref}}
../aws-unauthenticated-enum-access/aws-sqs-unauthenticated-enum/README.md
{{#endref}}

#### Privilege Escalation

{{#ref}}
../aws-privilege-escalation/aws-sqs-privesc/README.md
{{#endref}}

#### Post Exploitation

{{#ref}}
../aws-post-exploitation/aws-sqs-post-exploitation/README.md
{{#endref}}

#### Persistence

{{#ref}}
../aws-persistence/aws-sqs-persistence/README.md
{{#endref}}

## References

- [https://docs.aws.amazon.com/cdk/api/v2/python/aws\_cdk.aws\_sqs/README.html](https://docs.aws.amazon.com/cdk/api/v2/python/aws\_cdk.aws\_sqs/README.html)

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