Phishing Detection via Form Field Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for detecting phishing websites lack the ability to identify zero-day phishing attacks and do not analyze the behavior of unknown web pages, leading to potential missed detections and compromised user data.

Innovation Solution

A method that introduces a control layer to interact with web pages by recording and submitting fake credentials to input forms, comparing the initial and response pages to determine if the site is phishing, and allowing user interaction only if the site is deemed safe.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If blacklisting and whitelisting approaches are used to detect phishing sites, then known phishing sites can be blocked, but zero-day phishing detection capability is lost

Engineering Contradiction:
Improvephishing detection accuracyVSAvoidzero-day phishing detection capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by automatically submitting test form data to suspicious websites before the user submits their actual sensitive information. This preliminary submission allows the system to detect whether the site is phishing by analyzing the response, thereby preventing zero-day phishing attacks that blacklisting and whitelisting methods cannot detect.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention introduces an intermediary layer between the user and the website that automatically submits test credentials through forms. This intermediary system analyzes the website's response to determine if it is phishing, providing detection capability for unknown phishing sites without relying on pre-existing blacklists or whitelists.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If static feature analysis is used to classify unknown pages, then some phishing pages can be detected, but behavior analysis according to user actions is unable

Engineering Contradiction:
Improvephishing page classification accuracyVSAvoidbehavior analysis capability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system transitions from static feature analysis to dynamic behavior analysis by automatically submitting test form data and analyzing the website's response in real-time. This dynamic approach allows the system to detect phishing sites based on their actual behavior when receiving form submissions, rather than relying solely on static characteristics of the page.

Inventive Principle:
Principle #15Dynamics

3Reliability

If fake credentials are submitted to test websites, then phishing detection is enhanced, but usability is affected for legitimate sites

Engineering Contradiction:
Improvephishing detection capabilityVSAvoiduser experience on legitimate sites
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system creates a copy of the form submission process by automatically submitting test credentials through the website's forms. This copying mechanism allows the system to evaluate the website's response without requiring the user to actually submit their sensitive information, thereby maintaining security while minimizing impact on user experience.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12095814B2Phishing website detection by checking form differences followed by false credentials submission
Publication Date: 2024.09.17 NURD LLC
  • US12095814B2 patent drawing
  • US12095814B2 patent drawing
  • US12095814B2 patent drawing

AI summary

There is provided a method to detect phishing websites so as to protect users from sending their sensitive information to criminal servers. When browsing a web site having an input form asking sensitive information, the input fields are recorded (i.e. username field and password field). Then false credentials are generated and submitted in background. The new control layer then checks the response page content whether it includes an input form and if there is an input, it checks whether the form has the same fields as the first form. If the responded page does not have a form, or it has a form but includes different fields than the initial page's form, then the original site is identified as phishing.