AWS - SQS Enum

Support HackTricks

SQS

Amazon Simple Queue Service (SQS) は、完全に管理されたメッセージキューサービスとして提供されています。その主な機能は、マイクロサービス、分散システム、およびサーバーレスアプリケーションのスケーリングとデカップリングを支援することです。このサービスは、しばしば複雑でリソース集約的なメッセージ指向ミドルウェアの管理と運用の必要性を排除するように設計されています。この複雑さの排除により、開発者はより革新的で差別化された側面に努力を集中させることができます。

Enumeration

# 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>

また、--queue-urlにリージョンが含まれていても、**--region**に正しいリージョンを指定しないと、アクセス権がないように見えるエラーが発生しますが、問題はリージョンです。

Unauthenticated Access

AWS - SQS Unauthenticated Enum

Privilege Escalation

AWS - SQS Privesc

Post Exploitation

AWS - SQS Post Exploitation

Persistence

AWS - SQS Persistence

References

  • https://docs.aws.amazon.com/cdk/api/v2/python/aws_cdk.aws_sqs/README.html

Support HackTricks

Last updated