Phishing Site Detection via ML Triage and Human Grading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for preventing phishing are overwhelmed by the sheer volume of reports, as hundreds of millions of users submit complaints resulting in tens of thousands of reports daily, and phishing sites often operate for only a few hours before changing or shutting down, making quick and efficient blocking challenging.

Innovation Solution

A predictive model using machine learning is developed to determine the likelihood of a site being a phishing site by aggregating data from multiple sources, including email and internet access services, and applying it to generate reports that can block access or warn users, thereby assisting human graders in prioritizing evaluations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If human graders manually evaluate phishing reports, then accuracy and reliability of phishing site identification is improved, but productivity decreases due to overwhelming volume of reports

Engineering Contradiction:
Improveaccuracy of phishing site identificationVSAvoidnumber of reports processed per day
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the report evaluation process into two stages: automated machine learning triage to filter and prioritize reports, and manual human grading for final verification. This segmentation allows human graders to focus only on the most suspicious reports while automated systems handle the bulk processing, resolving the contradiction between accuracy and productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A machine learning-based automated system serves as an intermediary between user report submission and human grader evaluation. This intermediary layer processes the overwhelming volume of reports, applies predictive models to identify likely phishing sites, and presents prioritized candidates to human graders, thereby maintaining both high accuracy and productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If manual grading of phishing sites is performed, then measurement precision of phishing site characteristics is improved, but loss of time increases due to slow processing speed

Engineering Contradiction:
Improveprecision of phishing site characteristicsVSAvoidtime to block phishing sites
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary automated analysis using machine learning models to pre-identify and prioritize likely phishing sites before human graders review them. This preliminary action filters out clearly legitimate sites and organizes suspicious reports by risk level, enabling human graders to work more efficiently and reduce the time delay in blocking phishing sites while maintaining measurement precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The automated machine learning system performs self-service by independently analyzing report characteristics, extracting features, and generating preliminary classifications without human intervention. This self-service capability handles the time-sensitive initial assessment, while human graders provide the precision verification only when needed, resolving the contradiction between speed and precision.

Inventive Principle:
Principle #25Self-service

3Productivity

If automated systems process phishing reports, then productivity increases, but reliability decreases due to potential false positives and false negatives

Engineering Contradiction:
Improvenumber of reports processed per dayVSAvoidaccuracy of phishing site identification
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback loops where human grader evaluations are used to train and refine the machine learning models. Verified phishing sites and false positives from manual grading feed back into the training data, continuously improving the automated system's accuracy. This feedback mechanism allows the system to maintain high productivity through automation while improving reliability over time through learned corrections.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The machine learning system dynamically adjusts its classification parameters and decision thresholds based on incoming report patterns and training data. By adapting its internal parameters to reflect evolving phishing tactics and user behavior patterns, the system maintains high productivity through automated processing while improving reliability through continuous parameter optimization based on feedback from human graders.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8839418B2Finding phishing sites
Publication Date: 2014.09.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8839418B2 patent drawing
  • US8839418B2 patent drawing
  • US8839418B2 patent drawing

AI summary

Described is a technology by which phishing-related data sources are processed into aggregated data and a given site evaluated the aggregated data using a predictive model to automatically determine whether the given site is likely to be a phishing site. The predictive model may be built using machine learning based on training data, e.g., including known phishing sites and/or known non-phishing sites. To determine whether an object corresponding to a site is likely a phishing-related object are described, various criteria are evaluated, including one or more features of the object when evaluated. The determination is output in some way, e.g., made available to a reputation service, used to block access to a site or warn a user before allowing access, and/or used to assist a hand grader in being more efficient in evaluating sites.