Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

106
Vistas
¿Cómo puedo verificar el número de versión de Log4j en un archivo .jar?

Tengo un proyecto .jar que puede estar usando Log4j. ¿Cómo puedo verificar el número de versión de ese Log4j?

Es un archivo JAR ejecutable. No tengo el código fuente y no puedo descompilarlo.

over 4 years ago · Santiago Trujillo
6 Respuestas
Responde la pregunta

0

Descomprima el archivo JAR y busque el archivo de manifiesto (META-INF\MANIFEST.MF)

 unzip -p file.jar META-INF/MANIFEST.MF
over 4 years ago · Santiago Trujillo Denunciar

0

org.apache.log4j.Layout.class.getPackage().getImplementationVersion()
over 4 years ago · Santiago Trujillo Denunciar

0

Si tiene acceso Sudo Shell al servidor o host, puede obtener respuestas rápidas y sucias con esto o algo así:

sudo find / -name "*log4j*" -print -exec unzip -p {} META-INF/MANIFEST.MF \;

Como se mencionó en otras respuestas, esto no funcionará para todos los archivos JAR, pero me pareció que sí.

over 4 years ago · Santiago Trujillo Denunciar

0

Descomprima el archivo JAR de su aplicación y verifique la versión en el archivo pom.xml /property presente en el directorio "META-INF\maven\org.apache.logging.log4j\log4j-core"

over 4 years ago · Santiago Trujillo Denunciar

0

Si está en Linux , esto puede ayudar. Busca los archivos JAR de Log4j, extrae los archivos de manifiesto de ellos e imprime la línea Implementation-Version: que le mostrará la versión de Log4j.

 locs=( $(sudo find / -name 'log4j*'|grep jar) ) fcount=${#locs[@]} echo "Found $fcount jar files" echo " " for (( j=0; j<${fcount}; j++ )); do unzip ${locs[$j]} META-INF/MANIFEST.MF mv META-INF/MANIFEST.MF META-INF/MANIFEST$j.MF done echo " " for (( j=0; j<${fcount}; j++ )); do echo ${locs[$j]} tail -2 META-INF/MANIFEST$j.MF done
over 4 years ago · Santiago Trujillo Denunciar

0

Hay dos maneras de hacer esto

Forma 1:

 jar -tfv my.jar | grep -i log4 23590 Tue Aug 10 10:51:24 IST 2021 log4j-slf4j-impl-2.13.3.jar 32722 Tue Aug 10 10:51:24 IST 2021 log4j-web-2.13.3.jar 1714164 Tue Aug 10 10:51:24 IST 2021 log4j-core-2.13.3.jar 23702 Tue Aug 10 10:51:24 IST 2021 log4j-over-slf4j-1.7.30.jar 292301 Tue Aug 10 10:51:24 IST 2021 log4j-api-2.13.3.jar 11259 Tue Aug 10 10:50:10 IST 2021 log4j2.xml

Camino 2:

 unzip -l my.jar | grep -i log4 23590 08-10-2021 10:51 log4j-slf4j-impl-2.13.3.jar 32722 08-10-2021 10:51 log4j-web-2.13.3.jar 1714164 08-10-2021 10:51 log4j-core-2.13.3.jar 23702 08-10-2021 10:51 log4j-over-slf4j-1.7.30.jar 292301 08-10-2021 10:51 log4j-api-2.13.3.jar 11259 08-10-2021 10:50 log4j2.xml
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda