Moreover, there are common attack patterns that exploit those weaknesses.
Attack patterns are powerful mechanisms that capture and communicate the attacker’s perspective. They are descriptions
of common methods for exploiting software. They derive from the concept of design patterns applied in a destructive
rather than constructive context and are generated from in-depth analysis of specific real-world exploit examples. To