Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
apache__rocketmq_CVE-2023-37582_4-9-6 — Exploit für CVE-2023-37582, der auf Apache RocketMQ abzielt, eine verteilte Messaging-Plattform mit geringer Latenz, hohem Durchsatz und Unterstützung für transaktionales Messaging, Authentifizierung und Verschlüsselung. | Kitploit
Tools/GitHubGitHub/shoucheng3/apache__rocketmq_cve-2023-37582_4-9-6
Authentifizierung & AutorisierungVerschlüsselungs-/EntschlüsselungstoolsSchwachstellenanalyseExploitationPenetrationstestsCloud-Sicherheit
GitHubshoucheng3/apache__rocketmq_cve-2023-37582_4-9-6

apache__rocketmq_CVE-2023-37582_4-9-6

Exploit für CVE-2023-37582, der auf Apache RocketMQ abzielt, eine verteilte Messaging-Plattform mit geringer Latenz, hohem Durchsatz und Unterstützung für transaktionales Messaging, Authentifizierung und Verschlüsselung.

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Repository anzeigen
5vor 1 JahrNoch nicht geprüft

Apache RocketMQ

Build Status Coverage Status CodeCov Maven Central GitHub release License Average time to resolve an issue Percentage of issues still open Twitter Follow

Apache RocketMQ ist eine verteilte Messaging- und Streaming-Plattform mit geringer Latenz, hoher Leistung und Zuverlässigkeit, Kapazität im Billionenbereich und flexibler Skalierbarkeit.

Es bietet eine Vielzahl von Funktionen:

  • Messaging-Muster, einschließlich Publish/Subscribe, Request/Reply und Streaming
  • Transaktionsnachrichten in Finanzqualität
  • Integrierte Konfigurationsoptionen für Fehlertoleranz und Hochverfügbarkeit auf Basis von DLedger
  • Integrierte Nachrichten-Tracing-Funktion, unterstützt auch opentracing
  • Vielseitige Integration in Big-Data- und Streaming-Ökosysteme
  • Nachrichten-Replay nach Zeit oder Offset
  • Zuverlässiges FIFO und streng geordnetes Messaging in derselben Warteschlange
  • Effizientes Pull- und Push-Konsummodell
  • Nachrichtenakkumulationskapazität im Millionenbereich in einer einzigen Warteschlange
  • Mehrere Messaging-Protokolle wie gRPC, MQTT, JMS und OpenMessaging
  • Flexible verteilte Scale-out-Bereitstellungsarchitektur
  • Blitzschnelles Batch-Nachrichtenaustauschsystem
  • Verschiedene Nachrichtenfiltermechanismen wie SQL und Tag
  • Docker-Images für isolierte Tests und cloudisolierte Cluster
  • Funktionsreiches Administrations-Dashboard für Konfiguration, Metriken und Überwachung
  • Authentifizierung und Autorisierung
  • Kostenlose Open-Source-Konnektoren für Quellen und Senken
  • Leichtgewichtiges Echtzeit-Computing

Schnellstart

Dieser Abschnitt führt Sie durch die Schritte zur Installation von RocketMQ auf verschiedene Weise. Für die lokale Entwicklung und das Testen wird für jede Komponente nur eine Instanz erstellt.

RocketMQ lokal ausführen

RocketMQ läuft auf allen gängigen Betriebssystemen und erfordert lediglich ein installiertes Java JDK Version 8 oder höher. Zur Überprüfung führen Sie java -version aus:

root@kitploit:~
$ java -version
java version "1.8.0_121"

Für Windows-Benutzer klicken Sie hier, um die RocketMQ-Binärversion 4.9.3 herunterzuladen, und entpacken Sie sie auf Ihre lokale Festplatte, z. B. D:\rocketmq. Für macOS- und Linux-Benutzer führen Sie die folgenden Befehle aus:

root@kitploit:~
# Download release from the Apache mirror
$ wget https://archive.apache.org/dist/rocketmq/4.9.3/rocketmq-all-4.9.3-bin-release.zip

# Unpack the release
$ unzip rocketmq-all-4.9.3-bin-release.zip

Öffnen Sie ein Terminal und wechseln Sie in das entpackte Verzeichnis bin:

