Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
apache__dubbo_CVE-2021-30180_2-7-9 — Exploit para CVE-2021-30180 direcionado ao framework Apache Dubbo RPC, permitindo execução remota de código através de requisições RPC maliciosas em versões vulneráveis. | Kitploit
Ferramentas/GitHubGitHub/shoucheng3/apache__dubbo_cve-2021-30180_2-7-9
Análise de VulnerabilidadesExploraçãoExploração de Aplicações WebTestes de Segurança de APIsTestes de PenetraçãoSegurança de API
GitHubshoucheng3/apache__dubbo_cve-2021-30180_2-7-9

apache__dubbo_CVE-2021-30180_2-7-9

Exploit para CVE-2021-30180 direcionado ao framework Apache Dubbo RPC, permitindo execução remota de código através de requisições RPC maliciosas em versões vulneráveis.

Ver Repositório
7há 1 anoAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Projeto Apache Dubbo

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

Gitter

Apache Dubbo é um framework RPC open-source de alto desempenho baseado em Java. Visite o site oficial para início rápido e documentações, bem como o wiki para notícias, perguntas frequentes e notas de versão.

Estamos agora coletando informações de usuários do Dubbo para nos ajudar a melhorar ainda mais o Dubbo. Apoie-nos gentilmente acrescentando suas informações em issue#1012: Procuram-se: quem está usando o Dubbo, obrigado :)

Arquitetura

Architecture

Funcionalidades

  • RPC baseado em interface transparente
  • Balanceamento de carga inteligente
  • Registro e descoberta automática de serviços
  • Alta extensibilidade
  • Roteamento de tráfego em tempo de execução
  • Governança de serviço visualizada

Primeiros passos

O trecho de código a seguir vem do Dubbo Samples. Você pode clonar o projeto de exemplo e entrar no subdiretório dubbo-samples-api antes de prosseguir.

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

Há um arquivo README no diretório dubbo-samples-api. Recomendamos consultar os exemplos nesse diretório seguindo as instruções abaixo:

Dependência Maven

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>

Definir interfaces de serviço

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

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

Veja api/GreetingsService.java no GitHub.

Implementar interface de serviço para o provedor

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;
    }
}

Veja provider/GreetingsServiceImpl.java no GitHub.

Iniciar o provedor de serviço

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();
    }
}

Veja provider/Application.java no GitHub.

Compilar e executar o provedor

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

Chamar serviço remoto no consumidor

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);
    }
}

Veja consumer/Application.java no GitHub.

Compilar e executar o consumidor

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

O consumidor exibirá hi, dubbo na tela.

Próximos passos

  • Sua primeira aplicação Dubbo - Um tutorial 101 para revelar mais detalhes, com o mesmo código acima.
  • Manual do usuário Dubbo - Como usar o Dubbo e todas as suas funcionalidades.
  • Guia do desenvolvedor Dubbo - Como se envolver no desenvolvimento do Dubbo.
  • Manual de administração Dubbo - Como administrar e gerenciar serviços Dubbo.

Compilação

Se você quiser experimentar os recursos de ponta, pode compilar com os seguintes comandos. (Java 1.8 é necessário para compilar o branch master)

root@kitploit:~
  mvn clean install

Contato

  • Lista de e-mails:

    • lista de dev: para discussão de dev/usuário. inscrever-se, cancelar inscrição, arquivo, guia
  • Erros: Issues

  • Gitter: Canal Gitter

  • Twitter: @ApacheDubbo

Como contribuir

Veja CONTRIBUTING para detalhes sobre como enviar patches e o fluxo de trabalho de contribuição.

Como posso contribuir?

  • Dê uma olhada nas issues com tags marcadas Good first issue ou Help wanted.
  • Junte-se à discussão na lista de e-mails, guia de inscrição.
  • Responda a perguntas nas issues.
  • Corrija bugs relatados nas issues e envie-nos um pull request.
  • Revise os pull requests existentes.
  • Melhore o site, normalmente precisamos de:
    • post de blog
    • tradução de documentação
    • casos de uso em torno da integração do Dubbo em sistemas empresariais.
  • Melhore o dubbo-admin/dubbo-monitor.
  • Contribua para os projetos listados no ecossistema.
  • Outras formas de contribuição não explicitamente enumeradas acima.
  • Se você quiser contribuir, envie um e-mail para [email protected] para nos informar!

Relatar bugs

Por favor, siga o modelo para relatar quaisquer problemas.

Relatar uma vulnerabilidade de segurança

Por favor, relate vulnerabilidades de segurança para nós de forma privada.

Ecossistema Dubbo

  • Entrada do Ecossistema Dubbo - Um grupo do GitHub dubbo para reunir todos os projetos relevantes do Dubbo que ainda não estão no grupo apache.
  • Site do Dubbo - Site oficial do Apache Dubbo
  • Exemplos Dubbo - exemplos para Apache Dubbo
  • Dubbo Spring Boot - Projeto Spring Boot para Dubbo
  • Dubbo Admin - A implementação de referência para administração Dubbo
  • Dubbo Awesome - Slides e links de vídeo do Dubbo em Meetups

Idioma

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

Licença

O software Apache Dubbo é licenciado sob a Apache License Versão 2.0. Consulte o arquivo LICENSE para obter detalhes.

Baixar ferramenta