Automated Domain Name Classification for Malware Threat Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Threat intelligence researchers face challenges in efficiently classifying domain names resolved by malware due to protection mechanisms in Dynamic DNS systems that block IP resolution requests, requiring improved automated classification techniques.

Innovation Solution

The implementation of an asynchronous DNS resolution system that classifies domain names by parsing full domain names into top-level and domain components, utilizing dynamic and trusted domain tables to categorize domains, and storing classifications with time-to-live attributes, thereby avoiding IP blocking and enabling efficient domain type classification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If frequent access to Dynamic DNS system is performed for domain resolution, then domain classification efficiency is improved, but IP blocking by DNS servers occurs

Engineering Contradiction:
Improvedomain classification efficiencyVSAvoidDNS resolution availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary domain classification by parsing domain names into components and checking against domain tables before making DNS resolution requests. This preliminary filtering reduces the frequency and volume of DNS requests, preventing IP blocking while maintaining classification efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary classification system that sits between the malware analysis and the Dynamic DNS system. This intermediary parses domains, checks domain tables, and only makes necessary DNS requests, acting as a buffer that protects against IP blocking while enabling efficient domain classification.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If manual domain name resolution is performed by threat intelligence researchers, then classification accuracy is improved, but time consumption increases

Engineering Contradiction:
Improveclassification accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system implements automated self-service domain classification by parsing domain names into components (top-level domain, domain, subdomain) and automatically checking against domain tables. This eliminates manual researcher intervention while maintaining accurate classification through systematic parsing and matching algorithms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual process of domain resolution with an automated computational system that parses domain names, queries domain tables, and classifies domains automatically. This substitution maintains classification accuracy through systematic algorithms while eliminating time-consuming manual operations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Speed

If domain names are parsed into components and classified using domain tables, then classification speed is improved, but system complexity increases

Engineering Contradiction:
Improveclassification speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system segments domain names into distinct components (top-level domain, domain, subdomain) and maintains separate domain tables for different classification categories. This segmentation enables faster classification by allowing parallel table lookups while organizing system complexity into manageable, modular components.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10637875B2Automated classification of domain names resolved by malware
Publication Date: 2020.04.28 EMC IP HLDG CO LLC
  • US10637875B2 patent drawing
  • US10637875B2 patent drawing
  • US10637875B2 patent drawing

AI summary

Techniques are provided for automated classification of domain names resolved by malware. An exemplary method comprises obtaining a domain name included in malware domain resolution requests; obtaining a domain table identifying a plurality of known domains; obtaining a dynamic domain table identifying a plurality of dynamic Domain Name System domains; parsing a full domain name associated with the domain name from the malware domain resolution requests into a Top Level Domain and a Domain; classifying the domain from the malware domain resolution requests name as a dynamic Domain Name System domain if the Top Level Domain and the Domain are found in the dynamic domain table; and storing the classification of the domain name from the malware domain resolution requests as the dynamic Domain Name System domain in the domain table with a complete domain of the domain, a current date and time and a Time-To-Live attribute of the domain from a response of the Domain Name System.