Phishing URL Detection via SVM Probability Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Phishing URLs, designed to mimic legitimate websites, pose a significant threat as they can deceive even sophisticated users by resembling genuine websites in appearance and content, making it difficult to distinguish between legitimate and fraudulent URLs.

Innovation Solution

A method involving real-time analysis and exploration of URLs, utilizing databases and a phishing probability engine, which includes checking against known phishing URLs, domains, and legitimate URLs, as well as analyzing webpage content with features such as keywords, domain names, and user experience elements to determine the likelihood of a URL being phishing, employing a Support Vector Machine (SVM) classifier for pattern recognition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If phishing URLs are designed to closely resemble legitimate websites in appearance and content, then the deception effectiveness is improved, but the difficulty of detection increases

Engineering Contradiction:
Improvedeception effectivenessVSAvoiddetection difficulty
Core Design Contradiction:
Ease of manufactureVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary analysis of URLs and webpages before users interact with them. By pre-computing features such as URL structure, domain reputation, and webpage content characteristics, the system prepares detection data in advance, enabling rapid classification when a URL is encountered without requiring real-time deep analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary classification system that acts as a mediator between the phishing URL and the user. This intermediary analyzes various features (URL patterns, domain information, webpage content) and provides a probability rating that indicates the likelihood of phishing, thereby facilitating detection without requiring direct human expertise in identifying subtle phishing indicators.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If comprehensive analysis of URL features and webpage content is performed, then the detection accuracy is improved, but the processing time increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The detection process is segmented into multiple independent feature extraction components. Each component analyzes a specific aspect of the URL or webpage (e.g., URL structure, domain reputation, text content, HTML elements) separately. This segmentation allows parallel processing of features and enables the system to focus computational resources on the most discriminative features, improving both accuracy and efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts analysis parameters based on the input characteristics. For example, if a URL shows high-risk patterns in preliminary checks, the system intensifies the analysis depth and activates more comprehensive feature extraction. Conversely, for low-risk URLs, the analysis is streamlined, reducing processing time while maintaining sufficient detection accuracy.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10021134B2Methods and systems for phishing detection
Publication Date: 2018.07.10 VADE USA INC
  • US10021134B2 patent drawing
  • US10021134B2 patent drawing
  • US10021134B2 patent drawing

AI summary

A method of determining a probability that a received email comprises a phishing attempt may comprise analyzing a link therein to determine whether the link comprises a phishing attempt. This determination may comprise comparing features of the link with records stored in a remote database to determine whether the link comprises a phishing attempt. It may be determined that the link comprises a phishing attempt if there is a match. If the compared features do not match the records stored in the remote database, a multi-dimensional input vector may be built from features of the link, which input vector may then be input into a phishing probability engine. The probability that the link comprises a phishing attempt may be computed by the phishing probability engine. Thereafter, the received email may be acted upon according to the computed probability that the link comprises a phishing attempt.