Graph Prioritization for Threat Propagation Precision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current anti-malware systems are ineffective in detecting newly registered malicious network domains before they exhibit harmful behavior, as they rely on observed behavior rather than registration data, allowing malware to spread before being identified.

Innovation Solution

A method that generates a graph from domain registration data, identifies connected components meeting a graph robustness threshold, and uses a predictive model to determine the maliciousness of unobserved domains based on shared keys and known malicious or legitimate domains, applying network policies accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If anti-malware systems rely on observed behavior to detect malicious domains, then detection accuracy is improved, but detection speed and proactive prevention deteriorate

Engineering Contradiction:
Improvedetection accuracyVSAvoiddetection delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of domain registration data, graph connectivity, and robustness metrics before malicious behavior is observed. By pre-computing these features and establishing baseline profiles of legitimate domains, the system can rapidly evaluate new domains against these pre-established criteria, enabling proactive detection without waiting for harmful behavior to manifest.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system transitions from analyzing single-dimension behavior data to multi-dimensional analysis by incorporating domain registration data, graph-theoretic connectivity metrics, and robustness thresholds. This dimensional expansion allows detection based on structural properties of domain relationships rather than solely on observed malicious behavior, enabling earlier identification of threats.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If graph robustness threshold is increased to improve detection precision, then false positives decrease, but detection coverage deteriorates

Engineering Contradiction:
Improvedetection precisionVSAvoiddetection coverage
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system employs dynamic threshold adjustment where the graph robustness threshold is not fixed but adapted based on the specific characteristics of the domain under analysis, the connectivity of its component, and comparative metrics against known legitimate domains. This dynamic approach allows the threshold to be optimized for each evaluation context, maintaining high precision while preserving coverage.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of graph robustness threshold based on the specific component being evaluated. By adjusting this parameter dynamically according to the domain's position in the graph, its connectivity properties, and the overall structure of the domain registration data, the system optimizes the balance between precision and coverage for each detection decision.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If behavior analysis is used to tag domains as malicious, then reliability of detection is improved, but ability to detect new domains deteriorates

Engineering Contradiction:
Improvedetection reliabilityVSAvoiddetection of new domains
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary tagging of domains as legitimate or malicious based on graph connectivity and robustness analysis before behavioral observation is complete. By establishing these preliminary tags using structural properties of domain registration data, the system creates a proactive detection layer that does not depend on waiting for malicious behavior to be observed, thereby improving both reliability and adaptability to new domains.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10523691B2Graph prioritization for improving precision of threat propagation algorithms
Publication Date: 2019.12.31 CISCO TECHNOLOGY INC
  • US10523691B2 patent drawing
  • US10523691B2 patent drawing
  • US10523691B2 patent drawing

AI summary

Systems described herein preemptively detect newly registered network domains that are likely to be malicious before network behavior of the domains is actually observed. A network security device (e.g., a router) receives domain registration data that associates network domains with keys and generating a graph representing the domain registration data. Each edge of the graph connects a vertex representing a domain and a vertex representing a registration attribute (e.g., a registrant email address). The network security device identifies a connected component of the graph that meets a graph robustness threshold. The network security device determines whether a domain of the connected component whose behavior has not yet been observed is malicious using a predictive model based on existing maliciousness labels for other domains of the connected component.