Advanced asset tracking and correlation

US10523713B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10523713-B2
Application numberUS-201816030719-A
CountryUS
Kind codeB2
Filing dateJul 9, 2018
Priority dateFeb 17, 2015
Publication dateDec 31, 2019
Grant dateDec 31, 2019

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 security management system may be remotely deployed (e.g., using a cloud-based architecture) to add security to an enterprise network. For example, the security management system may scan assets within the enterprise network for vulnerabilities and may receive data chunks from these scans. The security management system may also receive data chunks from other sources, and, as a result, the system may handle data chunks having many different formats and attributes. When the security management system tries to associate data chunks to assets, there may not be a globally unique identifier that is applicable for all received data chunks. Provided in the present disclosure are exemplary techniques for tracking assets across a network using an asset correlation engine that can flexibly match data chunks to assets based on the attribute or attributes that are available within the data chunks.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for identifying target assets, the system comprising: an asset correlation engine executable by one or more computing device processors and in communication with an asset database, wherein the asset database is operable to store asset entries, wherein at least one asset entry in the asset database is associated with an asset, and wherein the asset correlation engine is operable to: access a correlation metric, the correlation metric comprising: attributes, wherein at least one attribute is associated with a particular attribute weight, and exclusionary rules associated with the attributes, wherein the exclusionary rules are based on a single attribute value or a range of attribute values; receive a data chunk associated with a target asset of a network, wherein the target asset comprises at least one of a desktop workstation, a server, a laptop, a tablet, a mobile phone, an application, a virtual machine, and a computing device; parse the data chunk to identify an attribute associated with the data chunk, wherein the attribute comprises at least one of an IP address attribute, a DNS name attribute, a network attribute, an operating system attribute, a NetBIOS name attribute, an agent identification, a software attribute, a hardware attribute, and an instance identification; determine, based on accessing the exclusionary rules associated with the attributes, whether the attribute is excludable; in response to determining the attribute is not excludable, determining, based on accessing the correlation metric, an attribute weight associated with the attribute; generate, based on the attribute weight associated with the attribute, target asset information, wherein a second attribute excluded by the exclusionary rules is not used in generating the target asset information; determine, based on the target asset information, whether the data chunk matches an asset entry in the asset database; and in response to determining the data chunk at least partially matches the asset entry in the asset database, associate the data chunk with the asset entry in the asset database. 2. The system of claim 1 , wherein the attribute is at least one of a strongly correlated attribute, a moderately correlated attribute, and a loosely correlated attribute. 3. The system of claim 2 , wherein a first attribute weight of the strongly correlated attribute is greater than a second attribute weight of the moderately correlated attribute, or wherein the second attribute weight of the moderately correlated attribute is greater than a third attribute weight of the loosely correlated attribute. 4. The system of claim 2 , wherein a first attribute weight of the strongly correlated attribute is at least 1.5 to 40 times as large as a second attribute weight of the moderately correlated attribute, or wherein the second attribute weight of the moderately correlated attribute is at least 1.5 to 25 times as large as a third attribute weight of the loosely correlated attribute. 5. The system of claim 1 , wherein the target asset information is comprised in a digital fingerprint. 6. The system of claim 1 , wherein attribute weights for the attributes comprised in the correlation metric are generated using an iterative training process. 7. The system of claim 6 , wherein the iterative training process comprises iteratively testing candidate attribute weights for the attributes comprised in the correlation metric, and determining whether the candidate attribute weights lead to an expected matching result for mapping a test target asset with a test asset entry. 8. The system of claim 1 , wherein the asset correlation engine is further operable to receive the data chunk from an agent operable to scan the target asset. 9. The system of claim 8 , wherein the agent comprises or is a cloud agent. 10. A method for identifying target assets, the method comprising: accessing, using one or more computing device processors, a correlation metric, the correlation metric comprising: attributes, wherein at least one attribute is associated with a particular attribute weight, and exclusionary rules associated with the attributes, wherein the exclusionary rules are based on a single attribute value or a range of attribute values; receiving, using the one or more computing device processors, a data chunk associated with a target asset of a network, wherein the target asset comprises at least one of a desktop workstation, a server, a laptop, a tablet, a mobile phone, a virtual machine, and a computing device; parsing, using the one or more computing device processors, the data chunk to identify an attribute associated with the data chunk, wherein the attribute comprises at least one of an IP address attribute, a DNS name attribute, a network attribute, an operating system attribute, a NetBIOS name attribute, an agent identification, a software attribute, a hardware attribute, and an instance identification; determining, using the one or more computing device processors, based on accessing the exclusionary rules associated with the attributes, whether the attribute is excludable; in response to determining the attribute is not excludable, determining, using the one or more computing device processors, based on accessing the correlation metric, an attribute weight associated with the attribute; generating, using the one or more computing device processors, based on the attribute weight associated with the attribute, target asset information, wherein a second attribute that is excluded by the exclusionary rules is not used in generating the target asset information; determining, using the one or more computing device processors, based on the target asset information, whether the data chunk matches an asset entry in an asset database, wherein the asset database is operable to store asset entries, wherein at least one asset entry in the asset database is associated with an asset; and in response to determining the data chunk at least partially matches the asset entry in the asset database, associating, using the one or more computing device processors, the data chunk with the asset entry in the asset database. 11. The method of claim 10 , wherein the data chunk is received using an agent. 12. The method of claim 11 , wherein the agent is a cloud-based agent. 13. The method of claim 12 , wherein the target asset comprises an IP address. 14. The method of claim 10 , further comprising in response to determining the data chunk does not at least partially match the asset entry in the asset database, create a new asset entry in the asset database, and associate the data chunk with the new asset entry in the asset database. 15. The method of claim 10 , wherein determining, based on the target asset information, whether the data chunk matches the asset entry in the asset database, comprises scanning, based on the target asset information, the asset entries in the database and determining a list of potentially matching asset entries. 16. The method of claim 10 , wherein determining, based on the target asset information, whether the data chunk matches the asset entry in the asset database, comprises determining, based on the target asset information and using at least one fuzzy matching technique, whether the data chunk matches the asset entry in the asset database. 17. A method for identifying target assets, the method comprising: accessing, using one or more computing device processors, a correlation metric, the correlation metric comprising: attributes, wherein each attribute of the attributes is a

Assignees

Inventors

Classifications

  • using ranking · CPC title

  • H04L63/20Primary

    for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title

  • Vulnerability analysis · CPC title

  • Query processing · CPC title

  • Parsing · 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 US10523713B2 cover?
A security management system may be remotely deployed (e.g., using a cloud-based architecture) to add security to an enterprise network. For example, the security management system may scan assets within the enterprise network for vulnerabilities and may receive data chunks from these scans. The security management system may also receive data chunks from other sources, and, as a result, the sy…
Who is the assignee on this patent?
Qualys Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/20. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 31 2019 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).