Series
Operaciones de laboratorio con shellcode
10 posts in this series. Read them in order or jump to any one.
- Shellcode reverse TCP: la checklist de laboratorio que uso de verdad
Un flujo reverse TCP práctico para pruebas autorizadas: listener, revisión de bytes y fallos reales antes de integrar el exploit.
- Los bytes nulos todavía rompen exploits en 2026
Por qué 0x00 corta entregas tipo strcpy, cómo aparece en structs reverse TCP y cómo comprobar codificadores.
- Generación de shellcode en cliente: threat model sin marketing
Qué queda local en un builder de navegador, qué sigue filtrándose y cómo operar pruebas autorizadas con menos residuos.
- Orden de encoders: por qué la segunda pasada rompe la primera
Cómo los encoders apilados cambian tamaño, decoders y bad chars, con un orden razonable antes de integrar.
- Importar shellcode sin corromper ni un byte
Formatos de pegado, trampas de espacios y round-trip de shellcode externo en navegador sin truncado silencioso.
- Linux exec vs reverse TCP: elige el payload que encaja con la primitiva
Cuándo usar shellcode exec frente a reverse TCP en labs autorizados y por qué lo vistoso suele ser lo incorrecto.
- Runbooks de shellcode repetibles para pruebas autorizadas
Cómo documentar encoders, parámetros de red y formatos de exportación para que el retest no sea arqueología.
- Qué te dice el visor hex antes de copiar shellcode
Usar vista hex para detectar alineación, bad chars y errores de longitud antes de llevar shellcode al exploit.
- Filtros de bad chars: los presets son inicio, no contrato
Cómo presets null y alfanuméricos encajan con canales reales, y cuándo construir una lista personalizada.
- Dejar msfvenom en el jump box: workflow nativo de navegador
Migrar de hábitos de team-server a generación en navegador sin perder reproducibilidad ni disciplina OPSEC.