Vulnerabilidades Web: Carga de archivos, ejecución de comandos, inyección SSTI y otros ataques
Carga de archivos
Ejercicio 1 - Upload1
Al acceder al entorno de prueba se presenta una funcionalidad de carga de archivos. Se intenta subir un webshell básico para obtener acceso al sistema.
El sistema indica que el archivo no es una imagen. Se intercepta la solicitud con Burp Suite para modificar el tipo MIME del archivo.
El servidor detecta ...
Publicado el 8-9 16:28
Análisis de Técnicas de Inyección en Plantillas de Servidor para PHP y Python
Introducción a las Inyecciones de Plantillas (SSTI)
La Inyección de Plantillas del Lado del Servidor ocurre cuando una aplicación permite que la entrada del usuario sea tratada como parte de una plantilla lógica. Esto puede permitir a un atacante ejecutar código arbitrario en el servidor.
Vulnerabilidades en Motores Smarty (PHP)
Smarty es un mo ...
Publicado el 8-1 21:02
Dominio de Flask: Jinja2, Gestión de Peticiones y Carga de Archivos
El motor de plantillas Jinja2 es el estándar en Flask para generar contenido dinámico. Utiliza delimitadores específicos para separar la lógica de programación del marcado HTML:
{% ... %}: Estructuras de control como bucles y condicionales.
{{ ... }}: Expresiones para imprimir resultados en la salida del template.
{# ... #}: Comentarios intern ...
Publicado el 8-1 10:55
Gestión de Variables en Ansible: Definición y Uso Avanzado
Las variables en Ansible son fundamentales para crear configuraciones dinámicas y reutilizables, evitando la duplicación de datos en los playbooks.
Definición de Variables en el Inventario de Hosts
Las variables pueden asignarse directamente en el archivo de inventario, ofreciendo una prioridad superior a las definidas en ansible.cfg.
Ejemplo d ...
Publicado el 6-25 02:16
Generación de documentos Word con python-docx-template y Jinja2
Introducción a python-docx-template
python-docx-template es una herramienta que combina la bibliotcea python-docx con el motor de plantillas Jinja2 para procesar archivos Microsoft Word en formato .docx. Permite insertar variables y lógica dinámica dentro de documentos Word mediante etiquetas Jinja2.
Estructura típica del proyecto
El repositori ...
Publicado el 6-23 21:28
Automatización de Infraestructuras de Red mediante LLMs y Ansible: De la Generación de Topologías a la Validación
Evolución del Diseño de Redes y Automatización
El diseño y despliegue de infraestructuras de red tradicionalmente ha estado plagado de ineficiencias operativas. Los ingenieros y estudiantes dedican horas a la creación manual de diagramas topológicos y a la configuración línea por línea de dispositivos, lo que a menudo resulta en arquitecturas p ...
Publicado el 6-20 19:45
Tutorial de introducción a Flask: Fundamentos del framework web Python
En este tutorial exploraremos los conceptos fundamentales de Flask, un framework ligero y flexible para el desarrollo web en Python. Cubriremos los siguientes temas esenciales:
Transmisión y recepción de parámetros entre el servidor y la web
Implementación de imágenes estáticas y subida de archivos
Compartir la aplicación en una red local
Here ...
Publicado el 6-10 17:06
Automatización de Infraestructura con Playbooks de Ansible
Fundamentos de los Playbooks en Ansible
Los playbooks son archivos YAML que orquestan tareas de configuración y gestión en múltiples hosts. Su estructura permite definir secuencias de operaciones de forma declarativa, facilitando la adimnistración de sistemas complejos.
Componentes Esenciales de un Playbook
Tareas (Tasks): Acciones unitarias e ...
Publicado el 5-29 12:12