Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
citrixInspector — Huella pasiva de compilaciones de Citrix ADC / NetScaler ADC & Gateway y detección de CVE conocidos — CVE-2023-3519, CitrixBleed 2/3, CVE-2026-8452 y CVE-2026-88771/88772 (KEV) | Kitploit
Herramientas/GitHubGitHub/securekomodo/citrixinspector
ReconocimientoEscáneres de VulnerabilidadesExplotaciónRecopilación de InformaciónSeguridad Web
GitHubsecurekomodo/citrixinspector

citrixInspector

Huella pasiva de compilaciones de Citrix ADC / NetScaler ADC & Gateway y detección de CVE conocidos — CVE-2023-3519, CitrixBleed 2/3, CVE-2026-8452 y CVE-2026-88771/88772 (KEV)

Ver Repositorio
851432hace 24 díasRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

citrixInspector

citrixInspector.py (anteriormente cve_2023_3519_inspector.py) es un escáner de vulnerabilidades pasivo basado en Python para dispositivos Citrix ADC / Citrix Gateway / NetScaler ADC / NetScaler Gateway. Identifica la compilación de firmware exacta de un objetivo sin autenticación y reporta cada CVE conocido al que esa compilación es vulnerable.

⚠️ Beta: La detección de los CVE más recientes de 2025/2026 (CitrixBleed 2/3, CVE-2026-8452, CVE-2026-88771/88772) está en beta. Depende de poder identificar la compilación de firmware exacta mediante las técnicas de marca de tiempo GZIP o vhash; cuando ninguna de las dos funciona en un objetivo, el escáner recurre a una heurística mucho más burda, limitada a CVE-2023-3519, y no marcará los CVE más recientes en absoluto (véase la sección Checks Performed a continuación). Trate los resultados de los CVE más recientes únicamente como informativos.

Salida de escaneo de ejemplo que muestra una compilación identificada como 13.0-91.13, parcheada para CVE-2023-3519 pero vulnerable a 9 CVE más recientes

La salida se ejecutó contra un entorno de pruebas simulado. El nombre de host es solo un marcador de posición.

Actualizaciones recientes (2026)

  • Se renombró cve_2023_3519_inspector.py a citrixInspector.py para reflejar su alcance más amplio y multi-CVE.
  • Se añadió la identificación de versiones mediante marca de tiempo GZIP (/vpn/js/rdx/core/lang/rdx_en.json.gz) como la técnica principal y más fiable de identificación de compilación sin autenticación, ya que el hash de recurso estático heredado v=<hash> "ya no siempre está presente" en las compilaciones modernas.
  • Se actualizaron y ampliaron enormemente las tablas de búsqueda de hash de versión y marca de tiempo GZIP, que ahora cubren compilaciones desde agosto de 2018 hasta noviembre de 2025 (anteriormente terminaban en ~octubre de 2023, sin cobertura de la 14.x).
  • Una vez identificada una compilación exacta, el escáner ahora la verifica contra 10 CVE en lugar de solo CVE-2023-3519: CVE-2025-5349/5777 ("CitrixBleed 2"), CVE-2025-6543, CVE-2025-7775/7776/8424 ("CitrixBleed 3"), CVE-2026-8452 y CVE-2026-88771/88772 (explotados activamente, CISA KEV). Véase "CVE Coverage" a continuación.
  • Se reemplazó la heurística de parcheo de CVE-2023-3519 (que adivinaba a partir del encabezado Last-Modified de la página) por una comparación precisa de umbral de versión siempre que se conoce una compilación exacta, recurriendo a la heurística original solo cuando no se puede identificar ninguna compilación.
  • Se añadió funcionalidad para analizar el archivo /vpn/pluginlist.xml y determinar comprobaciones más precisas sobre si está parcheado o es vulnerable
  • Se añadió funcionalidad para comprobar opcionalmente IOCs comunes de web shells en el servidor objetivo.
  • Se implementó lógica en el escáner para determinar si el objetivo está verificado como parcheado. Gracias @UK_Daniel_Card y @DTCERT

Instalación

Este script requiere Python 3.6+ y los siguientes paquetes de Python:

  • requests
  • BeautifulSoup4
  • argparse
  • re
  • logging
  • warnings

Para instalar los paquetes requeridos, ejecute:

