AWS - MQ Enum
Amazon MQ
Einführung in Message-Broker
Message-Broker dienen als Vermittler und erleichtern die Kommunikation zwischen verschiedenen Softwaresystemen, die auf unterschiedlichen Plattformen aufgebaut und in verschiedenen Sprachen programmiert sein können. Amazon MQ vereinfacht Bereitstellung, Betrieb und Wartung von Message-Brokern auf AWS. Es bietet verwaltete Dienste für Apache ActiveMQ und RabbitMQ, die eine nahtlose Bereitstellung und automatische Softwareversionenupdates gewährleisten.
AWS - RabbitMQ
RabbitMQ ist eine prominente Nachrichtenwarteschlangen-Software, auch bekannt als Message-Broker oder Queue-Manager. Es handelt sich im Wesentlichen um ein System, in dem Warteschlangen konfiguriert sind. Anwendungen interagieren mit diesen Warteschlangen, um Nachrichten zu senden und zu empfangen. Nachrichten in diesem Kontext können eine Vielzahl von Informationen enthalten, von Befehlen zur Initiierung von Prozessen in anderen Anwendungen (möglicherweise auf verschiedenen Servern) bis hin zu einfachen Textnachrichten. Die Nachrichten werden von der Queue-Manager-Software gehalten, bis sie von einer empfangenden Anwendung abgerufen und verarbeitet werden. AWS bietet eine benutzerfreundliche Lösung für das Hosting und die Verwaltung von RabbitMQ-Servern.
AWS - ActiveMQ
Apache ActiveMQ® ist ein führender Open-Source-, Java-basierter Message-Broker, der für seine Vielseitigkeit bekannt ist. Er unterstützt mehrere branchenübliche Protokolle und bietet umfangreiche Client-Kompatibilität für eine Vielzahl von Sprachen und Plattformen. Benutzer können:
Sich mit Clients verbinden, die in JavaScript, C, C++, Python, .Net und mehr geschrieben sind.
Das AMQP-Protokoll nutzen, um Anwendungen von verschiedenen Plattformen zu integrieren.
STOMP über Websockets für den Austausch von Webanwendungsnachrichten verwenden.
IoT-Geräte mit MQTT verwalten.
Die vorhandene JMS-Infrastruktur warten und ihre Fähigkeiten erweitern.
Die Robustheit und Flexibilität von ActiveMQ machen ihn für eine Vielzahl von Messaging-Anforderungen geeignet.
Enumeration
TODO: Geben Sie an, wie Sie RabbitMQ und ActiveMQ intern aufzählen und wie Sie in allen Warteschlangen zuhören und Daten senden können (senden Sie einen PR, wenn Sie wissen, wie das geht)
Privilege Escalation
pageAWS - MQ PrivescNicht authentifizierter Zugriff
pageAWS - MQ Unauthenticated EnumPersistenz
Wenn Sie die Anmeldeinformationen zum Zugriff auf die RabbitMQ-Webkonsole kennen, können Sie einen neuen Benutzer mit Administratorrechten erstellen.
Referenzen
Last updated