An attack surface is defined as the total number of all possible entry points for unauthorized access into any system.
To prepare and prevent cyberattack that nowadays gain more complexity and more frequently, we need to look the same ways as attacker do. We need to see all of our asset with it vulnerabilities and keep track of it, the sooner we do, the better we can prevent the attack.