Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
cve-2023-36845-scanner — Un go-exploit pour analyser les pare-feu Juniper vulnérables à CVE-2023-36845 | Kitploit
Outils/GitHubGitHub/vulncheck-oss/cve-2023-36845-scanner
Scanners de VulnérabilitésExploitationSécurité WebSécurité RéseauTests d'IntrusionRed Teaming
GitHubvulncheck-oss/cve-2023-36845-scanner

cve-2023-36845-scanner

Un go-exploit pour analyser les pare-feu Juniper vulnérables à CVE-2023-36845

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Voir le dépôtSite web
626il y a 1 anVérifié par Kitploit

Scanner de vulnérabilités pour Juniper CVE-2023-36845

Ce scanner de vulnérabilités peut être utilisé pour analyser les pare-feu Juniper afin de déterminer s'ils sont vulnérables à CVE-2023-36845. Comme il est basé sur go-exploit, ce scanner comporte deux phases :

  • Vérification de la cible pour s'assurer qu'il s'agit d'un pare-feu Juniper potentiellement concerné.
  • Exploitation de la cible, au cours de laquelle le scanner envoie un message LD_PRELOAD pour générer un message d'erreur (inoffensif) depuis les systèmes vulnérables.

Pour plus de détails sur l'exploitation de CVE-2023-36845, consultez notre blog, Exécution de code à distance sans fichier sur les pare-feu Juniper.

Compilation

Vous pouvez utiliser le makefile pour créer un conteneur Docker :

root@kitploit:~
make docker

Ou, si vous disposez d'un environnement de build Go prêt à l'emploi, utilisez simplement 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

Utilisation

L'outil est basé sur go-exploit, il existe donc plusieurs façons de fournir des cibles à analyser. Une description complète se trouve dans la documentation de scan du projet. Voici toutefois quelques exemples :

Analyse d'un seul hôte

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
}

Analyse de plusieurs hôtes

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

Analyse d'un fichier d'hôtes via un proxy (et journalisation dans un fichier)

go-exploit permet d'analyser via un fichier csv de cibles fourni, où le csv est : host, port, anything if ssl is enabled (bien que le champ SSL soit ignoré si -a est utilisé). Veuillez consulter la documentation de scan pour plus de détails. Il permet également d'analyser à travers un proxy. La commande fonctionne comme suit :

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
Télécharger l’outil