Domain Reputation Classification via Machine Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in quickly and accurately identifying new, uncategorized websites as malicious or benign, leading to poor user experience due to latency or ineffective protection, as threat intelligence feeds have latency and limited coverage for new domains.

Innovation Solution

The use of machine learning to determine domain reputation by analyzing various inputs such as lexical analysis, DomainRank, popularity, and historical Autonomous System Number (ASN)/WHOIS reputation, enabling near real-time classification of websites as malicious or benign and facilitating actions like phishing site detection and Command and Control (C2) detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If threat intelligence feeds are used for reputation blocking, then known malicious sites can be blocked, but new malicious sites cannot be detected due to latency and limited coverage

Engineering Contradiction:
Improvedetection accuracyVSAvoiddetection latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of new domains using multiple features (lexical analysis, DomainRank, popularity metrics, historical ASN/WHOIS reputation) before they can be used for malicious activities. This preliminary classification enables the system to proactively identify and block new malicious domains before they cause harm, rather than waiting for them to appear in threat intelligence feeds.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary machine learning classification system that sits between the domain request and the threat intelligence feed lookup. This intermediary performs rapid preliminary assessment using multiple features and only escalates to full threat intelligence checking when necessary, reducing the latency impact while maintaining detection accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If all new uncategorized sites are blocked, then malicious sites are protected, but legitimate new sites are also blocked causing poor user experience

Engineering Contradiction:
Improveprotection effectivenessVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system applies different classification thresholds and analysis depths to different domains based on their risk characteristics. High-risk domains (those with suspicious lexical features, low DomainRank, poor historical reputation) undergo stricter scrutiny and are more likely to be blocked, while low-risk domains are quickly classified as benign and allowed through, providing differentiated protection that maintains user experience.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically adjusts classification parameters such as confidence thresholds, feature weights, and analysis depth based on the specific characteristics of each domain. This allows the system to optimize the balance between protection effectiveness and user experience for each individual domain rather than applying a uniform blocking policy.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If detailed scanning and analysis of new sites is performed, then accurate classification is achieved, but latency increases causing poor user experience

Engineering Contradiction:
Improveclassification accuracyVSAvoidanalysis latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs partial analysis using a subset of features (lexical analysis, DomainRank, popularity metrics) for initial classification. Only domains that exceed certain risk thresholds trigger more extensive analysis including full page scanning and deeper reputation checks. This partial action approach achieves sufficient classification accuracy for most domains while minimizing latency.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The analysis process is segmented into multiple stages: rapid feature extraction and initial classification, followed by conditional deeper analysis only for suspicious domains. This segmentation allows the system to achieve high accuracy for clear-cut cases quickly while reserving detailed analysis resources for ambiguous cases that require more scrutiny.

Inventive Principle:
Principle #1Segmentation

4Ease of operation

If no protection is provided for new sites, then user experience is maintained, but ineffective protection is provided against malicious sites

Engineering Contradiction:
Improveuser experienceVSAvoidprotection effectiveness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system provides automatic classification and protection for new domains without requiring user intervention or manual reporting. The machine learning model autonomously evaluates each new domain using multiple features and applies appropriate protection measures, making the system self-protecting while maintaining seamless user experience.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20210377303A1Machine learning to determine domain reputation, content classification, phishing sites, and command and control sites
Publication Date: 2021.12.02 ZSCALER INC
  • US20210377303A1 patent drawing
  • US20210377303A1 patent drawing
  • US20210377303A1 patent drawing

AI summary

Systems and methods include receiving a domain for a determination of a likelihood the domain is malicious or benign; obtaining data associated with the domain including log data from a cloud-based system that performs monitoring of a plurality of users; analyzing the domain with a plurality of components to assess the likelihood, wherein at least one of the plurality of components is a trained machine learning model; and combining results of the plurality of components to predict the likelihood the domain is malicious or benign.