
Präzises Fingerprinting und Erkennung von anfälligen (und gepatchten!) Versionen von Netscaler / Citrix ADC für CVE-2023-3519
Die cve_2023_3519_inspector.py ist ein in Python geschriebener Schwachstellenscanner zur Erkennung der Schwachstelle CVE-2023-3519 in Citrix Gateways. Er führt eine passive Analyse und Fingerabdruckerkennung von Ziel-Websites durch, um deren Verwundbarkeit anhand einer Reihe von Prüfungen zu bewerten.
/vpn/pluginlist.xml zu parsen und genauere Überprüfungen zu ermöglichen, ob gepatcht oder anfälligDieses Skript erfordert Python 3.6+ und die folgenden Python-Pakete:
Um die erforderlichen Pakete zu installieren, führen Sie aus:
git clone https://github.com/securekomodo/citrixInspector.git
cd citrixInspector
pip install -r requirements.txt
python cve_2023_3519_inspector.py -u <target_url>
Author: Bryan Smith (@securekomodo)
------------------------
_________ .__ __ .__
\_ ___ \|__|/ |________|__|__ ___
/ \ \/| \ __\_ __ \ \ \/ /
\ \___| || | | | \/ |> <
\______ /__||__| |__| |__/__/\_ \
\/ \/
.___ __
| | ____ ____________ ____ _____/ |_ ___________
| |/ \ / ___/\____ \_/ __ \_/ ___\ __\/ _ \_ __ \
| | | \___ \ | |_> > ___/\ \___| | ( <_> ) | \/
|___|___| /____ >| __/ \___ >\___ >__| \____/|__|
\/ \/ |__| \/ \/
CVE-2023-3519 Inspector
------------------------
usage: cve_2023_3519_inspector.py [-h] (-u URL | -f FILE) [--ioc-check] [-l LOG]
Check for vulnerabilities in Citrix Gateway.
optional arguments:
-h, --help show this help message and exit
-u URL, --url URL The URL of the Citrix Gateway to check.
-f FILE, --file FILE A file containing a list of URLs to check.
--ioc-check Slower. Performs IOC (Indicator of Compromise) check.
-l LOG, --log LOG Log file to write the output.
Das Skript cve_2023_3519_inspector.py kann entweder eine einzelne URL oder eine Datei mit einer Liste von URLs als Eingabe akzeptieren. Dann führt es eine Reihe von Prüfungen durch, um die potenzielle Verwundbarkeit der gegebenen Citrix Gateways zu bestimmen:
# Check a single URL
python cve_2023_3519_inspector.py --url https://example.com
# Check multiple URLs from a file
python cve_2023_3519_inspector.py --file urls.txt
# Check multiple URLs from a file and check for IOCs
python cve_2023_3519_inspector.py --file urls.txt --ioc-check
Um eine Protokolldatei für die Ausgabe anzugeben, verwenden Sie die Option --log:
python cve_2023_3519_inspector.py --url https://example.com --log my_log.log
Für Hilfe:
python cve_2023_3519_inspector.py --help
Das Skript cve_2023_3519_inspector.py führt die folgenden Prüfungen auf den Ziel-Websites durch:
pluginslist.xml unter /vpn/pluginlist.xmlAbhängig von den bestandenen Prüfungen schließt das Skript darauf, ob das Ziel ein Citrix Gateway ist und ob es anfällig ist, und gibt das Ergebnis auf der Konsole und optional in einer Protokolldatei aus.
Pull-Requests sind willkommen. Bei größeren Änderungen eröffnen Sie bitte zunächst ein Issue, um zu besprechen, was Sie ändern möchten.
Dieses Projekt dient ausschließlich zu Bildungs- und ethischen Testzwecken. Die Verwendung von citrixInspector/cve_2023_3519_inspector zum Angriff auf Ziele ohne vorherige gegenseitige Zustimmung ist illegal. Es liegt in der Verantwortung des Endbenutzers, alle geltenden lokalen, staatlichen und bundesstaatlichen Gesetze einzuhalten. Die Entwickler übernehmen keine Haftung und sind nicht verantwortlich für Missbrauch oder Schäden, die durch dieses Programm verursacht werden.
Das Projekt ist unter der MIT-Lizenz lizenziert.
Bryan Smith