Instalacion de log4j-shell-poc

Para el siguiente ejercicio, se recomienda hacer uso de la Prueba de Concepto de https://github.com/kozmer/log4j-shell-poc y descargarla dentro de uno de los pivotes.

Al descargar el contenido de la URL proporcionada, se puede observar que está orientado al uso de Python. Este archivo incluye ciertos requerimientos previos que deben cumplirse antes de poder ejecutar el código correctamente. Entre estos requerimientos, se incluyen diversas bibliotecas que deben ser instaladas. Para hacerlo de manera eficiente, es posible utilizar el gestor de paquetes PIP, que permite la instalación de dependencias desde un archivo requirements.txt. Este archivo detalla las bibliotecas necesarias, y mediante un comando simple, se pueden instalar todos los paquetes requeridos, asegurando que el entorno esté configurado adecuadamente para la ejecución del código Python.

Hasta este punto, se ha logrado solucionar la instalación de los requerimientos de Python. No obstante, al revisar más a fondo el contenido proporcionado por la URL, el autor menciona claramente que también es necesario el uso de un componente en Java. Este componente debe estar ubicado en directorios específicos para que el sistema funcione correctamente.

El autor indica que es indispensable descargar este contenido desde el sitio oficial de Oracle, específicamente en el siguiente enlace: https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html, donde se pueden obtener versiones anteriores de Java SE 8.

Para completar la configuración, es necesario seguir las instrucciones de instalación del contenido de Java, asegurándose de colocar los archivos en los directorios que el autor especifica en la documentación. Esto puede implicar ajustes en las variables de entorno, como JAVA_HOME, o la inclusión de las rutas necesarias en el sistema para que el software pueda localizar correctamente los componentes de Java.

Una vez que hemos descargado y colocado el archivo dentro del pivote, el siguiente paso es proceder con la copia y descompresión de su contenido. Este proceso es crucial para asegurarse de que todos los archivos necesarios estén disponibles en la ubicación correcta y puedan ser utilizados por las herramientas o scripts que dependen de ellos. La descompresión se puede realizar utilizando herramientas como tar o unzip, dependiendo del formato del archivo, y es importante verificar que todos los directorios y archivos se extraigan sin errores para garantizar una correcta ejecución posterior. Asegúrate de seguir los pasos detallados en la documentación para evitar problemas durante la instalación.

En la siguiente evidencia, se muestra una ejecución sin errores por parte de la herramienta, una vez se cubren los requerimientos necesarios.

Last updated