Rampart: Protecting Web Applications from CPU-Exhaustion Denial-of-Service Attacks
summary
Rampart defends PHP web applications against CPU-exhaustion DoS attacks by combining statistical detection with function-level program profiling inside the PHP Zend engine. It automatically synthesizes, deploys, and adaptively updates filters to block offending requests without modifying application source code. The implementation is evaluated on WordPress and Drupal, showing low overhead and low false positive/negative rates against real-world and synthetic attacks.
AI-written summary · about
chapters (20)
- 0:00Start
- 0:30Outline
- 1:24Distributed DoS (DDoS) Attacks
- 2:24Low-volume Sophisticated DoS Attacks
- 3:03CVE-2014-9034
- 4:27Goals
- 4:47Threat Model
- 5:38Approach
- 6:21Web Application CPU Usage Modeling
- 11:14CPU-Exhaustion Dos Attack Detection (Cont.)
- 13:07Probabilisitic Request Termination
- 14:23CPU-Exhaustion DOS Attack Blocking
- 15:37The Exploratory Algorithm
- 16:56Performance Optimizations
- 17:27Implementation
- 17:58Setup
- 19:28Performance Measurements (Cont.)
- 21:02Performance Degradation Caused by Attacks (Cont.)
- 21:29Effectiveness of Rampart (Cont.)
- 22:57Summary
related talks
29mRack::Attack: Protect your app with this one weird gem!
47mReversing Engineering a Web Application - For Fun, Behavior & WAF Detection
42mRunning at 99% Surviging an Application DoS
40mModern Web Application Defense with OWASP Tools
43mPHP Security, Redefined
52mPractical Security in Web Applications
40mWeb Application Firewalls: Analysis of Detection Logic
35mComprehensive protection for Infrastructure and Web Apps
