# AWS - SQS Enum

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

## SQS

Amazon Simple Queue Service (SQS) se predstavlja kao **potpuno upravljana usluga za redove poruka**. Njegova glavna funkcija je da pomogne u skaliranju i odvojenju mikroservisa, distribuiranih sistema i serverless aplikacija. Usluga je dizajnirana da eliminiše potrebu za upravljanjem i radom sa middleware-om orijentisanim na poruke, što može često biti složeno i resursno intenzivno. Ova eliminacija složenosti omogućava programerima da usmere svoje napore ka inovativnijim i diferencirajućim aspektima svog rada.

### 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]
> Takođe, čak i ako `--queue-url` sadrži region, obavezno navedite tačan region u **`--region`** ili ćete dobiti grešku koja izgleda kao da nemate pristup, ali je problem u regionu.

#### Neautorizovani Pristup

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

#### Eskalacija Privilegija

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

#### Post Eksploatacija

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

#### Perzistencija

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

## Reference

- [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}}
