Domain Name Inference for IDN Homograph Attack Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for detecting IDN homograph attacks, which involve domain names visually similar to legitimate ones, are inadequate as they only handle partial character replacements and fail to accurately infer the likelihood of user recognition, limiting their effectiveness in identifying potentially malicious domain names.

Innovation Solution

An inference method that calculates similarities between a domain name and a list of legitimate domain names using structural similarity indices and external evaluation information, along with a training model to infer the probability of user recognition, enabling detection of both partial and complete visual similarities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If structural similarity index (SSIM) or OCR methods are used to detect IDN homograph attacks, then detection capability for partial character replacements is improved, but the ability to accurately infer user recognition likelihood is insufficient

Engineering Contradiction:
Improvedetection capabilityVSAvoiduser recognition likelihood
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The detection process is segmented into multiple independent feature extraction components: visual similarity features (SSIM), character-level features (OCR), domain structure features, and lexical features. Each segment extracts specific aspects of domain name similarity, and their results are integrated to form a comprehensive detection judgment, thereby overcoming the limitation of single-method detection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A machine learning classifier serves as an intermediary that bridges the gap between raw feature extraction and final detection judgment. The classifier takes multiple feature types as input and outputs a probabilistic assessment of user recognition likelihood, transforming incomplete detection signals into actionable security decisions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If multiple feature types and machine learning models are integrated, then user recognition likelihood inference is improved, but system complexity increases

Engineering Contradiction:
Improveuser recognition likelihood inferenceVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The complex system is segmented into modular functional components: feature extraction module (with sub-modules for visual, character, structural, and lexical features), model training module, and inference module. Each module has a specific responsibility and can be independently developed, tested, and optimized, reducing overall system complexity while maintaining high inference accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs a universal machine learning framework that can handle multiple feature types and domain name variations through a single trained model. This multi-functional approach avoids the need for separate detection systems for different attack patterns, simplifying the overall architecture while maintaining comprehensive detection capability.

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

Data Source

PatentUS11625931B2Inference method, inference device, and recording medium
Publication Date: 2023.04.11 NIPPON TELEGRAPH & TELEPHONE CORP
  • US11625931B2 patent drawing
  • US11625931B2 patent drawing
  • US11625931B2 patent drawing

AI summary

An inference method includes acquiring similarities between a domain name serving as an analysis object and each domain name indicated in a legitimate domain name list as feature amounts, and inferring a degree that the domain name serving as the analysis object is wrongly recognized as a legitimate domain name based on the feature amounts acquired at the acquiring and a training model that outputs, as a response to input of the feature amounts, a degree that the domain name serving as the analysis object is wrongly recognized as the legitimate domain name, by processing circuitry.