Explotación de lista enlazada en competencia AWD de pwn

La principle complejidad radica en controlar los nodos de una lista enlazada, comprendiendo sus relaciones. Análisis del programa Durante la inicialización se asigna un bloque de 16 bytes (0x10) como cabecera. La operación add crea tres bloques de memoria: el primero almacena los metadatos (índice, tamaño y dirección) del segundo bloque, el seg ...

Publicado el 7-19 21:41

Introducción a las Instrucciones Nulas en CTFs de Ingeniería Inversa

Si eres nuevo en las competiciones CTF de ingeniería inversa y al abrir un binario en IDA notas que el código se ve caótico, con saltos ilógicos por doquier y la descmopilación con F5 falla frecuentemente, es muy probable que te hayas topado con "instrucciones nulas" o "instrucciones basura" (花指令). Al principio de mi tray ...

Publicado el 7-15 18:56

Explotación y Escalada de Privilegios en la Máquina Virtual FristiLeaks 1.3

Configuración del Entorno Descargar la imagen OVA de FristiLeaks 1.3 desde VulnHub e importarla en un entorno de virtualización. Después de la importación, ajustar la dirección MAC de la interfaz de red a 08:00:27:A5:A6:76 para asegurar la conectividad. Recopilación de Información Identificación de Hosts en la Red Utilizar herramientas de escan ...

Publicado el 7-6 16:08

Solucionario de challenges web - Competicion 2023

easy-API Este challenge proporciona el codigo fuente. Analicemos los archivos. main.py: from fastapi import FastAPI, Depends from fastapi.exceptions import HTTPException from fastapi.responses import FileResponse from fastapi.security import OAuth2PasswordRequestForm from os import path from .auth import User, Group, Token, verify_user, get_use ...

Publicado el 6-30 20:59

Ingeniería de Cadenas POP en Deserialización PHP: Casos Prácticos

En el análisis de vulnerabilidades de deserialización en PHP, la función unserialize() actúa únicamente como el punto de entrada. La verdadera complejidad y el éxito de la explotación residen en la construcción de la cadena POP (Property Oriented Programming). En escenarios reales o competencias de seguridad, el mayor desafío no es comprender l ...

Publicado el 6-24 16:23

Inyección SQL en Desafíos CTF

Desafío 1: Bypass de Autenticación Al examinar el código fuente proporcionado, podemos identificar la siguiente lógica vulnerable: <?php if($_POST[usuario] && $_POST[contrasena]) { // Verifica que usuario y contraseña no estén vacíos mysql_conexion(HOST_BD . ':' . PUERTO_BD, USUARIO_BD, CONTRASENA_BD); // Conexión a la ba ...

Publicado el 6-4 16:14

Deserialización en PHP y Técnicas de Bypass para __wakeup

La deserialización en PHP es un mecanismo que puede introducir vulnerabilidades de seguridad, particularmente cuando se usan métodos mágicos como __wakeup. Este método se ejecuta al deserializar un objeto y puede ser evitado mediante manipulación de la cadena serializada. A continuación, se presentan ejemplos educativos inspirados en desafíos d ...

Publicado el 5-30 10:34