root@kitploit:~
$ cd rocketmq-4.9.3/bin

1) NameServer starten

Der NameServer lauscht auf 0.0.0.0:9876. Stellen Sie sicher, dass der Port auf dem lokalen Rechner nicht von anderen Prozessen verwendet wird, und gehen Sie dann wie folgt vor.

Für macOS- und Linux-Benutzer:

root@kitploit:~
### start Name Server
$ nohup sh mqnamesrv &

### check whether Name Server is successfully started
$ tail -f ~/logs/rocketmqlogs/namesrv.log
The Name Server boot success...

Für Windows-Benutzer müssen Sie zuerst Umgebungsvariablen festlegen:

  • Klicken Sie auf dem Desktop mit der rechten Maustaste auf das Computersymbol.
  • Wählen Sie im Kontextmenü „Eigenschaften“.
  • Klicken Sie auf den Link „Erweiterte Systemeinstellungen“.
  • Klicken Sie auf „Umgebungsvariablen“.
  • Fügen Sie die Umgebungsvariable ROCKETMQ_HOME="D:\rocketmq" hinzu.

Wechseln Sie dann in das Verzeichnis rocketmq, geben Sie Folgendes ein und führen Sie es aus:

root@kitploit:~
$ mqnamesrv.cmd
The Name Server boot success...

2) Broker starten

Für macOS- und Linux-Benutzer:

root@kitploit:~
### start Broker
$ nohup sh bin/mqbroker -n localhost:9876 &

### check whether Broker is successfully started, eg: Broker's IP is 192.168.1.2, Broker's name is broker-a
$ tail -f ~/logs/rocketmqlogs/broker.log
The broker[broker-a, 192.169.1.2:10911] boot success...

Für Windows-Benutzer:

root@kitploit:~
$ mqbroker.cmd -n localhost:9876
The broker[broker-a, 192.169.1.2:10911] boot success...

RocketMQ in Docker ausführen

Sie können RocketMQ auf Ihrem eigenen Rechner in Docker-Containern ausführen. Das host-Netzwerk wird verwendet, um den lauschenden Port im Container verfügbar zu machen.

1) NameServer starten

root@kitploit:~
$ docker run -it --net=host apache/rocketmq ./mqnamesrv

2) Broker starten

root@kitploit:~
$ docker run -it --net=host --mount source=/tmp/store,target=/home/rocketmq/store apache/rocketmq ./mqbroker -n localhost:9876

RocketMQ in Kubernetes ausführen

Sie können auch einen RocketMQ-Cluster innerhalb eines Kubernetes-Clusters mit dem RocketMQ Operator ausführen. Stellen Sie vor Ihren Aktionen sicher, dass kubectl und die zugehörige kubeconfig-Datei auf Ihrem Rechner installiert sind.

1) CRDs installieren

root@kitploit:~
### install CRDs
$ git clone https://github.com/apache/rocketmq-operator
$ cd rocketmq-operator && make deploy

### check whether CRDs is successfully installed
$ kubectl get crd | grep rocketmq.apache.org
brokers.rocketmq.apache.org                 2022-05-12T09:23:18Z
consoles.rocketmq.apache.org                2022-05-12T09:23:19Z
nameservices.rocketmq.apache.org            2022-05-12T09:23:18Z
topictransfers.rocketmq.apache.org          2022-05-12T09:23:19Z

### check whether operator is running
$ kubectl get pods | grep rocketmq-operator
rocketmq-operator-6f65c77c49-8hwmj   1/1     Running   0          93s

2) Cluster-Instanz erstellen

root@kitploit:~
### create RocketMQ cluster resource
$ cd example && kubectl create -f rocketmq_v1alpha1_rocketmq_cluster.yaml

### check whether cluster resources is running
$ kubectl get sts
NAME                 READY   AGE
broker-0-master      1/1     107m
broker-0-replica-1   1/1     107m
name-service         1/1     107m

