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

409
Vistas
¿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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar

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 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