Systems and methods for protecting an online service attack against a network-based attack

US9253206B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9253206-B1
Application numberUS-201414575801-A
CountryUS
Kind codeB1
Filing dateDec 18, 2014
Priority dateDec 18, 2014
Publication dateFeb 2, 2016
Grant dateFeb 2, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques for protecting an online service against network-based attacks are described. In some cases, protection is performed by way of a scalable protection service including a dynamically scalable set of virtual machines hosted by a cloud service that is distinct from a data center that hosts the online service. The protection service is coupled to the online service via a private link. When an attack is detected by the online service, network traffic bound for the online service is redirected from the public network to the protection service. The protection service then processes the network traffic, such as by dropping network traffic associated with the attack and forwarding legitimate network traffic to the online service via the private link.

First claim

Opening claim text (preview).

The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows: 1. A system for protecting an online service, the system comprising: a computing system hosted in a data center, wherein the computing system includes one or more processors coupled to a memory device and a network interface operating to conjunction to provide the online service to client devices via a public network; a first protection service comprising one or more virtual machines hosted by a first cloud service that is distinct from the data center, the first protection service communicatively coupled to the computing system via a first private link; and a traffic management infrastructure within the public network; wherein the system is configured to protect the online service by: detecting, within the computing system in the data center, an attack against the computing system received via the public network; in response to detecting the attack, automatically signaling the traffic management infrastructure from the computing system to redirect network traffic, being sent to the computing system over the public network, to the first protection service over the public network, the redirected network traffic including all post redirect network traffic associated with the attack and network traffic associated with legitimate requests to the computing system; and in response to receiving the redirected network traffic over the public network at the first protection service, processing the redirected network traffic within the first protection service to enable: dropping redirected network traffic associated with the attack resulting in legitimate redirected network traffic; rate limiting the legitimate redirected network traffic by inspecting source addresses of network packets in the redirected network traffic, and dropping at least some network packets associated with a specified source address resulting in rate limited legitimate redirected network traffic; and transmitting the rate limited legitimate redirected network traffic associated with the legitimate requests to the computing system via the first private link. 2. The system of claim 1 , wherein the attack is a denial of service attack directed against the online service, and wherein the first cloud service is configured to process a volume of inbound network traffic that exceeds the volume of network traffic associated with the denial of service attack and that exceeds the bandwidth of a link between the computing system and the public network. 3. The system of claim 1 , wherein the attack is a denial of service attack directed against the online service, and wherein the first cloud service includes network devices that are configured to automatically filter the network traffic associated with the denial of service attack before the network traffic associated with the denial of service attack is received by the first protection service. 4. The system of claim 1 , wherein the first protection service is configured to: determine that the redirected network traffic is saturating computing resources allocated to the first protection service; and in response, automatically execute one or more additional virtual machines to process the redirected network traffic. 5. The system of claim 1 , further comprising: a second protection service hosted by a second cloud service that is distinct from the data center and the first cloud service, the second protection service communicatively coupled to the computing system via a second private link; and wherein the system is configured to dynamically distribute requests to the online service by: when no attack is detected, receiving all of the requests to the online service at the computing system; and when an attack is detected, signaling the traffic management infrastructure from the computing system to redirect network traffic, being sent to the computing system over the public network, and distributing the redirected network traffic across the first protection service and the second protection service. 6. The system of claim 1 , wherein the first protection service is configured to automatically filter the network traffic associated with the attack. 7. A method for protecting an online service, the method comprising: protecting the online service from an attack, the online service provided by a computing system hosted in a data center and a first protection service hosted by a first cloud service that is distinct from the data center, wherein the computing system is communicatively coupled to a public network, including a traffic management infrastructure, and communicatively coupled to the first protection service via a first private link, the protecting including: detecting, within the computing system, an attack directed against the computing system via the public network; in response to detecting the attack, automatically signaling the traffic management infrastructure from the computing system to redirect network traffic, being sent to the computing system over the public network, to the first protection service over the public network, the redirected network traffic including all post redirect network traffic associated with the attack and network traffic associated with legitimate requests to the computing system; and in response to receiving the redirected network traffic over the public network at the first protection service, processing the redirected network traffic within the first protection service to enable: dropping redirected network traffic associated with the attack resulting in legitimate redirected network traffic; rate limiting the legitimate redirected network traffic by inspecting source addresses of network packets in the redirected network traffic, and dropping at least some network packets associated with a specified source address resulting in rate limited legitimate redirected network traffic; and transmitting the rate limited legitimate redirected network traffic associated with the legitimate requests to the computing system via the first private link. 8. The method of claim 7 , wherein the online service further includes a second protection service hosted by a second cloud service that is distinct from the data center and the first cloud service, the second protection service communicatively coupled to the computing system via a second private link, and further comprising: dynamically distributing requests to the online service by: when no attack is detected, receiving all of the requests to the online service at the computing system; when an attack is detected, signaling the traffic management infrastructure from the computing system to redirect network traffic, being sent to the computing system over the public network, and distributing the redirected network traffic across the first protection service and the second protection service; and in response to redirecting network traffic, receiving at the computing service via the first private link and the second private link only network traffic associated with the legitimate requests to the computing system forwarded by the first protection service and the second protection service after dropping network traffic associated with the attack. 9. The method of claim 7 , further comprising: content filtering, on the first protection service, the redirected network traffic by inspecting content payloads of network packets in the redirected network traffic to detect malicious payloads; and dropping network packets that include the detected malicious payloads. 10. The method of claim 7 , wherein the first protection service comprises one or more virtual machines executing on hardware hosted by th

Assignees

Inventors

Classifications

  • Denial of Service · CPC title

  • Filtering policies (mail message filtering H04L51/212) · CPC title

  • Event detection, e.g. attack signature detection · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9253206B1 cover?
Techniques for protecting an online service against network-based attacks are described. In some cases, protection is performed by way of a scalable protection service including a dynamically scalable set of virtual machines hosted by a cloud service that is distinct from a data center that hosts the online service. The protection service is coupled to the online service via a private link. Whe…
Who is the assignee on this patent?
Docusign Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/1458. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 02 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).