Guía Técnica para la Resolución de Desafíos en SQLi-Labs: Niveles 1 al 16

Nivel 1: Inyección Basada en Caracteres (Comilla Simple) En este escenario inicial, el objetivo es identificar cómo el servidor procesa las entradas del usuario. Al insertar una comilla simple en el parámetro, el sistema devuelve un error de sintaxis, lo que confirma la vulnerabilidad. ?id=1' -- Exploración inicial Para determinar la estructur ...

Publicado el 8-25 07:36

Formateo de cadenas en Python: Técnicas modernas y heredadas

Operador % (heredado, en desuso) Aunque aún funcional, este método proviene de C y carece de seguridad y claridad. Usa marcadores como %s para cadenas y %d para enteros. # Uso básico saludo = "Hola, soy %s y tengo %d años" % ("Ana", 27) print(saludo) # Hola, soy Ana y tengo 27 años # Con nombres explícitos (menos común) da ...

Publicado el 8-25 03:18

Fundamentos de Hilos en Java

La concurrencia en Java se maneja principalmente a través de su API de Hilos (Threads), que permite la ejecución simultánea de múltiples tareas. Esto optimiza el uso de la CPU y mejora el rendimiento general de las aplicaciones. Conceptos Clave Procesos vs. Hilos Proceso: Unidad de asignación de recursos del sistema operativo. Hilo: Unidad de ...

Publicado el 8-25 00:50

Grabación y reproducción de video en Flutter

En Flutter, es fácil implementar una función de grabación y visualización de video. Este tutorial nos muestra cómo crear una aplicación que registre y reproduzca video utilizando los paquetes camera y video_player. Introducción En este tutorial, crearemos una aplicación Flutter que permita grabar y reproducir video. Los videos garbados pueden s ...

Publicado el 8-25 00:04

Explotación de TLS para eludir Canaries y Pivoteo Dinámico entre Heap y Stack

Arquitectura de TLS y Protección con Stack Canary Los mecanismos modernos de seguridad contra desbordamientos de pila dependen críticamente del almacenamiento local de hilo (TLS, por sus siglas en inglés). En entornos de auditoría binaria y competencias de seguridad, la combinación de TLS con la protección Stack Canary introduce una capa adicio ...

Publicado el 8-25 00:00

Monitoreo Integral de Clústeres Kubernetes mediante Prometheus

Fundamentos de Prometheus en Entornos Contenerizados Prometheus se ha consolidado como el estándar de facto para la observabilidad en ecosistemas nativos de la nube. Su arquitectura se basa en un modelo de extracción (Pull) a través de HTTP, lo que elimina la necesidad de integrar SDKs complejos en las aplicaciones. Cualquier componente que exp ...

Publicado el 8-24 22:07

Simulación 3 de 51nod

A. Se puede resolver mediante búsqueda binaria. B. Se define fi como el número esperado de pasos para llegar a la siguiente posición. Una forma de calcularlo es: fi = 1 + (1-p) * (1 + fi-1) + (1-p)^2 * (1 + fi-1) + ... Esta expresión se simplifica a: fi = 1 + ((1-p)/p) * (fi+1) Otra forma es: fi = 1 + (1-p) * (1 + fi-1 + fi) Al resolver esta ec ...

Publicado el 8-24 16:43

Miembros estáticos, puntero this, memoria dinámica y mecanismo de friend en C++

Miembros estáticos Los miembros estáticos pertenecen a la clase en lugar de a instancias específicas, permitiendo compartir datos entre todos los objetos de esa clase. Se almacenan en una zona global o estática con un ciclo de vida que abarca toda la ejecución del programa. Datos estáticos Declaración y definición class Contador { public: s ...

Publicado el 8-24 16:03

Migración de Redis a DragonflyDB: lecciones aprendidas tras un colapso de caché

Un sistema de monitoreo de alertas de seguridad sufrió una caída severa a las 3 AM. El nodo maestro de Redis alcanzó su límite de memoria (maxmemory), lo que provocó la expulsión masiva de claves en caché. Como resultado, todas las solicitudes se redirigieron directamente a PostgreSQL, saturando el pool de conexiones y provocando una reacción e ...

Publicado el 8-24 15:10

Implementación de Autorización Basada en Atributos (ABAC) en Kubernetes

El modelo de Control de Acceso Basado en Atributos (ABAC) permite granularidad en la seguridad definiendo reglas que evalúan atributos del sujeto, recurso y contexto para autorizar operaciones. Para habilitar este módulo en el cluster, es obligatorio especificar el archivo de política durante el arranque del componente API Server mediante los a ...

Publicado el 8-24 13:04