System and method of spoof detection

US2016359709A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016359709-A1
Application numberUS-201615171666-A
CountryUS
Kind codeA1
Filing dateJun 2, 2016
Priority dateJun 5, 2015
Publication dateDec 8, 2016
Grant date

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.

Managing a network environment to identify spoofed packets is disclosed. A method includes analyzing, via a first capture agent, packets processed by a first environment in a network associated with a first host, and analyzing, via a second capture agent, packets processed by a second environment in the network associated with a second host. The method includes collecting the first data and the second data at a collector and generating a topological map of the network and a history of network activity associated with the first environment and the second environment. The method includes extracting network data from a packet and comparing the extracted network data with stored network data in the database. When the comparison indicates that the extracted network data does not match the stored network data (i.e., the reported source does not match an expected source for the packet), determining that the packet is a spoofed packet.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: analyzing, via a first capture agent, packets processed by a first environment in a network associated with a first host to yield first data; analyzing, via a second capture agent, packets processed by a second environment in the network associated with a second host to yield second data, wherein the first capture agent is located within a first layer of the network and the second capture agent is located in a second layer of the network, and wherein the first layer and the second layer are different layers of the network; collecting the first data and the second data at a collector to yield aggregated data; based on the aggregated data, generating a database comprising a topological map of the network and a history of network activity associated with the first environment and the second environment to yield historical data; extracting network data from a packet to yield extracted network data, the extracted network data identifying a reported source of the packet; comparing the extracted network data with stored network data in the database to yield a comparison; and when the comparison indicates that the extracted network data does not match the stored network data, determining that the packet is a spoofed packet. 2 . The method of claim 1 , further comprising: based on the topological map and the historical data, determining whether there is first packet loss at the first environment or second packet loss at the second environment. 3 . The method of claim 1 , wherein the historical data comprises at least one of a history of network interactions with the first environment and the second environment, IP addresses, and subnets used for communication. 4 . The method of claim 1 , wherein the aggregated data further comprises one or more of currently active processes in the network, active file handles, socket handles, status of I/O devices and memory usage. 5 . The method of claim 1 , wherein the first environment and the second environment comprise one or more of a virtual machine, a hypervisor, a server, a hardware switch, and a software switch. 6 . The method of claim 1 , further comprising, based on the topological map of the network and the history of network activity, identifying network elements, connections, IP addresses and subnets in the network. 7 . The method of claim 1 , further comprising, based on the topological map of the network and the history of network activity, identifying a sequence and order of the first environment and the second environment and IP addresses and subnets along different communication paths within the network to yield the stored network data. 8 . The method of claim 1 , wherein the stored network data comprises an expected source of the packet. 9 . The method of claim 8 , wherein determining that the packet is a spoofed packet is based at least in part on the expected source of the packet not matching the reported source of the packet. 10 . A system comprising: a processor; and a computer-readable storage medium storing instructions which, when executed by the processor, cause the processor to perform operations comprising: analyzing, via a first capture agent, packets processed by a first environment in a network associated with a first host to yield first data; analyzing, via a second capture agent, packets processed by a second environment in the network associated with a second host to yield second data, wherein the first capture agent is located within a first layer of the network and the second capture agent is located in a second layer of the network, and wherein the first layer and the second layer are different layers of the network; collecting the first data and the second data at a collector to yield aggregated data; based on the aggregated data, generating a database comprising a topological map of the network and a history of network activity associated with the first environment and the second environment to yield historical data; extracting network data from a packet to yield extracted network data, the extracted network data identifying a reported source of the packet; comparing the extracted network data with stored network data in the database to yield a comparison; and when the comparison indicates that the extracted network data does not match the stored network data, determining that the packet is a spoofed packet. 11 . The system of claim 10 , wherein the computer-readable storage medium stores additional instructions which, when executed by the processor, cause the processor to perform further operations comprising: based on the topological map and the historical data, determining whether there is first packet loss at the first environment or second packet loss at the second environment. 12 . The system of claim 10 , wherein the historical data comprises at least one of a history of network interactions with the first environment and the second environment, IP addresses, and subnets used for communication. 13 . The system of claim 10 , wherein the aggregated data further comprises one or more of currently active processes in the network, active file handles, socket handles, status of I/O devices and memory usage. 14 . The system of claim 10 , wherein the first environment and the second environment comprise one or more of a virtual machine, a hypervisor, a server, a hardware switch, and a software switch. 15 . The system of claim 10 , wherein the computer-readable storage medium stores additional instructions which, when executed by the processor, cause the processor to perform further operations comprising: based on the topological map of the network and the history of network activity, identifying network elements, connections, IP addresses and subnets in the network. 16 . The system of claim 10 , wherein the computer-readable storage medium stores additional instructions which, when executed by the processor, cause the processor to perform further operations comprising: based on the topological map of the network and the history of network activity, identifying a sequence and order of the first environment and the second environment and IP addresses and subnets along different communication paths within the network to yield network data. 17 . The system of claim 10 , wherein the stored network data comprises an expected source of the packet. 18 . The system of claim 17 , wherein determining that the packet is a spoofed packet is based at least in part on the expected source of the packet not matching the reported source of the packet. 19 . A computer-readable storage device that stores instructions which, when executed by a processor, cause the processor to perform operations comprising: analyzing, via a first capture agent, packets processed by a first environment in a network associated with a first host to yield first data; analyzing, via a second capture agent, packets processed by a second environment in the network associated with a second host to yield second data, wherein the first capture agent is located within a first layer of the network and the second capture agent is located in a second layer of the network, and wherein the first layer and the second layer are different layers of the network; collecting the first data and the second data at a collector to yield aggregated data; based on the aggregated data, generating a database comprising a topological map of the network and a history of network activity associated with the first environment and

Assignees

Inventors

Classifications

  • Drawing of charts or graphs · CPC title

  • based on quality criteria · CPC title

  • Policy-based network configuration management · CPC title

  • Test or assess software · CPC title

  • Inheriting rights or properties, e.g., propagation of permissions or restrictions within a hierarchy · 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 US2016359709A1 cover?
Managing a network environment to identify spoofed packets is disclosed. A method includes analyzing, via a first capture agent, packets processed by a first environment in a network associated with a first host, and analyzing, via a second capture agent, packets processed by a second environment in the network associated with a second host. The method includes collecting the first data and the…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L43/0829. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 08 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).