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
Tools/GitHubGitHub/vulncheck-oss/cve-2023-36845-scanner
SchwachstellenscannerExploitationWebsicherheitNetzwerksicherheitPenetrationstestsRed Teaming
GitHubvulncheck-oss/cve-2023-36845-scanner

cve-2023-36845-scanner

Ein go-exploit zum Scannen nach Juniper-Firewalls, die anfällig für CVE-2023-36845 sind.

Repository anzeigenWebseite
6262vor 1 JahrVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Schwachstellenscanner für Juniper CVE-2023-36845

Dieser Schwachstellenscanner kann verwendet werden, um Juniper-Firewalls zu scannen und festzustellen, ob sie anfällig für CVE-2023-36845 sind. Da er auf go-exploit aufbaut, verfügt dieser Scanner über zwei Phasen:

  • Überprüfung des Ziels, um sicherzustellen, dass es sich um eine potenziell betroffene Juniper-Firewall handelt.
  • Ausnutzung des Ziels, bei der der Scanner eine LD_PRELOAD-Nachricht sendet, um eine (harmlose) Fehlermeldung von anfälligen Systemen zu erzeugen.

Weitere Einzelheiten zur Ausnutzung von CVE-2023-36845 finden Sie in unserem Blog, Dateilose Remote-Codeausführung auf Juniper-Firewalls.

Kompilieren

Sie können das Makefile verwenden, um einen Docker-Container zu erstellen:

root@kitploit:~
make docker

Oder, wenn Sie eine Go-Build-Umgebung einsatzbereit haben, verwenden Sie einfach 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

Verwendung

Das Tool basiert auf go-exploit, daher gibt es mehrere Möglichkeiten, Ziele für den Scan anzugeben. Eine vollständige Beschreibung finden Sie in der Scan-Dokumentation des Projekts. Im Folgenden finden Sie jedoch einige Beispiele:

Einen einzelnen Host scannen

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
}

Mehrere Hosts scannen

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

Scannen einer Datei mit Hosts über einen Proxy (und Protokollierung in eine Datei)

go-exploit bietet die Möglichkeit, über eine bereitgestellte Ziel-CSV zu scannen, wobei die CSV wie folgt aufgebaut ist: host, port, anything if ssl is enabled (obwohl das SSL-Feld ignoriert wird, wenn -a verwendet wird). Vollständige Details finden Sie in der Scan-Dokumentation. Außerdem kann über einen Proxy gescannt werden. Der Befehl funktioniert wie folgt:

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
Tool herunterladen