AWS - SQS Enum

Support HackTricks

SQS

Amazon Simple Queue Service (SQS) jest przedstawiany jako w pełni zarządzana usługa kolejkowania wiadomości. Jego główną funkcją jest pomoc w skalowaniu i odseparowywaniu mikroserwisów, systemów rozproszonych i aplikacji bezserwerowych. Usługa została zaprojektowana w celu usunięcia potrzeby zarządzania i obsługi middleware opartego na wiadomościach, co często może być skomplikowane i zasobożerne. To wyeliminowanie złożoności pozwala programistom skierować swoje wysiłki na bardziej innowacyjne i wyróżniające aspekty ich pracy.

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>

Również, nawet jeśli --queue-url zawiera region, upewnij się, że określasz poprawny region w --region, w przeciwnym razie otrzymasz błąd, który wygląda, jakby wskazywał, że nie masz dostępu, ale problemem jest region.

Nieautoryzowany dostęp

AWS - SQS Unauthenticated Enum

Eskalacja uprawnień

AWS - SQS Privesc

Po eksploatacji

AWS - SQS Post Exploitation

Utrzymywanie

AWS - SQS Persistence

Referencje

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

Wsparcie HackTricks

Last updated