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)
From cloudamqp:
RabbitMQ는 메시지 브로커 또는 _큐 관리자_로 알려진 메시지 큐잉 소프트웨어입니다. 간단히 말해, 큐가 정의된 소프트웨어로, 애플리케이션이 메시지를 전송하기 위해 연결하는 곳입니다. 메시지는 어떤 종류의 정보도 포함할 수 있습니다. 예를 들어, 다른 애플리케이션(다른 서버에 있을 수도 있음)에서 시작해야 하는 프로세스나 작업에 대한 정보가 포함될 수 있으며, 단순한 텍스트 메시지일 수도 있습니다. 큐 관리자 소프트웨어는 수신 애플리케이션이 연결되어 큐에서 메시지를 가져갈 때까지 메시지를 저장합니다. 수신 애플리케이션은 그 후 메시지를 처리합니다. Definition from .
Default port: 5672,5671
https://www.rabbitmq.com/networking.html에서 rabbitmq는 여러 포트를 사용합니다:
1883, 8883: (MQTT 클라이언트 TLS 없이 및 TLS와 함께, MQTT 플러그인이 활성화된 경우). 여기에서 MQTT를 펜테스트하는 방법에 대해 더 알아보세요.
4369: epmd, RabbitMQ 노드와 CLI 도구에서 사용하는 피어 발견 서비스. 여기에서 이 서비스를 펜테스트하는 방법에 대해 더 알아보세요.
5672, 5671: TLS 없이 및 TLS와 함께 AMQP 0-9-1 및 1.0 클라이언트에서 사용
15672: HTTP API 클라이언트, 관리 UI 및 rabbitmqadmin (단, 관리 플러그인이 활성화된 경우). 여기에서 이 서비스를 펜테스트하는 방법에 대해 더 알아보세요.
15674: STOMP-over-WebSockets 클라이언트 (단, Web STOMP 플러그인이 활성화된 경우)
15675: MQTT-over-WebSockets 클라이언트 (단, Web MQTT 플러그인이 활성화된 경우)
15692: Prometheus 메트릭 (단, Prometheus 플러그인이 활성화된 경우)
35672-35682: 노드와의 통신을 위한 CLI 도구 (Erlang 배포 클라이언트 포트)에서 사용되며 동적 범위에서 할당됨 (서버 배포 포트 + 10000에서 서버 배포 포트 + 10010으로 계산됨). 자세한 내용은 네트워킹 가이드를 참조하세요.
61613, 61614: STOMP 클라이언트 TLS 없이 및 TLS와 함께 (단, STOMP 플러그인이 활성화된 경우). 이 포트가 열려 있는 장치는 10대 미만이며 대부분 DHT 노드에 대해 UDP를 사용합니다.
AMQP
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)