Un solo archivo de Python para robar los Bitcoin del CTF: el PoC que encadena fugas de memoria en PHP
Steal My Bitcoin CTF PoC
El PoC reproduce con la biblioteca estándar de Python la secuencia completa del reto Steal My Bitcoin: un pequeño multipart fuerza a PHP a agotar su límite de memoria, deja estado obsoleto en un worker reutilizado y filtra direcciones del heap y del código a través de cookies de sesión. Con ambas direcciones, una petición final coloca una HashTable falsificada que hace que la limpieza llame a zif_system y ejecute comandos. Todo en un máximo de 20 peticiones HTTP, sin bucles ni reintentos, contra un laboratorio Docker con Alpine PHP 8.4.26.
El productor lleva deliberadamente a PHP hasta su límite de memoria. Ejecútalo solo donde ese comportamiento esté autorizado.