Domain Name Impersonation Detection Using Tokenization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Domain Name System (DNS) is vulnerable to domain name impersonation, where nefarious parties register domain names that resemble well-known brands, leading to potential phishing and malware distribution, as existing systems lack effective real-time detection mechanisms for such impersonations.

Innovation Solution

A system that generates candidate tokens from DNS names, preprocesses them to remove extraneous characters, and applies literal, phonetic, and homoglyph algorithms to detect potential impersonations, using DNS sensor nodes for real-time monitoring and alerting subscribers to suspicious domain name activities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If domain name registration is made easy and unregulated to promote internet growth, then domain name availability and accessibility improve, but domain name impersonation and malicious activities increase

Engineering Contradiction:
Improvedomain name availabilityVSAvoiddomain name impersonation
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary analysis of domain name registration requests by comparing candidate domain names against a database of well-known brands and trademarks before registration is finalized. This preemptive approach identifies potential impersonation attempts early in the registration process, preventing malicious domain names from being registered while still allowing legitimate domain name growth.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary detection system that acts as a mediator between domain name registrars and the DNS infrastructure. This intermediary layer analyzes domain name patterns, performs similarity comparisons with known brands, and can block or flag suspicious registrations without disrupting the overall domain name registration ecosystem.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If traditional exact matching methods are used for domain name verification, then false positive detections are reduced, but domain name impersonation variations are missed

Engineering Contradiction:
Improvedetection accuracyVSAvoidimpersonation detection coverage
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system transforms the detection approach by changing the parameters used for comparison. Instead of exact string matching, the patent applies phonetic algorithms (converting domain names to phonetic representations), homoglyph detection (identifying visually similar characters from different scripts), and substring analysis. These parameter changes enable detection of impersonation variations while maintaining accuracy through multiple verification methods.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent employs partial matching techniques where substrings of domain names are analyzed against brand databases, and excessive action by applying multiple overlapping detection algorithms (phonetic, visual, substring) ensures comprehensive coverage of impersonation variations while filtering out false positives through cross-validation.

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If real-time domain name monitoring is implemented to detect impersonation, then detection speed and responsiveness improve, but system complexity and computational resources increase

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

Solution Approach 1:

The monitoring system is segmented into specialized modules: domain name parsing components that break down FQDNs into labels, phonetic algorithm modules for sound-based matching, homoglyph detection modules for visual similarity, and substring analysis components. This segmentation allows each module to perform its specific function efficiently in real-time while reducing overall system complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary processing of domain names by parsing FQDNs into individual labels and pre-computing phonetic representations and homoglyph variants before the actual matching process. This preliminary action prepares data in advance, enabling faster real-time comparison and detection while reducing computational complexity during the critical detection phase.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10200405B2Tokenization of domain names for domain name impersonation detection using matching
Publication Date: 2019.02.05 FARSIGHT SECURITY INC
  • US10200405B2 patent drawing
  • US10200405B2 patent drawing
  • US10200405B2 patent drawing

AI summary

Systems and methods are described for detecting domain name impersonation in the domain name system (DNS). A nefarious party may register a domain name in the DNS that impersonates a domain name associated with a company in an attempt to lure users to malicious destination network addresses based on their trust of that company. This may lead to the dilution of the company's online presence as its domains come to be associated with malicious activity. In embodiments, a system is described which receives inputs from a subscriber including the domain names the subscriber wishes to protect, ignore, or give special scrutiny to. The system receives instances of domain names registered in the DNS and performs methods to determine if the domain name is attempting to impersonate the domain names of the subscriber. Alerts are generated so that the subscriber may take corrective action.