5671,5672 - Pentesting AMQP
基本信息
来自 cloudamqp:
RabbitMQ 是一种被称为 消息代理 或 队列管理器 的 消息队列软件。简单来说;它是一个定义了队列的软件,应用程序连接到这些队列以传输消息。 一个 消息可以包含任何类型的信息。例如,它可以包含关于应该在另一个应用程序上启动的进程或任务的信息(甚至可以在另一台服务器上),或者它可以只是一个简单的文本消息。队列管理器软件存储消息,直到接收应用程序连接并从队列中取出消息。然后接收应用程序处理消息。 定义来自。
默认端口:5672,5671
枚举
手动
自动
暴力破解
其他RabbitMQ端口
在https://www.rabbitmq.com/networking.html中,您可以发现rabbitmq使用多个端口:
1883, 8883:(MQTT客户端未加密和加密,如果启用了MQTT插件)。了解更多关于如何对MQTT进行渗透测试的信息。
4369:epmd,RabbitMQ节点和CLI工具使用的对等发现服务。了解更多关于如何对此服务进行渗透测试的信息。
5672, 5671:用于AMQP 0-9-1和1.0客户端的未加密和加密连接
15672:HTTP API客户端,管理界面和rabbitmqadmin(仅在启用管理插件时)。了解更多关于如何对此服务进行渗透测试的信息。
15674:STOMP-over-WebSockets客户端(仅在启用Web STOMP插件时)
15675:MQTT-over-WebSockets客户端(仅在启用Web MQTT插件时)
15692:Prometheus指标(仅在启用Prometheus插件时)
25672:用于节点间和CLI工具通信(Erlang分发服务器端口),从动态范围分配(默认情况下限制为单个端口,计算为AMQP端口+20000)。除非这些端口上的外部连接确实非常必要(例如,集群使用federation或在子网外部的机器上使用CLI工具),否则不应公开这些端口。有只有9个这些端口在互联网上打开。
35672-35682:用于CLI工具(Erlang分发客户端端口)与节点通信,从动态范围分配(计算为服务器分发端口+10000到服务器分发端口+10010)。有关详细信息,请参阅网络指南。
Shodan
AMQP
最后更新于