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
Procesamiento y Validación de Archivos Cargados en Django
En el desarrollo de aplicaciones web, la gestión de cargas de archivos requiere una validación estricta y, a menudo, la clonación del flujo de datos en memoria para permitir múltiples lecturas sin consumir el stream original. A continuación, se presenta una implementación optimizada en Python utilizando el ecosistema de Django.
Implementación d ...
Publicado el 6-30 22:04
Subida de archivos mediante multipart/form-data en C# hacia APIs externas
Clase para representar elementos del formulario
public class CampoFormulario
{
public string NombreCampo { get; set; }
public string ValorTexto { get; set; }
public string NombreArchivo { get; set; }
public Stream DatosArchivo { get; set; }
public bool EsArchivo
{
get
{
if (DatosArchivo == nu ...
Publicado el 6-30 16:11
Gestión avanzada de archivos en la web con Uppy
Uppy se posiciona como un cargador de archivos modular y de código abierto para navegadores web, diseñado para simplificar la integración de flujos de carga complejos en aplicaciones modernas. Su arquitectura permite a los desarrolladores enfocarse en la lógica de negocio mientras la biblioteca gestiona la fiabilidad de las transferencias y la ...
Publicado el 6-5 05:25