Phishing Detection via Icon Hash and Domain Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Phishing websites disguised as legitimate ones pose a challenge due to their similarity in appearance, making them difficult to detect, as they often reuse legitimate website icons to deceive users into divulging personal information.

Innovation Solution

Implementing a phishing detection system that checks if the icon of a website is referenced to a different domain than its own and generates a hash of the icon to compare against a database of known legitimate websites, alerting users and blocking access if it matches a phishing website.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If phishing websites reuse legitimate website icons to disguise themselves, then the visual similarity to legitimate websites increases, but the difficulty of detecting phishing websites increases

Engineering Contradiction:
Improvephishing detection accuracyVSAvoidphishing website detection difficulty
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent extracts the website icon as a separate detection target from the overall website content. By isolating the icon element and comparing it against the website's domain and content, the system can identify mismatches that indicate phishing without being overwhelmed by the visual similarity of the complete website

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary verification mechanism that checks the relationship between the website icon, domain, and content. This intermediary layer analyzes whether the icon appropriately represents the website it claims to represent, providing an additional detection dimension beyond direct visual comparison

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If traditional detection methods compare overall website appearance, then the complexity of detection algorithms increases, but the precision of phishing identification decreases

Engineering Contradiction:
Improvephishing website identification precisionVSAvoiddetection algorithm complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the website into distinct components (icon, domain, content) and applies specific detection rules to each segment. This segmentation allows for simpler, more focused analysis of each element rather than attempting to analyze the entire website as a single complex entity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different detection strategies to different parts of the website based on their specific characteristics. The icon is analyzed for visual匹配 with the domain, while the content is analyzed for consistency with the expected website purpose, allowing for precise detection without requiring a single complex algorithm

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP4158513B1Icon based phishing detection
Publication Date: 2024.11.27 MCAFEE LLC
  • EP4158513B1 patent drawingFigure 1
  • EP4158513B1 patent drawingFigure 2
  • EP4158513B1 patent drawingFigure 3

AI summary

An apparatus for detecting a phishing website based on website icons is disclosed. A disclosed example apparatus includes a parser to locate a first website icon corresponding to a first website, an icon hasher to generate a first hash of the first website icon, and a hash checker to determine whether the first hash matches a second hash of a second website icon corresponding to a second website in an icon hash database, the hash checker to, in response to the first hash matching the second hash, determine whether a first portion of a first Uniform Resource Locator (URL) corresponding to the first website matches a second portion of a second URL corresponding to the second website, the hash checker to, in response to the first portion not matching the second portion, identify the first website as a phishing website.