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
cve-2023-36845-scanner — Um go-exploit para escanear firewalls Juniper vulneráveis ao CVE-2023-36845. | Kitploit
Ferramentas/GitHubGitHub/vulncheck-oss/cve-2023-36845-scanner
Scanners de VulnerabilidadesExploraçãoSegurança WebSegurança de RedeTestes de PenetraçãoRed Teaming
GitHubvulncheck-oss/cve-2023-36845-scanner

cve-2023-36845-scanner

Um go-exploit para escanear firewalls Juniper vulneráveis ao CVE-2023-36845.

Ver RepositórioSite
6262há 1 anoRevisado pelo Kitploit

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

Scanner de Vulnerabilidades para Juniper CVE-2023-36845

Este scanner de vulnerabilidades pode ser usado para verificar firewalls Juniper e determinar se eles são vulneráveis a CVE-2023-36845. Como ele é construído sobre o go-exploit, este scanner tem duas fases:

  • Verificação do alvo para garantir que o alvo é um firewall Juniper potencialmente afetado.
  • Exploração do alvo, na qual o scanner envia uma mensagem LD_PRELOAD para gerar uma mensagem de erro (inofensiva) de sistemas vulneráveis.

Para mais detalhes sobre a exploração do CVE-2023-36845, consulte nosso blog, Execução Remota de Código Sem Arquivo em Firewalls Juniper.

Compilação

Você pode usar o makefile para criar 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:~/cve-2023-36845-scanner$ make
gofmt -d -w scan.go
golangci-lint run --fix scan.go
GOOS=linux GOARCH=arm64 go build -o build/scan_linux-arm64 scan.go

Uso

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

Verificando um Único Host

root@kitploit:~
$ ./build/scan_linux-arm64 -a -v -e -rhost 10.12.72.1 -log-json=true | jq 'select(.msg == "Vulnerable")'
{
  "time": "2023-09-16T06:18:01.964471183-04:00",
  "level": "SUCCESS",
  "msg": "Vulnerable",
  "vulnerable": true,
  "rhost": "10.12.72.1",
  "rport": 80
}

Verificando Vários Hosts

root@kitploit:~
$ ./build/scan_linux-arm64 -a -v -e -rhosts 10.12.72.1,10.12.72.2
time=2023-09-16T06:19:26.592-04:00 level=STATUS msg="Starting target" index=0 host=10.12.72.1 port=80 ssl=false "ssl auto"=true
time=2023-09-16T06:19:36.607-04:00 level=STATUS msg="Validating JunOS Web Interface target" host=10.12.72.1 port=80
time=2023-09-16T06:19:37.528-04:00 level=SUCCESS msg="Target validation succeeded!" host=10.12.72.1 port=80
time=2023-09-16T06:19:37.574-04:00 level=SUCCESS msg=Vulnerable vulnerable=true rhost=10.12.72.1 rport=80
time=2023-09-16T06:19:37.575-04:00 level=STATUS msg="Exploit successfully completed"
time=2023-09-16T06:19:37.575-04:00 level=STATUS msg="Starting target" index=1 host=10.12.72.2 port=80 ssl=false "ssl auto"=true
time=2023-09-16T06:19:37.575-04:00 level=STATUS msg="Validating JunOS Web Interface target" host=10.12.72.2 port=80
time=2023-09-16T06:19:37.576-04:00 level=ERROR msg="The target isn't recognized as JunOS Web Interface, quitting" host=10.12.72.2 port=80

Verificando um Arquivo de Hosts Usando um Proxy (e registrando em arquivo)

go-exploit oferece a capacidade de verificar 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). Consulte a documentação de verificação para obter detalhes completos. Ele também oferece a capacidade de verificar através de um proxy. O comando funciona assim:

root@kitploit:~
$ ./build/scan_linux-arm64 -v -e -rhosts-file ~/junos/junos.targets.csv -proxy socks5://127.0.0.1:9050 -log-file vulnscan.json
^C
$ tail vulnscan.json 
time=2023-09-17T05:11:19.256-04:00 level=STATUS msg="Starting target" index=0 host=x port=443 ssl=true "ssl auto"=false
time=2023-09-17T05:11:19.256-04:00 level=STATUS msg="Validating JunOS Web Interface target" host=x port=443
time=2023-09-17T05:11:29.257-04:00 level=ERROR msg="HTTP request error: Get \"https://x:443/\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)"
time=2023-09-17T05:11:29.257-04:00 level=ERROR msg="The target isn't recognized as JunOS Web Interface, quitting" host=x port=443
time=2023-09-17T05:11:29.257-04:00 level=STATUS msg="Starting target" index=1 host=x port=80 ssl=false "ssl auto"=false
time=2023-09-17T05:11:29.257-04:00 level=STATUS msg="Validating JunOS Web Interface target" host=xport=80
Baixar ferramenta