Chapter 2. Types of Attacks
In this chapter, I classify attacks by using the Open Web Application Security Project’s (OWASP) Top 10 list, discuss business logic attacks, and cover Denial of Service (DoS) attacks. The OWASP Top 10 is the industry standard taxonomy for categorizing application-level vulnerabilities and attacks. In the business logic section, you will learn how poor coding logic can contribute to risk exposure. Finally, we wrap up this chapter with a discussion specific to DoS attacks.
Application-layer attacks come in many forms. OWASP has become the definitive source for tracking and trending application-layer security vulnerabilities. The purpose behind the open source organization is to improve the security of software and to ensure that individuals and organizations are educated about software security in order to empower them to make informed decisions regarding security.
Application-layer attacks and vulnerabilities are inherently more complex than most network-layer attacks because they involve the inner workings of applications, which differ greatly from one application to the next.
There are really two ways of looking at application-layer vulnerabilities. The first is from the perspective of the developer. The developer’s perspective is all about prevention and testing before release. The application of development best practices such as input validation help to head off vulnerabilities from the outset.
The other perspective is that of the organization ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access