Skip to content
AMQP
Service

AMQP

Message broker protocol

:5671 :5672 5 guides 3 phases
1 min read Created: Jan 26, 2026 Updated: Jul 13, 2026

AMQP (Advanced Message Queuing Protocol) is an open messaging protocol commonly implemented by RabbitMQ, Apache Qpid, and other message brokers. The standard AMQP port is TCP 5672 for plaintext connections and TCP 5671 for TLS. RabbitMQ also exposes an HTTP management UI on TCP 15672. Nmap identifies the service as amqp.

Message brokers are attractive targets because they sit between application components and often carry sensitive data such as authentication tokens, job payloads, and internal API calls. Default credentials (guest:guest on RabbitMQ) are a frequent finding. When access controls are weak, an attacker can subscribe to queues, publish malicious messages, or extract credentials stored in broker configurations.

Enumeration typically starts with checking the management UI for unauthenticated access, then testing default or brute-forced credentials on both AMQP and the HTTP API. From there, listing exchanges, queues, bindings, and connected consumers reveals the internal messaging architecture and potential data exposure.

Enumeration

Fingerprint brokers, find management ports, test credentials and permission

3

Vulnerability Discovery

Guides for testing default credentials on RabbitMQ services

1

Exploitation

Exploit RabbitMQ admin API to dump data and add backdoor users

1