Series
Fundamentos del shellcode
5 posts in this series. Read them in order or jump to any one.
- ¿Qué es el shellcode? Una guía completa
Shellcode explicado: qué es, por qué lo usan los exploits, cómo se escribe y codifica, y cómo generarlo y probarlo de forma segura en tu navegador.
- Ejemplos de shellcode: Linux x86 y x64, byte a byte
Ejemplos de shellcode comentados para Linux x86 y x64 —execve /bin/sh y reverse TCP— con los bytes, el desensamblado y las trampas.
- Shellcode en Linux explicado: de C a los bytes
Cómo funciona el shellcode en Linux —syscalls, registros y código independiente de posición— y cómo ensamblarlo, codificarlo y probarlo de forma segura.
- Cómo generar shellcode (3 formas, comparadas)
Compara formas de generar shellcode —msfvenom, ensamblador a mano y un generador en el navegador— con sus compromisos y cuándo usar cada una.
- Cómo decodificar y desensamblar shellcode
Convierte bytes de shellcode en crudo de vuelta a ensamblador — decodifica formatos hex y con escapes, desensambla con Capstone y detecta bad chars antes de ejecutar.