IP Library Granted Patent US 9,813,437
Granted Patent B2
US 9,813,437 · App. 14/739,385 · Granted Nov 7, 2017

Systems and methods for determining malicious-download risk based on user behavior

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 9,813,437
App. No.
14/739,385
Granted
Nov 7, 2017
Kind
B2
Abstract

The disclosed computer-implemented method for determining malicious-download risk based on user behavior may include (1) identifying a set of users that are at high risk for malicious downloads and a set of users that are at low risk for malicious downloads, (2) determining a high-risk pattern of download behavior that is shared by the set of high-risk users and that is not shared by the set of low-risk users, (3) analyzing download behavior of an uncategorized user over a predefined time period in order to categorize the download behavior as high-risk or low-risk, and (4) categorizing the uncategorized user as a high-risk user in response to determining that the download behavior of the uncategorized user falls within a predefined similarity threshold of the high-risk pattern of download behavior. Various other methods, systems, and computer-readable media are also disclosed. Various other methods, systems, and computer-readable media are also disclosed.

Claims (74)

1. A computer-implemented method for determining malicious-download risk based on user behavior, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

identifying a set of users that are at high risk for malicious downloads and a set of users that are at low risk for malicious downloads;

determining a high-risk pattern of download behavior that is shared by the set of high-risk users and that is not shared by the set of low-risk users;

analyzing download behavior of an uncategorized user over a predefined time period in order to categorize the download behavior as high-risk or low-risk;

categorizing the uncategorized user as a high-risk user in response to determining that the download behavior of the uncategorized user falls within a predefined similarity threshold of the high-risk pattern of download behavior, wherein the high-risk pattern of download behavior comprises downloading at least one file that is found on fewer than a predefined percentage of computing devices used by others; and

increasing a security posture of the high-risk user in order to reduce the risk of the high-risk user becoming infected with malware, wherein increasing the security posture comprises increasing a restriction of at least one of firewall settings or spam filter settings associated with the computing device.

2. The computer-implemented method of claim 1 , further comprising collecting additional data about the high-risk user in order to at least one of:

improve the accuracy of the high-risk pattern of download behavior at predicting malware infections;

improve the accuracy of additional malware-infection-prediction systems.

3. The computer-implemented method of claim 1 , further comprising increasing the security posture of an organization that includes the high-risk user in order to reduce the risk of computing devices used by the organization becoming infected with malware.

4. The computer-implemented method of claim 1 , wherein identifying the set of high-risk users and the set of low-risk users comprises:

monitoring download behavior of a set of unclassified users over a predefined download monitoring time period;

classifying users whose computing devices became infected with malware during the predefined download monitoring time period as the set of high-risk users;

classifying users whose computing devices did not become infected with malware during the predefined download monitoring time period as the set of low-risk users.

5. The computer-implemented method of claim 1 , wherein the high-risk pattern of download behavior further comprises at least one of:

a total number of files on a computing device used by the high-risk user to download files;

a reputation score that applies to at least one file on a computing device used by the high-risk user to download files and that is below a predefined reputation score threshold;

a timestamp of a download of at least one file on a computing device used by the high-risk user to download files;

a category of at least one file on a computing device used by the high-risk user to download files.

6. The computer-implemented method of claim 1 , wherein the high-risk pattern of download behavior further comprises at least one of:

a total number of distinct file names on a computing device used by the high-risk user to download files;

a reputation score that applies to at least one distinct file name on a computing device used by the high-risk user to download files and that is below a predefined reputation score threshold;

at least one distinct file name that is on a computing device used by the high-risk user to download files and that is below a predefined frequency threshold on computing devices used by other users;

a timestamp of a download of at least one distinct file name on a computing device used by the high-risk user to download files.

7. The computer-implemented method of claim 1 , wherein the high-risk pattern of download behavior further comprises at least one of:

a total number of distinct file paths on a computing device used by the high-risk user to download files;

a reputation score that applies to at least one distinct file path on a computing device used by the high-risk user to download files and that is below a predefined reputation score threshold;

at least one distinct file path that is on a computing device used by the high-risk user to download files and that is below a predefined frequency threshold on computing devices used by other users;

a timestamp of a creation of at least one distinct file path on a computing device used by the high-risk user to download files.

8. The computer-implemented method of claim 1 , further comprising:

periodically analyzing additional download behavior of a previously categorized user with an assigned risk category over an additional predefined time period in order to categorize the download behavior as high-risk or low-risk;

adjusting the assigned risk category of the previously categorized user in response to determining that the download behavior of the previously categorized has changed with respect to the high-risk pattern of download behavior.

9. The computer-implemented method of claim 1 , further comprising:

identifying a new set of users that are at high risk for malicious downloads;

