Phishing Link Detection via URL Vectorization and Character Normalization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for detecting phishing internet links are inefficient due to the long computational time required for analyzing and comparing website content, making it impractical to check every URL.

Innovation Solution

A computer-implemented method that preprocesses URLs by replacing visually confusing characters, removing top-level domains and subdomains, splits the URL into words using Zipf's law, converts them into word vectors, and calculates an average vector to provide a phishing score using a combination of natural language processing and machine learning techniques.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If website content analysis and comparison methods are used to detect phishing links, then detection accuracy is improved, but computational time increases significantly

Engineering Contradiction:
Improvephishing detection accuracyVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the URL into multiple components (protocol, subdomain, domain name, top-level domain) and processes each segment independently. This segmentation allows the system to analyze only critical portions of the URL rather than the entire website content, significantly reducing computational time while maintaining detection accuracy through targeted analysis of suspicious patterns in each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and removes non-essential components from the URL such as the protocol path (http://, https://) and common subdomains (www., mail.) before analysis. This extraction process eliminates unnecessary data that would consume computational resources, allowing the system to focus computational effort only on the critical domain name and path components that actually indicate phishing characteristics.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If every single website or URL is checked using content analysis, then detection coverage is improved, but processing speed decreases

Engineering Contradiction:
Improvedetection coverageVSAvoidURL processing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs preliminary processing actions on URLs before full analysis, including replacing visually confusing characters (e.g., zero with 'O', one with 'l') with their standard equivalents, and normalizing the URL structure. This preliminary action ensures that all URLs are in a standardized format before analysis, enabling faster processing while maintaining comprehensive detection coverage by ensuring no phishing attempt is missed due to character substitution tricks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial analysis by focusing only on specific critical components of the URL (domain name, path segments) rather than analyzing the entire website content. This partial action approach maintains adequate detection coverage for the vast majority of phishing cases while dramatically increasing processing speed, allowing the system to check many more URLs within the same time frame.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If visually confusing characters are not replaced, then character encoding accuracy is improved, but phishing link detection accuracy decreases

Engineering Contradiction:
Improvecharacter encoding accuracyVSAvoidphishing link detection accuracy
Core Design Contradiction:
Manufacturing precisionVSMeasurement precision

Solution Approach 1:

The patent applies preliminary anti-action by proactively replacing visually confusing characters (such as zero '0' with 'O', one '1' with 'l', and other lookalike characters) with their correct equivalents before the phishing detection analysis occurs. This preliminary correction prevents phishing attempts that rely on character substitution from evading detection, ensuring that the detection system sees the true intended domain name and can accurately identify phishing patterns.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS11277443B2Detection of phishing internet link
Publication Date: 2022.03.15 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11277443B2 patent drawing
  • US11277443B2 patent drawing
  • US11277443B2 patent drawing

AI summary

Embodiments provide a computer implemented method for detecting a phishing internet link, wherein an internet link is a Uniform Resource Locator (URL) or a domain name, the method including: receiving the internet link; replacing one or more visually confusing characters with one or more original characters, wherein the one or more visually confusing characters are similar to the one or more original characters; removing a top-level domain from the internet link; removing a common subdomain from the internet link; splitting the remaining internet link into a list of words; converting the list of words into a list of word vectors; calculating an average word vector of the list of word vectors; and providing a phishing score for the average vector, indicating a probability of the internet link being a phishing internet link.