Mitigation of Application Layer DDoS Flood Attack Against Web Servers

The application-layer distributed denial of service (App-DDoS) attack is one of the most menacing types of cyberattacks that circumvent web servers. As attackers have developed different techniques and methods, preventing App-DDoS attacks has become more difficult. A commonly targeted protocol in the application layer is the HTTP-GET flooding attack, where the attacker sends a large number of HTTP-GET requests from multiple infected devices, forcing the server to devote all available resources responding to all the requests. This attack exhausts the server’s resources and denies service to legitimate users.

App-DDoS attacks are extremely costly in terms of resource exhaustion, affecting intended clients’ quality of service (QoS). The current range of defense mechanisms against App-DDoS attacks have several limitations, which include slow and delayed attack detection, increased computation load, and reduced hardware computational capacity.The aim of this research is to design and develop an App-DDoS attack detection and mitigation approach to defend web servers against such attacks. We develop a holistic DDoS mitigation framework to detect and mitigate all types of DDoS attacks. Our general defense model has four main components: a screener, policy control, a resource monitoring protocol, and a reporting module.

These components interact during screening and security service stages to achieve robust mitigation of various types of DDoS attacks. Based on this general defense model, we derive a new specific scheme to detect and mitigate App-DDoS attacks at an early stage, ensuring the App-DDoS attacks will not degrade the QoS for legitimate users. Our defense system employs three principle modes: normal, screening, and suspicious. The defense scheme transits between these modes, based on the server load. The detection method employs machine learning (ML) techniques during the screening mode, improving detection of App-DDoS attacks.

Our defense system is designed to automatically defeat App-DDoS attacks; every action is logged into the reporting module. We evaluate our defense system by testing its performance under different attack scenarios. The experimental results demonstrate our defense system is effective against App-DDoS attacks. This research seeks to help service providers reduce the risk of being a victim of App-DDoS attacks. Also, this research opens new perspectives in academic and industrial research to build and develop mechanisms based on our proposed model.

Comments

Popular posts from this blog

DDoS Can Mask Security Breaches

Algorithm for troubleshooting computer problems

What does data science have in store for 2021?