updating the high-risk pattern of download behavior in response to at least one change in download behavior between the set of high-risk users and the new set of high-risk users.

10. A system for determining malicious-download risk based on user behavior, the system comprising:

an identification module, stored in memory, that identifies a set of users that are at high risk for malicious downloads and a set of users that are at low risk for malicious downloads;

a determination module, stored in memory, that determines a high-risk pattern of download behavior that is shared by the set of high-risk users and that is not shared by the set of low-risk users;

an analysis module, stored in memory, that analyzes download behavior of an uncategorized user over a predefined time period in order to categorize the download behavior as high-risk or low-risk;

a categorization module, stored in memory, that categorizes the uncategorized user as a high-risk user in response to determining that the download behavior of the uncategorized user falls within a predefined similarity threshold of the high-risk pattern of download behavior, wherein the high-risk pattern of download behavior comprises downloading at least one file that is found on fewer than a predefined percentage of computing devices used by others;

a security module that increases a security posture of the high-risk user in order to reduce the risk of the high-risk user becoming infected with malware, wherein increasing the security posture comprises increasing a restriction of at least one of firewall settings or spam filter settings associated with the computing device; and

at least one physical processor configured to execute the identification module, the determination module, the analysis module, and the categorization module.

11. The system of claim 10 , wherein the security module collects additional data about the high-risk user in order to at least one of:

improve the accuracy of the high-risk pattern of download behavior at predicting malware infections;

improve the accuracy of additional malware-infection-prediction systems.

12. The system of claim 10 , wherein the security module increases the security posture of an organization that includes the high-risk user in order to reduce the risk of computing devices used by the organization becoming infected with malware.

13. The system of claim 10 , wherein the identification module identifies the set of high-risk users and the set of low-risk users by:

monitoring download behavior of a set of unclassified users over a predefined download monitoring time period;

classifying users whose computing devices became infected with malware during the predefined download monitoring time period as the set of high-risk users;

classifying users whose computing devices did not become infected with malware during the predefined download monitoring time period as the set of low-risk users.

14. The system of claim 10 , wherein the high-risk pattern of download behavior further comprises at least one of:

a total number of files on a computing device used by the high-risk user to download files;

a reputation score that applies to at least one file on a computing device used by the high-risk user to download files and that is below a predefined reputation score threshold;

a timestamp of a download of at least one file on a computing device used by the high-risk user to download files;

a category of at least one file on a computing device used by the high-risk user to download files.

15. The system of claim 10 , wherein the high-risk pattern of download behavior further comprises at least one of:

a total number of distinct file names on a computing device used by the high-risk user to download files;

a reputation score that applies to at least one distinct file name on a computing device used by the high-risk user to download files and that is below a predefined reputation score threshold;

at least one distinct file name that is on a computing device used by the high-risk user to download files and that is below a predefined frequency threshold on computing devices used by other users;

a timestamp of a download of at least one distinct file name on a computing device used by the high-risk user to download files.

16. The system of claim 10 , wherein the high-risk pattern of download behavior further comprises at least one of:

a total number of distinct file paths on a computing device used by the high-risk user to download files;

a reputation score that applies to at least one distinct file path on a computing device used by the high-risk user to download files and that is below a predefined reputation score threshold;

at least one distinct file path that is on a computing device used by the high-risk user to download files and that is below a predefined frequency threshold on computing devices used by other users;

a timestamp of a creation of at least one distinct file path on a computing device used by the high-risk user to download files.

17. The system of claim 10 , wherein:

the analysis module periodically analyzes additional download behavior of a previously categorized user with an assigned risk category over an additional predefined time period in order to categorize the download behavior as high-risk or low-risk;

the categorization module adjusts the assigned risk category of the previously categorized user in response to determining that the download behavior of the previously categorized has changed with respect to the high-risk pattern of download behavior.

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

identify a set of users that are at high risk for malicious downloads and a set of users that are at low risk for malicious downloads;

determine a high-risk pattern of download behavior that is shared by the set of high-risk users and that is not shared by the set of low-risk users;

analyze download behavior of an uncategorized user over a predefined time period in order to categorize the download behavior as high-risk or low-risk;

categorize the uncategorized user as a high-risk user in response to determining that the download behavior of the uncategorized user falls within a predefined similarity threshold of the high-risk pattern of download behavior, wherein the high-risk pattern of download behavior comprises downloading at least one file that is found on fewer than a predefined percentage of computing devices used by others; and

increase a security posture of the high-risk user in order to reduce the risk of the high-risk user becoming infected with malware, wherein increasing the security posture comprises increasing a restriction of at least one of firewall settings or spam filter settings associated with the computing device.

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 15, 2015
From: YUMER, LEYLYA
To: SYMANTEC CORPORATION
Reel/Frame 035838/0046 →