sqs

Probe AWS SQS queues for unauthenticated public read and write access.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/aurainfosec/cloud-review-automation-poc --skill sqs-aurainfosec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sqs
Source: https://github.com/aurainfosec/cloud-review-automation-poc/tree/main/skills/sqs
Command: npx skills add https://github.com/aurainfosec/cloud-review-automation-poc --skill sqs-aurainfosec

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you assess whether an AWS SQS queue is properly secured by guiding how to configure queues and validate external accessibility using evidence-backed checks.

Core Features & Use Cases

  • Queue configuration guidance: Create and tune Standard or FIFO queues with visibility timeouts, retention, delays, and DLQs.
  • Security-focused evaluation: Run an unauthenticated external read/write probe approach to confirm whether public access exists.
  • Operational best practices: Apply patterns for idempotent processing, Lambda integration, and DLQ handling when messages fail.

Quick Start

Ask the AI: "For my SQS queue named {{queue_name}} in {{region}}, can an unauthenticated caller read from or write to it, and what security score should I assign based on the probe results?"

Frequently Asked Questions about sqs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check if my AWS SQS queue is publicly readable or writable?

To check if an AWS SQS queue is publicly readable or writable, you map queue settings and perform unauthenticated send and receive probes against the queue URL. This approach confirms external accessibility using evidence-backed validation.

What is the best way to secure an SQS queue policy and prevent public access?

Securing an SQS queue policy requires evaluating queue attributes and applying rubric-based scoring to identify exposed permissions. Running external probes validates whether the policy actually allows public access or creates false positives from partial exposure.

How do I configure a dead-letter queue for SQS messages that fail processing?

Configuring a dead-letter queue for SQS involves setting retention periods and visibility timeouts on your main queue. This operational pattern ensures failed messages from decoupled microservices are routed correctly rather than being lost during processing.

Can I use unauthenticated probes to validate SQS queue hardening for Lambda integration?

Yes, unauthenticated probes validate SQS queue hardening for Lambda integration by testing external read and write access. This confirms whether your decoupled architecture is properly secured before applying idempotent processing patterns.

Why does my SQS public access probe show a false positive for external write permissions?

SQS public access probes can show false positives when queue policies only partially expose access. Interpreting HTTP probe results with rubric-based scoring rules helps distinguish between actual public write vulnerabilities and limited policy exposures.