DNS Analysis Engine for Malicious Software Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing environments face challenges in detecting and mitigating malicious software, particularly botnets, which can exploit virtual machines and grow through cloning, posing a threat to network security and stability.

Innovation Solution

A DNS-analysis engine is employed to detect malicious software by identifying patterns in DNS request and response behavior, such as frequent, batched, or statistically random requests, independent of known command-and-control servers, using real-time or batch processing, and generating a confidence level report for corrective action.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional security tools are used to detect malicious software, then detection capability is limited, but false positives increase and detection precision deteriorates

Engineering Contradiction:
Improvedetection precisionVSAvoidfalse positive rate
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent changes the detection parameters from static blacklist matching to dynamic behavioral analysis. It monitors multiple DNS request parameters including frequency, domain name structure, response patterns, and temporal characteristics. By analyzing these parameters collectively, the system achieves higher detection precision while reducing false positives, as malicious botnet behavior exhibits distinctive parameter patterns that differ from legitimate traffic.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces traditional mechanical security tools (antivirus signatures, blacklist databases) with a statistical analysis system. Instead of relying on pre-defined signatures, it uses mathematical models to analyze DNS request patterns, calculate probabilities of malicious behavior, and generate confidence scores. This substitution enables more accurate detection of zero-day threats and reduces false positives from signature mismatches.

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

2Measurement precision

If comprehensive DNS traffic analysis is performed to improve detection accuracy, then detection precision improves, but processing time and system complexity increase

Engineering Contradiction:
Improvedetection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by selectively analyzing DNS requests based on risk indicators. Instead of deeply analyzing every DNS request, it identifies suspicious patterns (e.g., high-frequency requests, random domain generation, unusual response patterns) and focuses computational resources on those cases. This approach maintains high detection accuracy while significantly reducing average processing time for benign traffic.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent segments the DNS traffic analysis into multiple independent monitoring dimensions: request frequency analysis, domain name structure analysis, response pattern analysis, and temporal behavior analysis. Each dimension operates independently and contributes to the overall confidence score. This segmentation allows parallel processing of different analysis streams, improving efficiency while maintaining comprehensive detection accuracy.

Inventive Principle:
Principle #1Segmentation

3Speed

If real-time DNS monitoring is implemented to detect botnets quickly, then response speed improves, but system complexity and resource consumption increase

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

Solution Approach 1:

The patent implements self-service through automated confidence score calculation and threshold-based decision making. The system automatically monitors DNS traffic, calculates behavioral probabilities, compares them against thresholds, and generates alerts without requiring constant human intervention or complex configuration. This automation maintains real-time detection speed while reducing operational complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates a universal DNS monitoring system that handles multiple detection functions through a single integrated platform. The same infrastructure monitors for botnet C&C communications, analyzes command-and-control patterns, detects cloning behaviors, and identifies various types of malicious DNS activity. This multi-functionality reduces overall system complexity compared to deploying separate specialized tools for each detection task.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9875355B1DNS query analysis for detection of malicious software
Publication Date: 2018.01.23 AMAZON TECH INC
  • US9875355B1 patent drawing
  • US9875355B1 patent drawing
  • US9875355B1 patent drawing

AI summary

A method and system are disclosed for detecting malicious software on host server computers or instances running on the host server computers. A pattern of behavior of how the malicious software makes Domain Name System (DNS) requests and/or responses can be used to detect the malicious software. The pattern of behavior can be based on actions that the tenants take in order to make the DNS requests, such as repeating the same requests at fixed time intervals, or requesting a plurality of DNS requests in batches, wherein at least a threshold percentage of which are not resolvable, or using statistically random domain names with the requests. The pattern of behavior can also be associated with responses to the DNS requests, such as when the response includes a text message, and the text message includes encrypted or statistically random data.