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