Prueba de Penetración para Principiantes: Cómo Practicar la Explotación de Vulnerabilidades de Tomcat y la Escalada de Privilegios con Python en la Máquina Virtual Corrosion2
Si estás dando tus primeros pasos en el mundo de las pruebas de penetración y te sientes abrumado por la variedad de máquinas virtuales disponibles, o si los conceptos de explotación de vulnerabilidades web y escalada de privilegios aún te resultan teóricos, entonces este artículo está diseñado para ti. Dejaremos de lado la teoría abstracta y n ...
Publicado el 10-13 14:56
Implementación de Arquitectura HA con Ansible: Nginx, Tomcat y Keepalived
La automatización de infraestructuras críticas requiere herramientas robustas que garanticen consistencia y alta disponibilidad. A continuación, se describe el procedimiento para desplegar un cluster web utilizando Ansible, integrando Nginx como balanceador de carga, Tomcat para la ejecución de aplicaciones Java y Keepalived para la gestión de ...
Publicado el 10-6 04:16
Optimización de Configuración y Seguridad en Tomcat
Este artículo documenta ajustes de configuración, rendimiento y seguridad aplicados a Tomcat durante el desarrollo profesional. Dada la prevalencia de soluciones como java -jar, este contenido se centra en mejoras prácticas y concisas, actualizándose periódicamente según sea necesario.
Ocultar la Versión del Servidor
Para mejorar la seguridad o ...
Publicado el 10-5 12:44
Explorando HttpServlet: ciclo de vida, métodos HTTP y visualización de peticiones
HttpServlet es la pieza clave para atender peticiones HTTP en una aplicación Java web. El contenedor servlet (p. ej. Tomcat) crea la instancia, inyecta los objetos HttpServletRequest y HttpServletResponse y delega el procesamiento a los métodos que hayamos sobrescrito.
Creando un servlet en cuatro pasos
Extender jakarta.servlet.http.HttpServle ...
Publicado el 9-29 21:01
Implementación desde cero de Tomcat - 07 - Cómo analizar y procesar paquetes WAR de terceros
Introducción
En mi experiencia diaria trabajo frecuentemente con servidores web como Tomcat, pero siempre he tenido una comprensión superfciial de su funcionamiento interno.
Por esta razón, decidí implementar mi propia versión simplificada de Tomcat para aprender los conceptos fundamentales de este servidor de aplicaciones.
Serie de tutoriales
...
Publicado el 9-21 18:34
Implementación de un Entorno Tomcat y JDK mediante Dockerfile para Aplicaciones Java
Para desplegar aplicaciones Java en contenedores personalizados, es fundamental estructurar correctamente la imagen base que contendrá el Java Development Kit (JDK) y el servidor de aplicaciones Apache Tomcat. A continuación, se detalla el proceso de preparación, configuración y despliegue.
1. Preparación de Binarios y Estructura de Directorios ...
Publicado el 7-30 19:33
Implementación del cierre gradual de un pool de hilos en aplicaciones Tomcat para esperar la finalización de tareas
Concepto clave
Para garantizar que Tomcat espere a que las tareas en el pool de hilos finalicen antes de detenerse, se debe seguir este enfoque:
Crear un pool de hilos singleton global al iniciar la aplicación.
Implementar un ServletContextListener para gestionar el ciclo de vida.
Durante el apagado, invocar métodos de cierre gradual del pool: ...
Publicado el 7-20 02:52
Desarrollo y Configuración de Servlets en Java Web
Conceptos fundamentales de los Servlets
Un Servlet es un componente de software basado en Java que amplía las capacidades de un servidor. Aunque pueden responder a cualquier tipo de solicitud, su uso principal es la gestión de peticiones HTTP en aplicaciones web. En términos técnicos, un Servlet es una clase que implementa la interfaz javax.ser ...
Publicado el 7-13 18:16
Configuración del entorno para JSP con Apache Tomcat y Java
Para establecer un entorno de desarrollo JSP, se emplea Java en conjunto con Tomcat, el cual soporta de forma nativa la ejecución de páginas JSP.
Instalación y configuración inicial
Obtener el JDK y Apache Tomcat desde sus repoistorios oficiales.
Definir las variables de entorno para Java: establecer JAVA_HOME, añadir las rutas necesarais a CL ...
Publicado el 7-8 20:14
Configuración de HTTPS en Servidores Locales con Certificados Autogenerados
Los navegadores modernos como Chrome exigen conexiones seguras (HTTPS) para acceder a funcionalidades sensibles como la cámara web, el micrófono o la geolocalización. Para entornos de desarrollo y pruebas locales, donde no se dispone de un dominio ni de un certificado SSL comercial, es necesario generar un certificado autofirmado.
Generación de ...
Publicado el 7-8 19:27