git clone https://github.com/securekomodo/citrixInspector.git
cd citrixInspector
pip install -r requirements.txt
python citrixInspector.py -u <target_url>

Uso

    Author: Bryan Smith (@securekomodo)
    ------------------------
    _________ .__  __         .__                              
    \_   ___ \|__|/  |________|__|__  ___                      
    /    \  \/|  \   __\_  __ \  \  \/  /                      
    \     \___|  ||  |  |  | \/  |>    <                       
     \______  /__||__|  |__|  |__/__/\_ \                      
        \/                         \/                      
    .___                                     __                
    |   | ____   ____________   ____   _____/  |_  ___________ 
    |   |/    \ /  ___/\____ \_/ __ \_/ ___\   __\/  _ \_  __ \
    |   |   |  \___ \ |  |_> >  ___/\  \___|  | (  <_> )  | \/
    |___|___|  /____  >|   __/ \___  >\___  >__|  \____/|__|   
             \/     \/ |__|        \/     \/                                

       citrixInspector
       ------------------------
       
usage: citrixInspector.py [-h] (-u URL | -f FILE) [--ioc-check] [-l LOG]

Fingerprint and check Citrix ADC / NetScaler ADC & Gateway for known CVEs.

optional arguments:
  -h, --help            show this help message and exit
  -u URL, --url URL     The URL of the Citrix/NetScaler 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.

El script citrixInspector.py puede aceptar una única URL o un archivo con una lista de URLs como entrada. Luego realiza una serie de comprobaciones para determinar la posible vulnerabilidad de los Citrix/NetScaler Gateways dados:

# Check a single URL
python citrixInspector.py --url https://example.com

# Check multiple URLs from a file
python citrixInspector.py --file urls.txt

# Check multiple URLs from a file and check for IOCs
python citrixInspector.py --file urls.txt --ioc-check

Para especificar un archivo de registro para la salida, use la opción --log:

python citrixInspector.py --url https://example.com --log my_log.log

Para obtener ayuda:

python citrixInspector.py --help

Comprobaciones realizadas

El script citrixInspector.py realiza las siguientes comprobaciones en los sitios web objetivo:

  • Identificación de versión mediante marca de tiempo GZIP (principal): lee el campo de encabezado MTIME de GZIP (RFC 1952) de /vpn/js/rdx/core/lang/rdx_en.json.gz, que se establece en el momento de compilación del firmware e identifica de forma única la compilación exacta. Esta es la técnica actual recomendada por el Fox-IT Security Research Team, ya que la técnica vhash que se describe a continuación "ya no siempre está presente" en las compilaciones modernas.
  • Identificación de versión mediante vhash (secundaria/heredada): comprueba la presencia de hashes específicos v=<md5> en las URLs de recursos estáticos incrustadas en el contenido HTML. Esto se basa en el increíble trabajo de Fox-IT (NCC Group) en 2022: https://blog.fox-it.com/2022/12/28/cve-2022-27510-cve-2022-27518-measuring-citrix-adc-gateway-version-adoption-on-the-internet/
  • Comprueba la versión reciente del archivo pluginlist.xml ubicado en /vpn/pluginlist.xml
  • (Opcional) Comprueba la presencia de web shells comunes que se sabe están afiliados a la explotación en el mundo real
  • Comprueba si el título HTTP es "Citrix Gateway" / "NetScaler Gateway" / "NetScaler AAA" / "Digital Workplace"
  • Comprueba la presencia de un comentario HTML que contenga el texto "frame-busting", que se encontró como artefacto en instalaciones de Citrix antiguas/heredadas
  • Comprueba la presencia de iconos específicos asociados con Citrix Gateway

Siempre que se pueda identificar una compilación exacta (mediante la comprobación de marca de tiempo GZIP, la comprobación vhash o pluginlist.xml), el script verifica esa compilación contra cada CVE de la tabla siguiente y reporta todos los que apliquen ([CERTAIN]). Cuando no se puede identificar ninguna compilación exacta, recurre a las heurísticas originales de título/icono/comentario/encabezado ([FIRM] / [TENTATIVE] / [CITRIX DETECTED]), limitadas únicamente a CVE-2023-3519 como antes.

Cobertura de CVE

Descargar herramienta