Es una técnica de seguridad informática que utiliza un software automatizado ( Robot con inteligencia artificial) para detectar y explotar vulnerabilidades en un sistema o red, con el fin de identificar debilidades y corregirlas antes de que puedan ser aprovechadas por atacantes. Se lleva a cabo mediante escaneo y análisis de vulnerabilidades, y pruebas automatizadas que evalúan la capacidad del sistema para resistir ataques.