Application Level Denial of Service – A Comprehensive Guide

Denial of Service attacks that bring down popular websites often involve thousands of hacked consumer devices and servers. While these attacks mainly aim to overwhelm the target system with traffic, in order to deny service to legitimate users, bugs at the Application Layer (Layer 7 in the OSI model) can have the same effect.
Application Level Denial of Service (L7 DoS) errors are often tough to identify and sometimes even tougher to prevent. This guide aims to highlight the different techniques that will help you find out what to look for and where DoS conditions may occur.
Table of Content
  1. Random Access Memory (RAM)
  1. Recursion
  1. Tricking an Application Into Allocating a Huge Amount of Memory
  1. Other
  1. Central Processing Unit (CPU)
  1. Recursion
  1. Abusing Resource-Intensive Operations
  1. Disk Space
  1. Exhaust Allocated Resources for a Single User
  1. Logic-Based Denial of Service
  1. Basic Tips and Tricks to Identify & Prevent Application DoS Attacks