.
application software or operating system software. For software development, the attack surface includes: An understanding by the developer of the value of data used in the software and how the developed code protects the data, The sum of all paths that data and commands can ingress and egress from