Código que aprovechada una vulnerabilidad o error de programación de un programa o sistema.
Es una técnica o un programa que aprovecha un fallo o hueco de seguridad -una vulnerabilidad- existente en un determinado protocolo de comunicaciones, sistema operativo, o herramienta informática.