Optical Domain Name Analysis for Homograph Attack Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for identifying potentially malicious domain names are limited in detecting variations that exploit font, typography, and visual similarities, failing to account for how humans are tricked by hackers and phishers.

Innovation Solution

A computer-based system converts domain names to optical images, applies distortions, and uses optical character recognition (OCR) to score similarity with protected domain names, mimicking human perception of malicious links.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If text-based algorithms are used to identify malicious domain names, then the detection process is simple and fast, but the detection precision is insufficient because it cannot account for visual similarities exploited by hackers

Engineering Contradiction:
Improvedetection precisionVSAvoiddetection process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces text-based algorithmic comparison with optical image processing and OCR technology. Domain names are converted to images, processed through optical analysis systems, and then converted back to text for comparison. This substitution enables the detection system to evaluate visual similarities the way human eyes perceive them, thereby detecting homograph attacks and font-based spoofing that text algorithms miss.

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

Solution Approach 2:

The patent introduces an intermediary optical processing system between the domain name input and the comparison analysis. The domain name is first converted to an image representation, then processed through OCR and visual similarity analysis before being converted back to text for final comparison. This intermediary optical analysis layer enables detection of visual spoofing techniques without completely replacing the text-based workflow.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If precomputation of all common variations is performed, then detection coverage is improved, but the time and computational resources required increase significantly

Engineering Contradiction:
Improvedetection coverageVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary conversion of domain names to optical images and stores these image representations. When detecting potential spoofing attempts, the system compares incoming domain name images against the pre-computed image database using optical similarity analysis. This preliminary action enables faster detection because the computationally intensive image generation has already been done, and only the comparison step remains.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates optical image copies of domain names for storage and comparison purposes. Instead of storing only text representations, the system generates and stores visual image copies that can be directly compared using optical analysis. These image copies enable rapid visual similarity detection without requiring real-time text-based algorithmic analysis of all possible variations.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If algorithms are limited to programmed rules, then the system is easier to implement, but it cannot adapt to new spoofing techniques that exploit font, typography, and visual presentation

Engineering Contradiction:
Improveadaptability to new attacksVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent replaces rigid text-based comparison algorithms with flexible optical image analysis. The OCR and visual similarity detection systems can naturally adapt to different fonts, typography, and visual presentations because they analyze the actual visual appearance rather than relying on pre-programmed text transformation rules. This substitution enables the system to detect novel spoofing techniques that exploit visual rendering without requiring updates to the underlying detection logic.

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

Data Source

PatentUS11330014B2Optically analyzing text strings such as domain names
Publication Date: 2022.05.10 MORGAN STANLEY SERVICES GROUP INC
  • US11330014B2 patent drawing
  • US11330014B2 patent drawing
  • US11330014B2 patent drawing

AI summary

Systems and methods determine whether domain names are potentially maliciously registered variants of a set of monitored domain names. A computer system can receive domain names from a feed of newly registered domain names. For each received domain name, the computer system can generate a series of images of the domain name in different fonts and/or with various distortions applied thereto. The computer system can then transform the domain name images back to text via optical character recognition. Due to the differences in fonts and/or distortions applied to the generated images of the received domain name, the optical character recognition process can produce different text strings than the originally received domain name. The converted textual domain names are then analyzed to determine whether any one is sufficiently similar to a monitored domain name, indicating that the received domain name could be a malicious variant thereof.