IL229154A

System and method for conditional analysis of network traffic

Abstract

This record has no abstract on file.

IL229154A, drawing sheet 1
Sheet 1 of 6

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

38 claims: 8 independent, 30 dependent

  1. 1
    CLAIMS 1. A method, comprising:receiving a plurality of packets of network traffic that carries content items directed to a plurality of different end users, for processing by an analytics system;extracting a content item from the plurality of packets of the network traffic;deriving a content identifier for the content item extracted from the plurality of packets;finding whether the content identifier appears in a cache memory of previous content that was already processed by the analytics system;when the content identifier is found in the cache memory, retrieving and outputting a cached analytics outcome of the content item;and when the content identifier is not found in the cache memory, causing the analytics system to analyze the content item to produce an analytics outcome for the content item, and caching the analytics outcome.
  2. 4
    The method according to any one of claims 1-3, wherein deriving the content identifier comprises composing the 229,154/2 content identifier from at least part of a Uniform Resource Locator (URL) in which the content item resides.
  3. 6
    The method according to any one of claims 1-5, wherein extracting the content item comprises extracting a traffic transaction created by servers that are infected by malware, and wherein deriving the content identifier comprises deriving a pattern of the traffic transaction.
  4. 10
    The method according to any one of claims 1-9, wherein the content identifier comprises a first signature and a second signature, which is stronger than the first signature, and wherein finding whether the content identifier appears in the cache memory comprises checking the second signature only if checking the first signature is not sufficient for deciding that the content identifier does appear in the cache memory. 229,154/2
  5. 11
    The method according to any one of claims 1-10, and comprising, for a given content item, counting a number of matching occurrences of the given content item, and caching the number of matching occurrences in the cache memory in association with the content identifier of the given content item, for use by the analytics system.
  6. 20
    An apparatus, comprising:an input circuit, which is configured to receive network traffic that carries content items directed to a plurality of different end users, for processing by an analytics system;and at least one processor, which is configured to extract a content item from a plurality of packets of the network traffic, to derive a content identifier for the content item extracted from the plurality of packets, to find whether the content identifier appears in a cache memory of previous content that was already processed by the analytics system, to retrieve and output a cached analytics outcome of the content item when the content identifier is found in the cache memory, and, when the content item is not found in the cache memory, to cause the analytics system to produce an analytics outcome for the content item and to cache the analytics outcome.
  7. 23
    The apparatus according to any one of claims 20-22, wherein the processor is configured to derive the content identifier by composing the content identifier from at least part of a Uniform Resource Locator (URL) in which the content item resides.
  8. 29
    The apparatus according to any one of claims 20-28, wherein the content identifier comprises a first signature and a second signature, which is stronger than the first signature, and wherein the processor is configured to validate that the content identifier does not match any identifier in the cache memory by checking the second signature only if the first signature is not sufficient for deciding that the content identifier does appear in the cache memory.