The first notable effort to enumerate attack patterns that specifically target
software (ratherthan data or networks) was documented by Greg Hoglund and
Gary McGraw in their book, Exploiting Software: How to Break Code. [58]The
authors identified 48 software-based attack patterns and provided detailed