Inicio Foros Sistemas operativos Windows Saber si tengo Log4j en equipos Windows y qué versión

  • Este debate tiene 1 respuesta, 2 mensajes y ha sido actualizado por última vez el hace 8 meses por alonsojpd.
Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Autor
    Entradas
  • #45393
    Varios
    Moderador

    Hola, tras la vulnerabilidad detectada en Log4j, que parece muy grave, me gustaría saber si hay alguna forma de obtener si tengo instalada esta librería/paquete en equipos Windows. Tengo varios servidores en mi organización Windows Server 2008, 2012, 2016 y 2019 y no sé si tienen Log4j ni qué versión.

    ¿Hay alguna forma «rápida» de saber si tengo instalado Log4j en Windows?

    #45394
    alonsojpd
    Superadministrador

    Hola, puedes usar, desde PowerShell, el siguiente comando:

    Get-ChildItem "*log4j*.jar" -Path C:\ -Recurse -ErrorAction SilentlyContinue

    Ten en cuenta que Log4j puede venir instalado varias veces en un mismo equipo. Cada servicio que tengas, como Apache Tomcat, que use aplicativos JPS (JAR) podría tener un Log4j. Por ello, recomendamos buscar algún fichero log4j.jar en todo el disco duro de cada equipo, por si hay varios.

    El comando anterior nos buscará cualquier fichero que contenga log4j.jar y si lo encuentra mostrará su ubicación y la versión (que viene en el nombre del propio .jar). Un ejemplo de salida en un equipo Windows 10:

    Get-ChildItem «*log4j*.jar» -Path C:\ -Recurse -ErrorAction SilentlyContinue
    Directorio: C:\Program Files\sqldeveloper\external
    Mode LastWriteTime Length Name
    —- ————- —— —-
    -a—- 23/07/2021 17:08 1122 oracle.external.log4j.jar
    Directorio: C:\Program Files\sqldeveloper\sqldeveloper\lib
    Mode LastWriteTime Length Name
    —- ————- —— —-
    -a—- 23/07/2021 17:08 201690 log4j-1.2-api.jar
    -a—- 23/07/2021 17:08 292358 log4j-api.jar
    -a—- 23/07/2021 17:08 1714328 log4j-core.jar

    Aquí vemos que Log4j está instalado en el aplicativo SQL Developer de Oracle, y su versión es la 1.2.

    Si tenemos más unidades donde podamos tener software instalado, convendrá ejecutar el comando anterior cambiando «C:\» por el resto de unidades.

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Debes estar registrado para responder a este debate.