O que é shellcode?
Shellcode é um pequeno trecho de código em linguagem de máquina, sem formato de programa completo, que um invasor injeta em um sistema para executar uma ação específica, como abrir acesso remoto.
Na prática, o shellcode costuma entrar na memória do computador por meio de uma falha explorada por um exploit. Como ele é muito compacto e já está em binário, consegue ser executado logo após a invasão, geralmente para baixar outros componentes ou dar ao atacante controle sobre a máquina.
Uma analogia simples é pensar em um bilhete escrito em código secreto, deixado escondido dentro de um cofre aberto por um arrombamento. O bilhete não é a casa inteira, só traz uma instrução curta que o ladrão precisa seguir logo em seguida.
O shellcode importa porque é uma das peças usadas em ataques silenciosos, já que pode ficar quase invisível para antivírus simples. A proteção passa por manter sistemas e programas atualizados com os patch do fabricante, usar detecção de comportamento nos antivírus e desconfiar de arquivos e pacotes de origem desconhecida.