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__dubbo_CVE-2021-30180_2-7-9 — Exploit für CVE-2021-30180, der auf das Apache Dubbo RPC-Framework abzielt und die Remote-Code-Ausführung durch manipulierte RPC-Anfragen in anfälligen Versionen ermöglicht. | Kitploit
Tools/GitHubGitHub/shoucheng3/apache__dubbo_cve-2021-30180_2-7-9
SchwachstellenanalyseExploitationWebanwendungs-ExploitationAPI-SicherheitstestsPenetrationstestsAPI-Sicherheit
GitHubshoucheng3/apache__dubbo_cve-2021-30180_2-7-9

apache__dubbo_CVE-2021-30180_2-7-9

Exploit für CVE-2021-30180, der auf das Apache Dubbo RPC-Framework abzielt und die Remote-Code-Ausführung durch manipulierte RPC-Anfragen in anfälligen Versionen ermöglicht.

Repository anzeigen
7vor 1 JahrNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Apache Dubbo Projekt

Build Status codecov maven license Average time to resolve an issue Percentage of issues still open Tweet

Gitter

Apache Dubbo ist ein leistungsstarkes, Java-basiertes Open-Source-RPC-Framework. Bitte besuchen Sie die offizielle Website für einen Schnellstart und Dokumentationen sowie das Wiki für Neuigkeiten, FAQ und Versionshinweise.

Wir sammeln derzeit Informationen zu Dubbo-Nutzern, um Dubbo weiter zu verbessern. Bitte unterstützen Sie uns, indem Sie Ihre Informationen in Issue#1012: Gesucht: Wer nutzt Dubbo ergänzen, danke :)

Architektur

Architecture

Funktionen

  • Transparente, schnittstellenbasierte RPC
  • Intelligenter Lastausgleich
  • Automatische Dienstregistrierung und -erkennung
  • Hohe Erweiterbarkeit
  • Laufzeit-Traffic-Routing
  • Visualisierte Dienstverwaltung

Erste Schritte

Das folgende Code-Snippet stammt aus Dubbo Samples. Sie können das Beispielprojekt klonen und in das Unterverzeichnis dubbo-samples-api wechseln, bevor Sie fortfahren.

root@kitploit:~
# git clone https://github.com/apache/dubbo-samples.git
# cd dubbo-samples/java/dubbo-samples-api

Es gibt eine README-Datei im Verzeichnis dubbo-samples-api. Wir empfehlen, die Beispiele in diesem Verzeichnis anhand der unten aufgeführten Anweisungen zu referenzieren:

Maven-Abhängigkeit

