Software Security Testing

  • Authors:
  • Gary McGraw;Bruce Potter

  • Affiliations:
  • Cigital;BAH

  • Venue:
  • IEEE Security and Privacy
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Security testing has recently moved beyond the realm of network port scanning to include probing-softwareýs behavior as a critical aspect of system behavior. Unfortunately, testing software security is a commonly misunderstood task. Security testing done properly goes deeper than simple black-box probing on the presentation layer (the sort performed by so-called application security tools)-even beyond the functional testing of security apparatuses. Testers must use a risk-based approach, grounded in both the systemýs architectural reality and the attackerýs mindset, to adequately gauge software security. By identifying risks in the system and creating tests driven by those risks, a software security tester can properly focus on those areas of code in which an attack will succeed. This approach provides a higher level of software security assurance than possible with classical black-box testing.