Phishing Detection via Visual-Text Rendering Mismatch

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for detecting phishing attacks are inadequate, as they rely on coarse domain name information and are vulnerable to domain name similarities and DNS poisoning attacks, leading to false alarms and failure in identifying impersonated websites.

Innovation Solution

A method that compares the graphical and text versions of a candidate destination with a stored destination, generating a fraud warning if the graphical rendering is similar but the text version differs, using a database of protected destinations and visual cues to identify potential phishing sites.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If browser tool bars extract and normalize URL to present effective site, then attacks with URL overfilling browser location window are eliminated, but attacks using two very similar-looking domain names are not detected

Engineering Contradiction:
ImproveURL detection precisionVSAvoidphishing detection reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent transitions from one-dimensional text-based URL comparison to two-dimensional visual rendering comparison. By capturing and comparing the visual rendering of URLs alongside text version, the system can detect phishing sites that use visually similar domain names, adding a graphical dimension to the detection process that overcomes the limitations of text-only analysis.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent introduces visual rendering as an intermediary layer between the raw URL and the user perception. Instead of directly comparing text URLs which can be easily spoofed, the system renders both the candidate and stored URLs visually and compares these renderings, using the visual representation as a mediator to identify subtle phishing attempts that text comparison would miss.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If DNS resolution is used to resolve destination host, then web page access is enabled, but DNS poisoning attacks redirect users to subverted IP addresses

Engineering Contradiction:
Improveweb page accessVSAvoiddestination authenticity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent performs preliminary visual rendering and comparison of the URL destination before the user interacts with the web page. By capturing the visual rendering of the candidate destination and comparing it with stored legitimate destinations before allowing access, the system can detect DNS poisoning attacks in advance, preventing users from being redirected to malicious sites while maintaining normal browsing functionality.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If graphical rendering comparison is used to detect visual similarities, then phishing sites with similar domain names are detected, but false alarms may occur for legitimate sites in different countries

Engineering Contradiction:
Improvephishing detection accuracyVSAvoidfalse alarm rate
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent employs multiple comparison parameters beyond just visual rendering, including text version matching, domain name analysis, and organizational information verification. By changing and combining multiple detection parameters, the system can distinguish between legitimate variations (such as international sites with different country codes) and actual phishing attempts, reducing false alarms while maintaining high detection accuracy.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9521161B2Method and apparatus for detecting computer fraud
Publication Date: 2016.12.13 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9521161B2 patent drawing
  • US9521161B2 patent drawing
  • US9521161B2 patent drawing

AI summary

Techniques are provided for detecting computer fraud. The techniques include obtaining a text version of a candidate destination and a graphical rendering of the candidate destination, comparing the text version of the candidate destination and the graphical rendering of the candidate destination with a corresponding text version of a stored destination and a corresponding graphical rendering of the stored destination, and generating a fraud warning if the graphical rendering of the candidate destination is substantially similar to the graphical rendering of the stored destination while the text version of the candidate destination differs substantially from the corresponding text version of the stored destination.