5671,5672 - Pentesting AMQP
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
De cloudamqp:
RabbitMQ é um software de enfileiramento de mensagens também conhecido como broker de mensagens ou gerenciador de filas. Simplificando; é um software onde filas são definidas, às quais as aplicações se conectam para transferir uma mensagem ou mensagens. Uma mensagem pode incluir qualquer tipo de informação. Poderia, por exemplo, ter informações sobre um processo ou tarefa que deve começar em outra aplicação (que poderia até estar em outro servidor), ou poderia ser apenas uma simples mensagem de texto. O software gerenciador de filas armazena as mensagens até que uma aplicação receptora se conecte e retire uma mensagem da fila. A aplicação receptora então processa a mensagem. Definição de .
Porta padrão: 5672,5671
Em https://www.rabbitmq.com/networking.html você pode encontrar que rabbitmq usa várias portas:
1883, 8883: (clientes MQTT sem e com TLS, se o plugin MQTT estiver habilitado. Saiba mais sobre como fazer pentesting em MQTT aqui.
4369: epmd, um serviço de descoberta de pares usado pelos nós RabbitMQ e ferramentas CLI. Saiba mais sobre como fazer pentesting neste serviço aqui.
5672, 5671: usados por clientes AMQP 0-9-1 e 1.0 sem e com TLS
15672: API HTTP clientes, UI de gerenciamento e rabbitmqadmin (apenas se o plugin de gerenciamento estiver habilitado). Saiba mais sobre como fazer pentesting neste serviço aqui.
15674: clientes STOMP sobre WebSockets (apenas se o plugin Web STOMP estiver habilitado)
15675: clientes MQTT sobre WebSockets (apenas se o plugin Web MQTT estiver habilitado)
15692: métricas Prometheus (apenas se o plugin Prometheus estiver habilitado)
25672: usado para comunicação entre nós e ferramentas CLI (porta do servidor de distribuição Erlang) e é alocado de um intervalo dinâmico (limitado a uma única porta por padrão, computada como porta AMQP + 20000). A menos que conexões externas nessas portas sejam realmente necessárias (por exemplo, o cluster usa federation ou ferramentas CLI são usadas em máquinas fora da sub-rede), essas portas não devem ser expostas publicamente. Veja o guia de rede para detalhes. Apenas 9 dessas portas abertas na internet.
35672-35682: usadas por ferramentas CLI (portas de cliente de distribuição Erlang) para comunicação com nós e é alocada de um intervalo dinâmico (computada como porta de distribuição do servidor + 10000 até porta de distribuição do servidor + 10010). Veja o guia de rede para detalhes.
61613, 61614: clientes STOMP sem e com TLS (apenas se o plugin STOMP estiver habilitado). Menos de 10 dispositivos com esta porta aberta e principalmente UDP para nós DHT.
AMQP
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)