• DocumentCode
    2973199
  • 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
  • fYear
    2013
  • fDate
    9-11 Dec. 2013
  • Firstpage
    82
  • Lastpage
    89
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2013 International Conference on
  • Conference_Location
    Kyoto
  • Print_ISBN
    978-1-4799-2199-7
  • Type

    conf

  • DOI
    10.1109/FPT.2013.6718334
  • Filename
    6718334