Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

405
Views
¿Cómo puedo verificar si mi proyecto Java usa Log4j y qué versión?

Debido a la vulnerabilidad de Log4Shell , me gustaría buscar y saber si mi proyecto Java está implementando Log4j directamente o por dependencias, y qué versión.

Tengo, por ejemplo, proyectos con estas herramientas de gestión de dependencias:

  1. proyecto experto
  2. Proyecto apache hiedra
  3. Antiguo proyecto heredado sin ninguna gestión de dependencia

¿Cómo puedo hacer esto en este tipo de herramientas de administración de dependencias?

Detalles sobre la vulnerabilidad (incluidos los pasos de mitigación):

CVE-2021-44228

Vulnerabilidades de seguridad de Apache Log4j

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Puede ejecutar el árbol de dependencias de Maven desde la línea de comando dentro de su proyecto:

 mvn dependency:tree

En la salida, haga una búsqueda de log4j . Si lo encuentra, podría significar que su proyecto incluye directamente log4j u otra dependencia incluye log4j como una dependencia transitiva.

over 4 years ago · Santiago Trujillo Report

0

Hasta ahora estoy satisfecho con lo que ofrecen Syft y Grype . Estas herramientas enumeran todas las dependencias de código de una imagen Docker determinada o un directorio que contiene código, ¡independientemente de la pila! Fácil configuración y rápida ejecución.

Sin embargo, es independiente de Java y más genérico que su pregunta específica para una solución basada en Maven. Así que depende de ti si es útil o no.

over 4 years ago · Santiago Trujillo Report

0

Si usa Maven y Linux, puede ejecutar:

 mvn dependency:tree | grep log4j

Esto verificará sus dependencias y mostrará resultados solo si tiene Log4j como dependencia.

Y si es una dependencia transitiva, y desea verificar la dependencia de la que proviene, puede usar:

 mvn dependency: tree | grep -B20 log4j

Mostrará 20 líneas antes de Log4j en la pantalla. Si aún no puede ver la dependencia principal de donde proviene, puede aumentar de 20 a 50, y así sucesivamente hasta encontrarla.

 KKKK
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!