Apache RocketMQ Community

  • RocketMQ Streams: Eine leichtgewichtige Stream-Computing-Engine auf Basis von Apache RocketMQ.
  • RocketMQ Flink: Der Apache-RocketMQ-Konnektor von Apache Flink, der Source- und Sink-Konnektoren im Datenstrom und in Tabellen unterstützt.
  • RocketMQ-Clients für mehrere Sprachen
    • RocketMQ Client CPP
    • RocketMQ Client Go
    • RocketMQ Client Python
    • RocketMQ Client Nodejs
  • RocketMQ Spring: Ein Projekt, das Entwicklern hilft, Apache RocketMQ schnell in Spring Boot zu integrieren.
  • RocketMQ Exporter: Ein Apache-RocketMQ-Exporter für Prometheus.
  • RocketMQ Operator: Bietet eine Möglichkeit, einen Apache-RocketMQ-Cluster auf Kubernetes auszuführen.
  • RocketMQ Docker: Das Git-Repository des Docker-Images für Apache RocketMQ.
  • RocketMQ Dashboard: Betriebs- und Wartungskonsole von Apache RocketMQ.
  • RocketMQ Connect: Ein Werkzeug zum skalierbaren und zuverlässigen Streaming von Daten zwischen Apache RocketMQ und anderen Systemen.
  • RocketMQ MQTT: Ein neues MQTT-Protokollarchitekturmodell, auf dessen Basis Apache RocketMQ Nachrichten von Endgeräten wie IoT-Geräten und mobilen Apps besser unterstützen kann.
  • RocketMQ Incubating Community Projects: Incubator-Community-Projekte von Apache RocketMQ, darunter logappender, rocketmq-ansible, , usw.

Lernen & Kontakt aufnehmen

  • Mailinglisten: https://rocketmq.apache.org/about/contact/
  • Startseite: https://rocketmq.apache.org
  • Dokumentation: https://rocketmq.apache.org/docs/quick-start/
  • Probleme: https://github.com/apache/rocketmq/issues
  • Rips: https://github.com/apache/rocketmq/wiki/RocketMQ-Improvement-Proposal
  • Fragen: https://stackoverflow.com/questions/tagged/rocketmq
  • Slack: https://rocketmq-invite-automation.herokuapp.com/

Mitwirken

Wir begrüßen stets neue Beiträge, sei es für einfache Bereinigungen, große neue Funktionen oder andere materielle Belohnungen. Weitere Details finden Sie hier.


Lizenz

Apache-Lizenz, Version 2.0 Copyright (C) Apache Software Foundation


Hinweis zur Exportkontrolle

Diese Distribution enthält kryptografische Software. Das Land, in dem Sie sich derzeit aufhalten, kann Beschränkungen für den Import, den Besitz, die Verwendung und/oder die Wiederausfuhr von Verschlüsselungssoftware in ein anderes Land haben. Bevor Sie Verschlüsselungssoftware verwenden, prüfen Sie bitte die Gesetze, Vorschriften und Richtlinien Ihres Landes bezüglich Import, Besitz, Verwendung und Wiederausfuhr von Verschlüsselungssoftware, um festzustellen, ob dies erlaubt ist. Siehe http://www.wassenaar.org/ für weitere Informationen.

Das US-Handelsministerium, Bureau of Industry and Security (BIS), hat diese Software als Export Commodity Control Number (ECCN) 5D002.C.1 eingestuft. Dies umfasst Informationssicherheitssoftware, die kryptografische Funktionen mit asymmetrischen Algorithmen verwendet oder ausführt. Die Form und Art dieser Distribution der Apache Software Foundation macht sie sowohl für den Objektcode als auch für den Quellcode für den Export unter der Lizenzausnahme ENC Technology Software Unrestricted (TSU) qualifiziert (siehe BIS Export Administration Regulations, Abschnitt 740.13).

Im Folgenden finden Sie weitere Details zur enthaltenen kryptografischen Software:

Diese Software verwendet Apache Commons Crypto (https://commons.apache.org/proper/commons-crypto/), um die Authentifizierung sowie die Ver- und Entschlüsselung von Daten zu unterstützen, die über das Netzwerk zwischen Diensten gesendet werden.

Tool herunterladen
rocketmq-beats-integration
rocketmq-cloudevents-binding
  • RocketMQ Site: Das Repository für die Apache-RocketMQ-Website.