Title :
Transparent FPGA based device for SQL DDoS mitigation
Author :
Pandiyarajan, Karthikeyan ; Haridas, Srijith ; Varghese, Kuruvilla
Author_Institution :
Broadcom Commun. Tech Pvt Ltd., Bangalore, India
Abstract :
A Distributed Denial-of-Service attack is an attempt to make a computer resource unavailable to its intended users. Typically, a large number of bots are triggered by an attacker simultaneously to create a huge load on a web server and bring it down. However, when processing SQL queries on a web server, owing to huge resource requirements, even a small number of queries from smaller set of bots can create huge load on the server. Such sophisticated application layer attacks go undetected by network security solutions under deployment today. Therefore, we propose an SQL DDoS Mitigator device that focuses on preventing such attacks targeting SQL database resources. It can parse packets at line speed, with a maximum latency of 20μs for detecting HTTP GET packets with embedded SQL queries. The query pattern information for requester IP addresses are stored in a red-black tree data structure. Clients crossing the limit of server load, dynamically set on the basis of server state, will be re-directed to a CAPTCHA server for identification of bots. The IPs confirmed as bots are black-listed for a configurable timeout period. The complete system, except the CAPTCHA server, is built on “Xilinx Virtex-II Pro 50” FPGA based NetFPGA-1G platform. The device achieved a throughput of 400 Kilo Packets/s in a 1 Gbps network.
Keywords :
IP networks; Internet; SQL; computer network security; database management systems; field programmable gate arrays; query processing; transport protocols; tree data structures; CAPTCHA server; HTTP GET packet detection; SQL DDoS mitigation; SQL DDoS mitigator device; SQL database resources; SQL query processing; Web server; Xilinx Virtex-II Pro 50 FPGA based NetFPGA-1G platform; bot identification; computer resource; configurable time-out period; distributed denial-of-service attack; embedded SQL queries; network security solutions; packet parsing; query pattern information; red-black tree data structure; requester IP addresses; resource requirements; transparent FPGA based device; Authentication; Computer crime; Databases; IP networks; Monitoring; Pipelines; Servers;
Conference_Titel :
Field-Programmable Technology (FPT), 2013 International Conference on
Conference_Location :
Kyoto
Print_ISBN :
978-1-4799-2199-7
DOI :
10.1109/FPT.2013.6718334