Attack surface

From Wikipedia, the free encyclopedia

The attack surface of a software environment is the scope of functionality that is available to any application user, particularly unauthenticated users.

This includes, but is not limited to:

  • User input fields
  • Protocols
  • Interfaces
  • Services

One approach to improving information security is to reduce the attack surface, making a piece of software harder to attack. However, this approach does little to mitigate the amount of damage a determined attacker can inflict once a vulnerability is found.

[edit] References


[edit] See also

Vulnerability (computing)

Computer security


[edit] External links

Languages