El término explotador o exploit describe un programa o porción de código, o inclusive algunos datos que están diseñados para aprovecharse de una falla o vulnerabilidad de una aplicación o sistema operativo. Como resultado, el atacante adquiere privilegios irrestrictos sobre la máquina o red de la víctima siendo el objetivo obtener todos los derechos de administrador.
Los explotadores reciben su nombre de acuerdo a las vulnerabilidades que utilizan para penetrar los sistemas: sobrecarga de buffer, ataques de serie de caracteres de formato, condición de competencia y programación cruzada de sitios.
Como resultado, los expertos en seguridad y los creadores de virus están enfrascados en una carrera sin fin para ser los primeros en encontrar las vulnerabilidades: mientras la comunidad de seguridad crea parches, la clandestinidad informática crea explotadores.