Computer network threat assessment

US10686805B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10686805-B2
Application numberUS-201615373662-A
CountryUS
Kind codeB2
Filing dateDec 9, 2016
Priority dateDec 11, 2015
Publication dateJun 16, 2020
Grant dateJun 16, 2020

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.

Systems and methods are disclosed for computer network threat assessment. For example, methods may include receiving from client networks respective threat data and storing the respective threat data in a security event database; maintaining affiliations for groups of the client networks; detecting correlation between a network threat and one of the groups; identifying an indicator associated with the network threat, and, dependent on the affiliation for the group, identifying a client network and generating a message, which conveys an alert to the client network, comprising the indicator; responsive to the message, receiving, from the client network, a report of detected correlation between the indicator and security event data maintained by the client network; and updating the security event database responsive to the report of detected correlation.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a memory; and a processor, wherein the memory includes instructions executable by the processor to: receive from client networks respective threat data and store the respective threat data in a security event database; maintain affiliations for groups that associate the groups with subsets of the client networks, wherein the affiliations are generated to affiliate each client network to one or more of the groups according to a respective commonality between client networks in each respective group, wherein the respective commonality indicates that each client network affiliated with a respective group is operated by a client that provides a service common to the respective group or is operated by a client that operates in an industry common to the respective group; process content in the security event database to identify a group by detecting a correlation between the identified group and a network threat that is represented by the respective threat data; identify at least one indicator associated with the network threat; dependent on the affiliations, identify at least one of the client networks in one of the subsets that is associated with the identified group; generate at least one message that conveys an alert to the at least one of the client networks, wherein the at least one message comprises the at least one indicator, wherein the alert is generated in response to a determined increased risk to the identified group, and wherein the determined increased risk is associated with an increased likelihood that an attack is going to occur; responsive to the at least one message, receive, from the at least one identified client network, a report of detected correlation between the at least one indicator and security event data maintained by the at least one identified client network; and update the security event database responsive to the report of detected correlation. 2. The system of claim 1 , wherein the memory includes instructions executable by the processor to: decrypt and authenticate the respective threat data by reference to a key database; cryptographically verify, based on the authentication of the respective threat data, that a source from the client networks reporting the respective threat data has been previously registered in a client database; and store the respective threat data in the security event database responsive to the cryptographic verification that the source has been previously registered in the client database. 3. The system of claim 1 , wherein the memory includes instructions executable by the processor to: following receipt of threat data from a first one of the client networks which corresponds to a possible network threat, generate a current numerical score associated with the possible network threat; maintain data representing historical scores associated with the possible network threat; perform trend analysis to automatically determine whether the current numerical score represents an increased risk to the identified group relative to the data representing the historical scores, wherein the respective commonality indicates that each client network affiliated with the respective group is operated by the client that provides the service common to the respective group, is operated by the client that operates in the industry common to the respective group, and is located in a geographical location common to the respective group; and generate the at least one message that conveys the alert dependent on whether the trend analysis indicates that the current numerical score represents the increased risk to the identified group. 4. The system of claim 1 , wherein the memory includes instructions executable by the processor to: maintain a record associated with the network threat that includes a score representing network impact and a score representing threat likelihood. 5. The system of claim 1 , wherein the memory includes instructions executable by the processor to: include, in the at least one message, a firewall rule to mitigate the network threat, the firewall rule to be instantiated on the at least one of the client networks. 6. The system of claim 1 , wherein the memory includes instructions executable by the processor to: upon receipt of the report, identify the group from the report; decrypt data from the report using one or more cryptographic credentials in a list of cryptographic credentials corresponding to the identified group; confirm correspondence, with a hash, of the data decrypted using one of cryptographic credentials in the list; authenticate the report based on the confirmed correspondence; and responsive to the report upon the authentication of the report, update the security event database in a manner that associates the report with the identified group. 7. A method comprising: receiving from client networks respective threat data and storing the respective threat data in a security event database; maintain affiliations for groups that associate each group with a respective subset of the client networks, wherein the affiliations are generated to affiliate each client network to one or more of the groups according to a respective commonality between client networks in each respective group, wherein the respective commonality indicates that each client network affiliated with a respective group is operated by a client that provides a service common to the respective group or is operated by a client that operates in an industry common to the respective group; processing content in the security event database to identify a group of the one or more of the groups by detecting a correlation between a network threat and the identified group associated with a subset of the client networks; identifying at least one indicator associated with the network threat; identifying at least one of the client networks that is associated with the identified group and generating at least one message that conveys an alert to the at least one of the client networks, wherein the at least one message comprises the at least one indicator, wherein the alert is generated in response to a determined increased risk to the identified group, and wherein the determined increased risk is associated with an increased likelihood that an attack is going to occur; responsive to the at least one message, receiving, from the at least one of the client networks, a report of detected correlation between the at least one indicator and security event data maintained by the at least one of the client networks; and updating the security event database responsive to the report of detected correlation. 8. The method of claim 7 , comprising: maintaining a threat score associated with the network threat; receiving a local score that is based on a search at the at least one of the client networks to detect correlation between the at least one indicator and security event data maintained by the at least one of the client networks; and updating the threat score in dependence on the local score. 9. The method of claim 8 , comprising: in dependence on at least one of (i) a difference between the threat score and the local score and (ii) an amount of change in the threat score responsive to the update, transmitting at least one additional message to the at least one of the client networks to convey at least one of (i) an additional indicator, (ii) the updated threat score or (iii) an updated alert. 10. A system, comprising: a memory; a processor; and a network interface, wherein the memory includes instructions executable by the processor to: receive, via the network interface, respective threat data from client networks;

Assignees

Inventors

Classifications

  • Updating · CPC title

  • H04L63/14Primary

    for detecting or protecting against malicious traffic · CPC title

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

  • Vulnerability analysis · CPC title

  • for supporting key management in a packet data network (cryptographic mechanisms or cryptographic arrangements for key management H04L9/08) · 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 US10686805B2 cover?
Systems and methods are disclosed for computer network threat assessment. For example, methods may include receiving from client networks respective threat data and storing the respective threat data in a security event database; maintaining affiliations for groups of the client networks; detecting correlation between a network threat and one of the groups; identifying an indicator associated w…
Who is the assignee on this patent?
Servicenow Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/14. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 16 2020 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).