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
Explicación Detallada del Funcionamiento de FreeIPA
FreeIPA (Identity, Policy, Audit) constituye una solución de código abierto para gestión centralizada de identidad y seguridad, diseñada principalmente para integrar y administrar en entornos Linux/Unix información de usuarios, políticas, permisos, registros de auditoría y otros elementos. Sus funcionalidades principales abarcan:
Administració ...
Publicado el 9-24 22:02
Vulnerabilidades Detectadas en Proyecto JavaWeb
Vulnerabilidad de inyección de caracteres multibyte (Wide Byte Injection).
Vulnerabilidad de inyección de framework.
Vulnerabilidad de inyección de enlaces.
La solución principal para estos problemas es configurar un filtro en el proyecto que filtre los caracteres especiales en las URLs.
Filtro para Configurar Cookies
A continuación se muestr ...
Publicado el 9-16 05:14
Implementación de archivos ZIP protegidos con contraseña en Swift
Integración del framework
Para incorporar la funcionalidad de compresión segura en Swift, agregue la dependencia mediante Swift Package Manager. En Xcode, navegue a las dependencias del proyecto e incluya el repositorio:
https://gitcode.com/gh_mirrors/zi/Zip
Creación de archivos ZIP cifrados
La compersión de acrhivos con protección mediante c ...
Publicado el 9-7 01:44
Análisis del mecanismo de vulnerabilidades en la deserialización de Java
Una de las debilidades de seguridad más críticas en aplicaciones Java es la deserialización insegura, que puede permitir a un atacante ejecutar comandos arbitrarios e incluso obtener acceso remoto al sistema. Este artículo explora el fundamento técnico detrás de estas vulnerabilidades, centrándose en cómo se aprovechan ciertos componentes del e ...
Publicado el 8-14 07:09
Generación de certificados SSL autofirmados con OpenSSL
La implementación de una Infraestructura de Clave Pública (PKI) interna comienza con la configuración de una Entidad Certificadora (CA) propia. OpenSSL permite gestionar este proceso de forma manual o automatizada mediante scripts.
Configuración manual de una Entidad Certificadora (CA)
Antes de generar certificados, es necesario definir la estr ...
Publicado el 8-13 00:18
Tutorial de uso práctico de psudohash: Generar diccionarios de contraseñas específicos con información personal
Enlace gratuito para descargar: psudohash genera millones de mutaciones de contraseña basadas en palabras clave en segundos. Proyecto en: https://gitcode.com/gh_mirrors/ps/psudohash
psudohash es una herramienta potente para generar diccionarios de contraseñas, que puede crear en segundos un millón de variaciones de contraseñas basadas en palab ...
Publicado el 8-10 09:25
Mitigación de Ataques de Programación Orientada a Retorno (ROP)
La Programación Orientada a Retorno (ROP) es una técnica de explotación avanzada utilizada para sortear mecanismos de protección como la Prevención de Ejecución de Datos (DEP). Consiste en encadenar "gadgets" de código existentes en la memoria del programa para lograr el control sobre el flujo de ejecución, sin inyectar código nuevo. ...
Publicado el 8-8 12:57
Escribir código Java seguro: prácticas esenciales y consideraciones técnicas
La seguridad en aplicaciones Java no se limita a la configuración de firewalls o políticas de red; comienza en el código fuente. Aunque la plataforma Java ofrece protecciones inherentes frente a errores comunes como desbordamientos de búfer, aún existen múltiples vectores de ataque que los desarrolladores deben anticipar.
Ejemplo práctico: prev ...
Publicado el 8-3 23:37
Configuración y Operaciones Básicas de Elasticsearch 7.6.1
Ajustes de Parámetros del Sistema
vim /etc/security/limits.conf
* soft nofile 655350
* hard nofile 655350
es soft memlock ilimitado
es hard memlock ilimitado
vim /etc/sysctl.conf
vm.max_map_count=262144
fs.file-max=655360
vm.swappiness=1
Ejecutar después de guardar: sysctl -p
Configuración Principal
vim elasticsearch.yml
nombre_cluster: ...
Publicado el 7-23 14:20