IP Library Granted Patent US 10,003,606
Granted Patent B2
US 10,003,606 · App. 15/084,522 · Granted Jun 19, 2018

Systems and methods for detecting security threats

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,003,606
App. No.
15/084,522
Granted
Jun 19, 2018
Kind
B2
Abstract

The disclosed computer-implemented method for detecting security threats may include (1) detecting, by a software security program, a security incident at a client device such that the software security program generates a signature report to identify the security incident, (2) querying an association database with the signature report to deduce another signature report that a different software security program would have predictably generated at the client device, the different software security program having been unavailable at the client device at a time of detecting the security incident, and (3) performing at least one protective action to protect the client device from a security threat associated with the security incident based on the other signature report deduced by querying the association database. Various other methods, systems, and computer-readable media are also disclosed.

Claims (62)

1. A computer-implemented method for detecting security threats, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

detecting, by a software security product, a security incident at a client device such that the software security product generates a signature report to identify the security incident;

querying an association database with the signature report to deduce another signature report that a different software security product would have predictably generated at the client device, the different software security product having been unavailable at the client device at a time of detecting the security incident; and

performing at least one protective action to protect the client device from a security threat associated with the security incident based on the other signature report deduced by querying the association database, wherein:

the protective action comprises:

revising a security incident report to include information about the other signature report as a phantom event to provide context for the security incident; and

prompting a user to perform an action that is tailored to the other signature report, the action comprising at least one of:

updating an antivirus signature set;

executing an inoculation script;

enabling a security setting; and

disabling a hardware, virtual, and/or network computing resource; and

the other signature report satisfies a statistical threshold of correlation with the signature report that was actually generated.

2. The computer-implemented method of claim 1 , wherein the association database is constructed according to an association rule mining algorithm.

3. The computer-implemented method of claim 2 , wherein the association rule mining algorithm identifies a group of at least two signature reports that occur together beyond a threshold frequency.

4. The computer-implemented method of claim 1 , wherein deducing the other signature report comprises deducing at least two signature reports.

5. The computer-implemented method of claim 4 , further comprising filtering at least one signature report of the at least two signature reports based on a determination that the at least one signature report indicates a security compromise.

6. The computer-implemented method of claim 5 , wherein the determination that the at least one signature report indicates a security compromise comprises a determination that the signature report is associated disproportionately with security compromise situations according to a statistical measurement.

7. The computer-implemented method of claim 5 , wherein the determination that the at least one signature report indicates a security compromise comprises a determination that an automated measurement of confidence in the signature report indicating a security compromise satisfies a confidence threshold.

8. The computer-implemented method of claim 1 , wherein deducing the other signature report comprises inferring an attribute of the security incident.

9. The computer-implemented method of claim 8 , wherein the attribute comprises at least one of:

a file identifier for a file that caused the security incident;

a uniform resource locator for a web location that caused the security incident; and

an Internet Protocol address for a web location that caused the security incident.

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

measuring a degree of confidence that the inferring of the attribute is correct; and

determining that the measured degree of confidence satisfies a confidence threshold.

11. A system for detecting security threats, the system comprising:

a detection module, stored in memory, that detects, as part of a software security product, a security incident at a client device such that the software security product generates a signature report to identify the security incident;

a querying module, stored in memory, that queries an association database with the signature report to deduce another signature report that a different software security product would have predictably generated at the client device, the different software security product having been unavailable at the client device at a time of detecting the security incident;

a performance module, stored in memory, that performs at least one protective action to protect the client device from a security threat associated with the security incident based on the other signature report deduced by querying the association database; and

at least one physical processor configured to execute the detection module, the querying module, and the performance module, wherein:

the protective action comprises:

revising a security incident report to include information about the other signature report as a phantom event to provide context for the security incident; and

prompting a user to perform an action that is tailored to the other signature report, the action comprising at least one of:

updating an antivirus signature set;

executing an inoculation script;

enabling a security setting; and

disabling a hardware, virtual, and/or network computing resource; and

the other signature report satisfies a statistical threshold of correlation with the signature report that was actually generated.

12. The system of claim 11 , wherein the association database is constructed according to an association rule mining algorithm.

13. The system of claim 12 , wherein the association rule mining algorithm identifies a group of at least two signature reports that occur together beyond a threshold frequency.

14. The system of claim 11 , wherein the querying module deduces the other signature report by deducing at least two signature reports.

15. The system of claim 14 , wherein the querying module filters at least one signature report of the at least two signature reports based on a determination that the at least one signature report indicates a security compromise.

16. The system of claim 15 , wherein the determination that the at least one signature report indicates a security compromise comprises a determination that the signature report is associated disproportionately with security compromise situations according to a statistical measurement.

17. The system of claim 15 , wherein the determination that the at least one signature report indicates a security compromise comprises a determination that an automated measurement of confidence in the signature report indicating a security compromise satisfies a confidence threshold.

18. The system of claim 11 , wherein the querying module deduces the other signature report by inferring an attribute of the security incident.

19. The system of claim 18 , wherein the attribute comprises at least one of:

a file identifier for a file that caused the security incident;

a uniform resource locator for a web location that caused the security incident; and

an Internet Protocol address for a web location that caused the security incident.

20. 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:

detect, by a software security product, a security incident at a client device such that the software security product generates a signature report to identify the security incident;

query an association database with the signature report to deduce another signature report that a different software security product would have predictably generated at the client device, the different software security product having been unavailable at the client device at a time of detecting the security incident; and

perform at least one protective action to protect the client device from a security threat associated with the security incident based on the other signature report deduced by querying the association database, wherein:

the protective action comprises:

revising a security incident report to include information about the other signature report as a phantom event to provide context for the security incident; and

prompting a user to perform an action that is tailored to the other signature report, the action comprising at least one of:

updating an antivirus signature set;

executing an inoculation script;

enabling a security setting; and

disabling a hardware, virtual, and/or network computing resource; and

the other signature report satisfies a statistical threshold of correlation with the signature report that was actually generated.

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 Mar 30, 2016
From: ROUNDY, KEVIN ALEJANDRO; HART, MICHAEL; GATES, CHRISTOPHER
To: SYMANTEC CORPORATION
Reel/Frame 038130/0810 →