root@kitploit:~
<properties>
    <dubbo.version>2.7.8</dubbo.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.apache.dubbo</groupId>
        <artifactId>dubbo</artifactId>
        <version>${dubbo.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.dubbo</groupId>
        <artifactId>dubbo-dependencies-zookeeper</artifactId>
        <version>${dubbo.version}</version>
        <type>pom</type>
    </dependency>
</dependencies>

Dienstschnittstellen definieren

root@kitploit:~
package org.apache.dubbo.samples.api;

public interface GreetingsService {
    String sayHi(String name);
}

Siehe api/GreetingsService.java auf GitHub.

Dienstschnittstelle für den Anbieter implementieren

root@kitploit:~
package org.apache.dubbo.samples.provider;

import org.apache.dubbo.samples.api.GreetingsService;

public class GreetingsServiceImpl implements GreetingsService {
    @Override
    public String sayHi(String name) {
        return "hi, " + name;
    }
}

Siehe provider/GreetingsServiceImpl.java auf GitHub.

Service-Anbieter starten

root@kitploit:~
package org.apache.dubbo.samples.provider;


import org.apache.dubbo.config.ApplicationConfig;
import org.apache.dubbo.config.RegistryConfig;
import org.apache.dubbo.config.ServiceConfig;
import org.apache.dubbo.samples.api.GreetingsService;

import java.util.concurrent.CountDownLatch;

public class Application {
    private static String zookeeperHost = System.getProperty("zookeeper.address", "127.0.0.1");

    public static void main(String[] args) throws Exception {
        ServiceConfig<GreetingsService> service = new ServiceConfig<>();
        service.setApplication(new ApplicationConfig("first-dubbo-provider"));
        service.setRegistry(new RegistryConfig("zookeeper://" + zookeeperHost + ":2181"));
        service.setInterface(GreetingsService.class);
        service.setRef(new GreetingsServiceImpl());
        service.export();

        System.out.println("dubbo service started");
        new CountDownLatch(1).await();
    }
}

Siehe provider/Application.java auf GitHub.

Anbieter erstellen und ausführen

root@kitploit:~
# mvn clean package
# mvn -Djava.net.preferIPv4Stack=true -Dexec.mainClass=org.apache.dubbo.samples.provider.Application exec:java

Remote-Dienst im Consumer aufrufen

root@kitploit:~
package org.apache.dubbo.samples.client;


import org.apache.dubbo.config.ApplicationConfig;
import org.apache.dubbo.config.ReferenceConfig;
import org.apache.dubbo.config.RegistryConfig;
import org.apache.dubbo.samples.api.GreetingsService;

public class Application {
    private static String zookeeperHost = System.getProperty("zookeeper.address", "127.0.0.1");

    public static void main(String[] args) {
        ReferenceConfig<GreetingsService> reference = new ReferenceConfig<>();
        reference.setApplication(new ApplicationConfig("first-dubbo-consumer"));
        reference.setRegistry(new RegistryConfig("zookeeper://" + zookeeperHost + ":2181"));
        reference.setInterface(GreetingsService.class);
        GreetingsService service = reference.get();
        String message = service.sayHi("dubbo");
        System.out.println(message);
    }
}

Siehe consumer/Application.java auf GitHub.

Consumer erstellen und ausführen

root@kitploit:~
# mvn clean package
# mvn -Djava.net.preferIPv4Stack=true -Dexec.mainClass=org.apache.dubbo.samples.client.Application exec:java

Der Consumer gibt hi, dubbo auf dem Bildschirm aus.

Nächste Schritte

  • Ihre erste Dubbo-Anwendung – Ein 101-Tutorial, das weitere Details mit demselben Code wie oben zeigt.
  • Dubbo-Benutzerhandbuch – So verwenden Sie Dubbo und alle seine Funktionen.
  • Dubbo-Entwicklerleitfaden – So beteiligen Sie sich an der Dubbo-Entwicklung.
  • Dubbo-Admin-Handbuch – So verwalten und administrieren Sie Dubbo-Dienste.

Erstellen

Wenn Sie die neuesten Funktionen ausprobieren möchten, können Sie mit den folgenden Befehlen erstellen. (Java 1.8 wird zum Erstellen des Master-Branches benötigt.)

root@kitploit:~
  mvn clean install

Kontakt

  • Mailingliste:
    • dev-Liste: für Entwickler-/Benutzerdiskussion. abonnieren, abbestellen, Archiv, Anleitung
  • Fehler: Issues
  • Gitter: Gitter-Kanal
  • Twitter: @ApacheDubbo

Mitwirken

Siehe CONTRIBUTING für Details zum Einreichen von Patches und zum Beitrags-Workflow.

Wie kann ich beitragen?

  • Werfen Sie einen Blick auf Issues mit den Tags Good first issue oder Help wanted.
  • Nehmen Sie an der Diskussion auf der Mailingliste teil, Abonnement-Anleitung.
  • Beantworten Sie Fragen zu Issues.
  • Beheben Sie gemeldete Fehler in Issues und senden Sie uns einen Pull-Request.
  • Überprüfen Sie vorhandene Pull-Requests.
  • Verbessern Sie die Website, typischerweise benötigen wir
    • Blogbeiträge
    • Übersetzungen der Dokumentation
    • Anwendungsfälle rund um die Integration von Dubbo in Unternehmenssysteme.
  • Verbessern Sie das dubbo-admin/dubbo-monitor.
  • Tragen Sie zu den im Ökosystem aufgeführten Projekten bei.
  • Andere Formen des Beitrags, die oben nicht explizit aufgeführt sind.
  • Wenn Sie beitragen möchten, senden Sie bitte eine E-Mail an [email protected], um uns dies mitzuteilen!

Fehler melden

Bitte folgen Sie der Vorlage zum Melden von Problemen.

Melden einer Sicherheitslücke

Bitte melden Sie Sicherheitslücken vertraulich an uns.

Dubbo-Ökosystem

  • Dubbo Ecosystem Entry – Eine GitHub-Gruppe dubbo, um alle Dubbo-relevanten Projekte zu sammeln, die noch nicht in der apache-Gruppe angemessen sind.
  • Dubbo-Website – Offizielle Apache-Dubbo-Website
  • Dubbo Samples – Beispiele für Apache Dubbo
  • Dubbo Spring Boot – Spring-Boot-Projekt für Dubbo
  • Dubbo Admin – Die Referenzimplementierung für Dubbo-Admin
  • Dubbo Awesome – Dubbo-Folien und Videolinks in Meetup

Sprache

  • Go (empfohlen)
  • Node.js
  • Python
  • PHP
  • Erlang

Lizenz

Die Apache Dubbo-Software ist unter der Apache-Lizenz Version 2.0 lizenziert. Siehe die LICENSE-Datei für Details.

Tool herunterladen