Inicio Foros Sistemas operativos Linux Cómo saber si tengo Log4j en servidor Linux CentOS, Ubuntu, etc. [RESUELTO] Respuesta a: Cómo saber si tengo Log4j en servidor Linux CentOS, Ubuntu, etc. [RESUELTO]

#45392
alonsojpd
Superadministrador

Una forma rápida de saber si tienes Log4J en un servidor Linux, válida para cualquier distribución, puede ser ejecutando el siguiente comando:

find / -iname "*log4j*.jar"

Que buscará los ficheros con el texto log4j.jar (para cualquier versión) en la unidad que se le indique (en el ejemplo anterior en la unidad raíz /).

Si tenemos Log4j, devolverá algo así:

[root@srvweb ~]# find / -iname «*log4j*.jar»
/root/app/dfc/log4j.jar
/var/wildfly/modules/system/layers/base/es/pa/common/documental/main/log4j-1.2.14.jar
/etc/modules/system/layers/base/jboss/log4j/logmanager/main/log4j-jboss-logmanager-1.1.2.Final.jar

Como vemos, con el nombre del fichero podemos saber la versión de Log4j que use cada aplicativo del servidor.

Lo anterior es un simple ejemplo de salida. Log4j puede estar instalado en varios aplicativos de un mismo servidor. Por ello es conveniente buscarlo como hemos indicado anteriormente.