What problem does it solve?
RabbitMQ brokers often hold in-transit messages containing credentials, tokens, and PII, yet testers frequently miss default guest logins, weak SASL mechanisms, and version-specific CVEs. This Skill provides a structured methodology to enumerate, authenticate, exploit, and document RabbitMQ/AMQP weaknesses during authorized engagements.
Core Features & Use Cases
- Enumeration and Authentication Testing: Run nmap amqp-info, probe AMQPS with openssl, test remote guest:guest login, ANONYMOUS SASL, and credential spraying against AMQP/STOMP.
- Message Interception and Replay: Bind wildcard routing keys to amq.topic for live sniffing, monitor amq.rabbitmq.event for recon, and replay stream queues from offset zero to recover historical secrets.
- CVE and Misconfiguration Exploitation: Confirm CVE-2024-51988 queue-deletion DoS, harvest the Authorization-header log leak, and achieve RCE when consumers pipe message bodies into shells.
- Use Case: During an internal pentest, nmap shows 5672/tcp open running RabbitMQ 3.1.5; use this Skill to test remote guest login, sniff payment messages via a '#' topic bind, and produce a severity-rated finding with reproduction steps.
Quick Start
Ask the AI to enumerate and test the RabbitMQ service on the target IP at port 5672 for default credentials and message sniffing opportunities.