IP Library › Granted Patent US 12,701,126
Granted Patent B2
US 12,701,126 · App. 18/651,537 · Granted Aug 4, 2026

Visual deep learning for inline phishing detection

Inventors: Lucas Hu (San Francisco, CA); Yu Zhang (Newark, CA); Jingwei Fan (Chapel Hill, NC); Wei Wang (Milpitas, CA)
Assignee: Palo Alto Networks, Inc.
H04L63/1416G06V30/19H04L63/1483
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,701,126
App. No.
18/651,537
Filed
Apr 30, 2024
Granted
Aug 4, 2026
Kind
B2
Art Unit
2491
USPC
726/22
Abstract

Techniques for visual deep learning for inline phishing detection are disclosed. In some embodiments, a system/process/computer program product for visual deep learning for inline phishing detection includes extracting a logo from a screenshot of a web page; detecting phishing based on a match to at least one of a plurality of reference logos using a visual deep learning model and that a domain associated with the web page is not associated with an entity that matches the logo extracted from the web page; and performing a remedial action in response to determining that the web page is associated with phishing.

Claims (43)

1 . A system, comprising:

a processor configured to:

extract a logo from a screenshot of a web page;

detect phishing based on a match to at least one of a plurality of reference logos using a visual deep learning model and that a domain associated with the web page is not associated with an entity that matches the logo extracted from the web page, comprising to:

input the extracted logo into the visual deep learning model to output a first feature vector and a second feature vector, wherein the visual deep learning model passes the extracted logo to at least two different sub-networks to generate the first feature vector and the second feature vector;

input a combination of the first feature vector and the second feature vector into a neural network to generate a logo embedding;

determine a similarity of the logo embedding associated with the logo and a reference logo embedding associated with the at least one reference logo; and

in response to a determination that the similarity fails to equal or exceed a similarity threshold, determine that the web page is associated with phishing; and

perform a remedial action in response to determining that the web page is associated with phishing; and

a memory coupled to the processor and configured to provide the processor with instructions.

2 . The system of claim 1 , wherein a set of candidate reference logos are embedded as feature vectors using the visual deep learning model and then clustered, filtered, and deduplicated to generate the plurality of reference logos.

3 . The system of claim 1 , wherein the remedial action includes injecting a warning in the web page, and wherein the detecting phishing is performed using a browser extension, browser plugin, enterprise browser, or a remote browser isolation (RBI) environment.

4 . The system of claim 1 , wherein the remedial action includes blocking the response.

5 . The system of claim 1 , wherein performing the remedial action includes adding a Uniform Resource Locator (URL) associated with a detected phishing server to a block list.

6 . The system of claim 1 , wherein a login form is detected in the screenshot of the web page.

7 . The system of claim 1 , wherein a Uniform Resource Locator (URL) is extracted from a request for the web page that was determined to be associated with phishing activity, and wherein the URL is added to a URL block list.

8 . The system of claim 1 , wherein an output of the visual deep learning model includes an embedding vector that is compared with a plurality of embedding vectors for the plurality of reference logos.

9 . The system of claim 1 , wherein the plurality of reference logos includes a plurality of embedded reference logos, and wherein a new reference logo is added as a new embedded reference logo for potentially matching with the extracted logo without retraining of the visual deep learning model.

10 . The system of claim 1 , wherein performing the remedial action includes providing an explanation of the phishing detection that includes a matching reference logo and information indicating that the web page is not associated with an entity that matches the logo extracted from the web page.

11 . A method, comprising:

extracting a logo from a screenshot of a web page;

detecting phishing based on a match to at least one of a plurality of reference logos using a visual deep learning model and that a domain associated with the web page is not associated with an entity that matches the logo extracted from the web page, comprising:

inputting the extracted logo into the visual deep learning model to output a first feature vector and a second feature vector, wherein the visual deep learning model passes the extracted logo to at least two different sub-networks to generate the first feature vector and the second feature vector;

inputting a combination of the first feature vector and the second feature vector into a neural network to generate a logo embedding;

determining a similarity of the logo embedding associated with the logo and a reference logo embedding associated with the at least one reference logo; and

in response to a determination that the similarity fails to equal or exceed a similarity threshold, determining that the web page is associated with phishing; and

performing a remedial action in response to determining that the web page is associated with phishing.

