Pentesting SQS
El mensaje se guarda hasta que el alguien lo procesa (PULL)
| Característica | SQS (Cola / Queue) | SNS (Tema / Topic) |
|---|---|---|
| Modelo | Cola (1 a 1). Un productor envía, un consumidor procesa. | Pub/Sub (1 a Muchos). Un productor publica, muchos suscriptores reciben copia. |
| Mecanismo | PULL. El consumidor debe pedir: "¿Hay mensajes para mí?". | PUSH. SNS empuja el mensaje al suscriptor en cuanto llega. |
| Persistencia | Alta. Si nadie lee el mensaje, se queda guardado (hasta 14 días). | Baja. Si el suscriptor no está disponible, el mensaje suele perderse (Fire & Forget)*. |
| Consumidores | Generalmente, solo un consumidor procesa cada mensaje. | Múltiples sistemas pueden procesar el mismo mensaje en paralelo. |
Listar colas
aws sqs list-queues --endpoint-url http://cloud.amzcorp.local
Recibir mensaje
aws sqs receive-message --queue-url http://cloud.amzcorp.local/000000000000/sensor_updates --endpoint-url http://cloud.amzcorp.local