IP Library Granted Patent US 10,911,486
Granted Patent B1
US 10,911,486 · App. 16/006,892 · Granted Feb 2, 2021

Systems and methods for utilizing custom tagging to protect against phishing attacks from malicious applications

Inventors: Anuradha Joshi (Bibwewadi, IN); Pallavi Rajput (Wakad, IN); Anand Darak (Dhayari, IN)
Assignee: NORTONLIFELOCK INC.
H04L63/1483H04L63/1416
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 10,911,486
App. No.
16/006,892
Granted
Feb 2, 2021
Kind
B1
Abstract

The disclosed computer-implemented method for utilizing custom tagging to protect against phishing attacks from malicious applications may include (1) associating a tag with a source application such that the tag is displayed in a user interface generated by the source application (2) launching a target application sharing at least one common feature with the source application, (3) determining, upon launching the target application, whether a user interface generated by the target application is an attack by a malicious application potentially causing harm to the computing device based on a presence or absence of the tag in the user interface, and (4) performing a security action with respect to the target application to protect the computing device from the attack when the tag is determined be absent from the user interface generated by the target application. Various other methods, systems, and computer-readable media are also disclosed.

Claims (42)

1. A computer-implemented method for utilizing custom tagging to protect against phishing attacks from malicious applications, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

associating, by the computing device, a tag with a source application such that the tag is displayed in a user interface generated by the source application, wherein the tag comprises a selectable control element having embedded authentication data including usage statistics for the source application provided by an operating system statistics manager associated with the computing device, the embedded authentication data verifying that the source application is trusted;

launching, by the computing device, a target application sharing at least one common feature with the source application;

determining, by the computing device, upon launching the target application, whether a user interface generated by the target application is an attack by a malicious application potentially causing harm to the computing device, based on a presence or absence of the tag in the user interface; and

performing, by the computing device, a security action with respect to the target application to protect the computing device from the attack when the tag is determined be absent from the user interface generated by the target application.

2. The computer-implemented method of claim 1 , further comprising identifying the target application as the source application when the tag is determined to be present in the user interface generated by the target application.

3. The computer-implemented method of claim 1 , wherein the selectable control element comprises a visual indicator inserted at a predetermined location in the user interface when the source application is launched on the computing device.

4. The computer-implemented method of claim 1 , wherein launching, by the computing device, the target application sharing at least one common feature with the source application comprises:

receiving, by the computing device, a selection of an application sharing at least one of a name and an icon associated with the source application; and

launching the application sharing the at least one of a name and an icon with the source application in response to the selection.

5. The computer-implemented method of claim 1 , wherein determining, by the computing device, upon launching the target application, whether the user interface generated by the target application is an attack by a malicious application potentially causing harm to the computing device, based on a presence or absence of the tag in the user interface, comprises determining whether the user interface generated by the target application is a phishing attack.

6. The computer-implemented method of claim 1 , wherein performing, by the computing device, the security action with respect to the target application to protect the computing device from the attack when the tag is determined to be absent in the user interface generated by the target application, comprises removing the target application from the computing device.

7. The computer-implemented method of claim 1 , wherein the user interface generated by the target application mimics the user interface generated by the source application.

8. The computer-implemented method of claim 1 , wherein the embedded authentication data including the usage statistics for the source application is displayed to a user upon selecting the tag in the user interface.

9. The computer-implemented method of claim 1 , wherein performing, by the computing device, the security action with respect to the target application to protect the computing device from the attack when the tag is determined to be absent in the user interface generated by the target application, comprises:

notifying a user that the user interface generated by the target application is a phishing attack; and

closing the user interface generated by the target application.

10. A system for utilizing custom tagging to protect against phishing attacks from malicious applications, the system comprising:

a tagging module, stored in memory, that associates a tag with a source application stored on a computing device such that the tag is displayed in a user interface generated by the source application, wherein the tag comprises a selectable control element having embedded authentication data including usage statistics for the source application provided by an operating system statistics manager associated with the computing device, the embedded authentication data verifying that the source application is trusted;

a launching module, stored in the memory, that launches a target application on the computing device sharing at least one common feature with the source application;

a determining module, stored in the memory, that determines, upon launching the target application, whether a user interface generated by the target application is an attack by a malicious application potentially causing harm to the computing device, based on a presence or absence of the tag in the user interface;

a security module, stored in the memory, that performs a security action with respect to the target application to protect the computing device from the attack when the tag is determined to be absent from the user interface generated by the target application; and

at least one physical processor that executes the tagging module, the launching module, the determining module, and the security module.

11. The system of claim 10 , wherein the determining module further identifies the target application as the source application when the tag is determined to be present in the user interface generated by the target application.

12. The system of claim 10 , wherein the selectable control element comprises a visual indicator inserted at a predetermined location in the user interface when the source application is launched on the computing device.

13. The system of claim 10 , wherein the launching module launches the target application on the computing device sharing at least one common feature with the source application by:

receiving a selection of an application sharing at least one of a name and an icon associated with the source application; and

launching the application sharing the at least one of a name and an icon with the source application in response to the selection.

14. The system of claim 10 , wherein the determining module determines, upon launching the target application, whether the user interface generated by the target application is an attack by a malicious application potentially causing harm to the computing device, based on a presence or absence of the tag in the user interface, by determining whether the user interface generated by the target application is a phishing attack.

15. The system of claim 10 , wherein the security module performs the security action with respect to the target application to protect the computing device from the attack when the tag is determined to be absent from the user interface generated by the target application, by removing the target application from the computing device.

16. The system of claim 10 , wherein the user interface generated by the target application mimics the user interface generated by the source application.

17. The system of claim 10 , wherein the embedded authentication data including the usage statistics for the source application is displayed to a user upon selecting the tag in the user interface.

18. The system of claim 10 , wherein the security module performs the security action with respect to the target application to protect the computing device from the attack when the tag is determined to be absent in the user interface generated by the target application, by:

notifying a user that the user interface generated by the target application is a phishing attack; and

closing the user interface generated by the target application.

19. A non-transitory computer-readable medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

associate, by the computing device, a tag with a source application such that the tag is displayed in a user interface generated by the source application, wherein the tag comprises a selectable control element having embedded authentication data including usage statistics for the source application provided by an operating system statistics manager associated with the computing device, the embedded authentication data verifying that the source application is trusted;

launch, by the computing device, a target application sharing at least one common feature with the source application;

determine, by the computing device, upon launching the target application, whether a user interface generated by the target application is an attack by a malicious application potentially causing harm to the computing device, based on a presence or absence of the tag in the user interface; and

perform, by the computing device, a security action with respect to the target application to protect the computing device from the attack when the tag is determined to be absent from the user interface generated by the target application.

20. The non-transitory computer-readable medium of claim 19 , wherein

the computer-executable instructions further cause the computing device to identify the target application as the source application when the tag is determined to be present in the user interface generated by the target application.

Assignments (6)
CHANGE OF NAME Recorded Feb 6, 2023
From: NORTONLIFELOCK INC.
To: GEN DIGITAL INC.
Reel/Frame 062714/0605 →
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
CHANGE OF NAME Recorded Feb 14, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 051935/0228 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2018
From: JOSHI, ANURADHA; RAJPUT, PALLAVI; DARAK, ANAND
To: SYMANTEC CORPORATION
Reel/Frame 046064/0481 →
Cited By (1)
US 12,580,961