Estructura de datos en forma de árbol donde a partir de un objetivo final (representado como la raíz) se identifican (como ramificaciones) objetivos secundarios que nos permitirían alcanzar el objetivo final.

Los árboles de ataque se utilizan para modelar las posibles vías por las que puede perpetrarse un ataque.