12 . The method of claim 11 , wherein a set of candidate reference logos are embedded as feature vectors using the visual deep learning model and then clustered, filtered, and deduplicated to generate the plurality of reference logos.

13 . The method of claim 11 , wherein the remedial action includes injecting a warning in the web page, and wherein the detecting phishing is performed using a browser extension, browser plugin, enterprise browser, or a remote browser isolation (RBI) environment.

14 . The method of claim 11 , wherein the remedial action includes blocking the response.

15 . The method of claim 11 , wherein performing the remedial action includes adding a Uniform Resource Locator (URL) associated with a detected phishing server to a block list.

16 . The method of claim 11 , wherein a Uniform Resource Locator (URL) is extracted from a request for the web page that was determined to be associated with phishing activity, and wherein the URL is added to a URL block list.

17 . A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:

extracting a logo from a screenshot of a web page;

detecting phishing based on a match to at least one of a plurality of reference logos using a visual deep learning model and that a domain associated with the web page is not associated with an entity that matches the logo extracted from the web page, comprising:

inputting the extracted logo into the visual deep learning model to output a first feature vector and a second feature vector, wherein the visual deep learning model passes the extracted logo to at least two different sub-networks to generate the first feature vector and the second feature vector;

inputting a combination of the first feature vector and the second feature vector into a neural network to generate a logo embedding;

determining a similarity of the logo embedding associated with the logo and a reference logo embedding associated with the at least one reference logo; and

in response to a determination that the similarity fails to equal or exceed a similarity threshold, determining that the web page is associated with phishing; and

performing a remedial action in response to determining that the web page is associated with phishing.

18 . The computer program product of claim 17 , wherein a set of candidate reference logos are embedded as feature vectors using the visual deep learning model and then clustered, filtered, and deduplicated to generate the plurality of reference logos.

19 . The computer program product of claim 17 , wherein the remedial action includes injecting a warning in the web page, and wherein the detecting phishing is performed using a browser extension, browser plugin, enterprise browser, or a remote browser isolation (RBI) environment.

20 . The computer program product of claim 17 , wherein the remedial action includes blocking the response.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2024
From: HU, LUCAS; ZHANG, YU; FAN, JINGWEI; WANG, WEI
To: PALO ALTO NETWORKS, INC.
Reel/Frame 068014/0229 →
Continuity (1)
Related Publication 20250337758A1 · Oct 30, 2025
References Cited (18)
US 10999322B1 · Yuan · 2021 [cited by applicant]
US 12217480B1 · Karpman · 2025 [cited by examiner]
US 12413620B1 · Dambra · 2025 [cited by examiner]
US 20190014149A1 · Cleveland · 2019 [cited by applicant]
US 20200134377A1 · Attorre · 2020 [cited by examiner]
US 20200358819A1 · Bowditch · 2020 [cited by examiner]
US 20210344711A1 · Cleveland · 2021 [cited by examiner]
US 20220377110A1 · Shashi · 2022 [cited by applicant]
US 20240211496A1 · Polaczuk · 2024 [cited by examiner]
US 20240265114A1 · Lambotte · 2024 [cited by applicant]
CN 114448664 · 2024 [cited by applicant]
CN 117935292 · 2024 [cited by applicant]
Github—lindsey98, PhishIntention: Phishing Detection Through Webpage Intention, 2022. [cited by applicant]
Github, OpenGVLab/Siamese-Image-Modeling: [CVPR 2023], Implementation of Siamese Image Modeling for Self-Supervised Vision Representation Learning, pp. 1-4. [cited by applicant]
Hu et al., Meddler-in-the-Middle Phishing Attacks Explained, Dec. 21, 2022, pp. 1-15. [cited by applicant]
Kondracki et al., Catching Transparent Phish: Analyzing and Detecting MITM Phishing Toolkits, CCS '21, Nov. 15-19, 2021, pp. 1-15. [cited by applicant]
Liu et al., Inferring Phishing Intention via Webpage Appearance and Dynamics: A Deep Vision Based Approach, Proceedings of the 31st Usenix Security Symposium, Aug. 10-12, 2022, pp. 1633-1650. [cited by applicant]
Walkowiak et al., Evaluation of Vector Embedding Models in Clustering of Text Documents, Proceedings of Recent Advances in Natural Language Processing, pp. 1304-1311. [cited by applicant]