Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

97
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório

0

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

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 Relatório

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda