×

Server with mechanism for changing treatment of client connections determined to be related to attacks

  • US 9,525,701 B2
  • Filed: 10/22/2014
  • Issued: 12/20/2016
  • Est. Priority Date: 10/04/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method executed by a server machine interacting with a client over one or more computer communications networks, the method comprising:

  • establishing a transport control protocol (TCP) connection with a client over one or more computer communications networks;

    receiving at least one application layer message over the TCP connection from the client with a first program executing in the server machine, the first program comprising an HTTP server application;

    during the time the connection is open, determining that any of the client and the TCP connection exhibits one or more attack characteristics;

    as a result of the determination, the server machine;

    (a) transitioning responsibility for handling application layer messages arriving via the TCP connection from the first program to a second program, while keeping the TCP connection open, the second program being a user-space application that consumes fewer server machine resources than the first program in handling the application layer messages, and (b) changing its treatment of the TCP connection such that the server machine thereafter;

    (i) sends at least one transport-layer message to the client to keep the TCP connection open, and(ii) sends responses to application layer messages from the client with the second program.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×