Zero day threat detection based on fast flux detection and aggregation

US9363269B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9363269-B2
Application numberUS-201414446836-A
CountryUS
Kind codeB2
Filing dateJul 30, 2014
Priority dateJul 30, 2014
Publication dateJun 7, 2016
Grant dateJun 7, 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.

A method in a cloud-based security system includes operating a Domain Name System (DNS) resolution service, proxy, or monitor in the cloud-based security system; receiving DNS records with time-to-live (TTL) parameters; checking the TTL parameters for indication of a fast flux technique; and detecting domains performing the fast flux technique based on the DNS records. A cloud-based security system includes a plurality of nodes communicatively coupled to one or more users; and a Domain Name System (DNS) service providing a resolution service, proxy, or monitor in the cloud-based security system; wherein the DNS service is configured to receive DNS records with time-to-live (TTL) parameters; check the TTL parameters for indication of a fast flux technique; and detect domains performing the fast flux technique based on the DNS records.

First claim

Opening claim text (preview).

What is claimed is: 1. A method in a cloud-based security system, comprising: operating a Domain Name System (DNS) resolution service, proxy, or monitor in the cloud-based security system; receiving DNS records with time-to-live (TTL) parameters; checking the TTL parameters for indication of a fast flux technique; detecting domains performing the fast flux technique based on the DNS records; and performing DNS queries for one or more users of the cloud-based security system and operating in a tap mode for DNS requests not being performed for the one or more users. 2. The method in a cloud-based security system of claim 1 , wherein the detecting is based on the cloud-based security system having a large, distributed view of ongoing network activity and monitoring and analyzing short TTLs up to 30 seconds and behavior over time based on the DNS records. 3. The method in a cloud-based security system of claim 1 , further comprising: sending notifications for any clients who visited the detected domains for maintenance thereon. 4. The method in a cloud-based security system of claim 1 , further comprising: performing DNS queries for one or more users of the cloud-based security system; receiving the DNS records responsive to the DNS queries; and caching the DNS records locally until expiration per the TTL parameters responsive to not detecting the fast flux technique. 5. The method in a cloud-based security system of claim 1 , wherein the receiving the DNS records is responsive to operating a tap mode in the cloud-based security system. 6. The method in a cloud-based security system of claim 1 , further comprising: propagating the detected domains to various nodes in the cloud-based security system for blacklisting. 7. The method in a cloud-based security system of claim 1 , further comprising: receiving data requests from a plurality of users of the cloud-based security system; and processing the data requests to detect security threats comprising checking associated domains for the data requests for the detected domains. 8. The method in a cloud-based security system of claim 7 , wherein the security threats are any of malware, spyware, viruses, email spam, and data leakage. 9. The method in a cloud-based security system of claim 7 , further comprising: blocking the data requests if an associated domain is on a blacklist including the detected domains. 10. The method in a cloud-based security system of claim 1 , further comprising: receiving an initial blacklist from a node in a cloud-based security system or initializing the initial blacklist; receiving updates related to domains performing fast flux techniques from other nodes in the cloud-based security system; and adding new entries to the blacklist based on the updates with each entry including an aging factor. 11. The method in a cloud-based security system of claim 10 , further comprising: checking and updating existing entries in the blacklist based on associated aging factors. 12. A cloud-based security system, comprising: a plurality of nodes communicatively coupled to one or more users; and a Domain Name System (DNS) service providing a resolution service, proxy, or monitor in the cloud-based security system; wherein the DNS service is configured to receive DNS records with time-to-live (TTL) parameters; check the TTL parameters for indication of a fast flux technique; detect domains performing the fast flux technique based on the DNS records; and perform DNS queries for one or more users of the cloud-based security system and operate in a tap mode for DNS requests not being performed for the one or more users. 13. The cloud-based security system of claim 12 , wherein the detected domains are determined based on the cloud-based security system having a large, distributed view of ongoing network activity and monitoring and analyzing short TTLs up to 30 seconds and behavior over time based on the DNS records. 14. The cloud-based security system of claim 12 , wherein the DNS service is further configured to: perform DNS queries for one or more users of the cloud-based security system; receive the DNS records responsive to the DNS queries; and cache the DNS records locally until expiration per the TTL parameters responsive to not detecting the fast flux technique. 15. The cloud-based security system of claim 13 , wherein the DNS service is further configured to: receive the DNS records responsive to operating a tap mode in the cloud-based security system. 16. The cloud-based security system of claim 12 , wherein the DNS service is further configured to propagate a blacklist to the plurality of nodes based on the detected domains. 17. The cloud-based security system of claim 12 , wherein each of the plurality of nodes is configured to: receive data requests from a plurality of users of the cloud-based security system; process the data requests to detect security threats comprising checking associated domains for the data requests for the blacklisted domains; and block the data requests if an associated domain is on a blacklist. 18. A node in a cloud-based security system, comprising: a network interface, a data store, and a processor communicatively coupled to one another; and memory storing computer executable instructions, and in response to execution by the processor, the computer executable instructions cause the processor to perform steps of operate a Domain Name System (DNS) resolution service, proxy, or monitor in the cloud-based security system; receive DNS records with time-to-live (TTL) parameters; check the TTL parameters for indication of a fast flux technique; detect domains performing the fast flux technique based on the DNS records; and perform DNS queries for one or more users of the cloud-based security system and operate in a tap mode for DNS requests not being performed for the one or more users.

Assignees

Inventors

Classifications

  • Hop count for routing purposes, e.g. TTL · CPC title

  • H04L63/10Primary

    for controlling access to devices or network resources · CPC title

  • the attack involving the propagation of malware through the network, e.g. viruses, trojans or worms · CPC title

  • using domain name system [DNS] · CPC title

  • Traffic logging, e.g. anomaly 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 US9363269B2 cover?
A method in a cloud-based security system includes operating a Domain Name System (DNS) resolution service, proxy, or monitor in the cloud-based security system; receiving DNS records with time-to-live (TTL) parameters; checking the TTL parameters for indication of a fast flux technique; and detecting domains performing the fast flux technique based on the DNS records. A cloud-based security sy…
Who is the assignee on this patent?
Srinivasan Subbu, Zscaler Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 07 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).