exploited code development flaws and to describe the common methods,
techniques, and logic that attackers use to exploit software.
Technologically, software attack patterns are a derivative of the software
design patterns used by developers when architecting code. Instead of focusing