IP Library Granted Patent US 11,677,786
Granted Patent B1
US 11,677,786 · App. 16/557,483 · Granted Jun 13, 2023

System and method for detecting and protecting against cybersecurity attacks on servers

Inventors: Sai Vashisht (Morgan Hill, CA); Ishan Sharma (Bangalore, IN)
Assignee: FireEye Security Holdings US LLC
H04L63/20G06F9/45533H04L63/1416H04L63/1425H04L63/1433H04L63/1466G06F2009/45587G06F2009/45595
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 11,677,786
App. No.
16/557,483
Granted
Jun 13, 2023
Kind
B1
Abstract

An electronic device for detecting threats within a server including a processor, and a memory communicatively coupled to the processor. The memory includes an inspection logic to receive a suspicious object for threat evaluation, and an analyzer logic including at least a first analyzer. The first analyzer, when processed by the processor, generates a virtual environment including a virtual client and a virtual server in communication over a virtualized communication link. The memory also includes a detonator logic configured to trigger the suspicious object. The analyzer logic loads and initializes the suspicious object into the virtual environment and further generates a first score based upon the triggering by the detonator logic that is indicative of a threat posed by the suspicious object. The memory may also include a reporting logic that compares a threat score to at least one threshold and in response may generate at least one remedial action.

Claims (40)

1. An electronic device for detecting threats within a server, comprising:

a processor; and

a non-transitory storage medium communicatively coupled to the processor, the non-transitory storage medium including logic executed by the processor, the logic comprises

an inspection logic to receive a suspicious object for threat evaluation,

an analyzer logic to generate an analysis system comprising a first analyzer including a virtual client and a second analyzer including a virtual server, wherein a virtual communication link is established between the virtual client of the first analyzer and the virtual server of the second analyzer, wherein the received suspicious object is loaded into the virtual client of the first analyzer, and

a detonator logic to trigger the suspicious object within the virtual client,

wherein the analysis system monitors at least data transferred on the virtual communication link and generates a first threat score based upon the monitored data transferred over the virtual communication link.

2. The electronic device of claim 1 , wherein the non-transitory storage medium further comprises:

a static analysis logic to analyze the suspicious object and generate a second threat score based on an analysis of the suspicious object; and

a correlation logic to receive the first threat score, the second threat score, and correlate the first threat score and the second threat score to generate an overall threat score.

3. The electronic device of claim 2 , wherein the non-transitory storage medium further comprises:

a reporting logic that compares the overall threat score to at least one threshold and in response to the overall threat score exceeding the at least one threshold, generating at least one remedial action.

4. The electronic device of claim 1 , wherein the analysis system further monitors a first end state of the virtual client of the first analyzer and a second end state of the virtual server of the second analyzer and generates a first threat score based upon the monitored data, the first end state, and the second end state.

5. The electronic device of claim 1 , wherein the monitored data is scored based on commands sent from the virtual client of the first analyzer to the virtual server of the second analyzer indicative of a web shell attack.

6. The electronic device of claim 1 , wherein the triggering of the suspicious object comprises inputting user commands on the virtual client indicative of cybersecurity attacks.

7. A cybersecurity software agent stored within a non-transitory storage medium and configured, upon exection, to detect threats within a server, the cybersecurity software agent comprising:

an inspection logic stored within the non-transitory storage medium, the inspection logic, when executed, is configured to receive a suspicious object for threat evaluation;

an analyzer logic stored within the non-transitory storage medium, the anayzer logic, when executed, is configured to generate an analysis system comprising a first analyzer with a virtual client and a second analyzer with a virtual server, wherein a virtual communication link is established between the virtual client of the first analyzer and virtual server of the second analyzer, wherein the received suspicious object is loaded into the virtual client; and

a detonator logic stored within the non-transitory storage medium, the detonator logic, when executed, is configured to trigger the suspicious object,

wherein the analysis system is further configured to monitor data transferred on the virtual communication link and generate a first threat score based upon the monitored data transferred over the virtual communication link.

8. The cybersecurity software agent of claim 7 , wherein the non-transitory storage medium configured to store the cybersecurity software agent further comprises:

a static analysis logic to analyze the suspicious object and generate a second threat score based on the analysis of the suspicious object; and

a correlation logic to receive the first threat score, the second threat score, and correlate the first threat score and second threat score to generate an overall threat score.

9. The cybersecurity software agent of claim 8 , wherein the non-transitory storage medium configured to store the cybersecurity software agent further comprises:

a reporting logic that compares the overall threat score to at least one threshold and in response to the overall threat score exceeding the at least one threshold, generating at least one remedial action.

10. The cybersecurity software agent of claim 7 , wherein the analysis system further monitors a first end state of the virtual client of the first analyzer and a second end state of the virtual server of the second analyzer and generates a first threat score based upon the monitored data, the first end state, and the second end state.

11. The cybersecurity software agent of claim 7 , wherein the monitored data is scored based on commands sent from the virtual client of the first analyzer to the virtual server of the second analyzer indicative of a web shell attack.

12. The cybersecurity software agent of claim 7 , wherein the triggering of the suspicious object comprises inputting user commands on the virtual client indicative of cybersecurity attacks.

13. A cybersecurity software agent stored within a non-transitory storage medium and configured, upon exection, to detect threats within a server, the cybersecurity software agent comprising:

an analysis system stored within the non-transitory storage medium, the analysis system comprising one or more analyzers including a virtual client and a virtual server, wherein a virtual communication link is established between the virtual client and the virtual server, wherein a suspicious object under analysis is loaded into the virtual client; and

a detonator logic stored within the non-transitory storage medium, the detonator logic is configured to trigger the suspicious object,

wherein the analysis system is further configured to monitor data transferred on the virtual communication link and generate a first threat score based upon the monitored data transferred over the virtual communication link.

14. The cybersecurity software agent claim 13 , wherein the analysis system monitors events associated with operations of the virtual server or the virtual client or both the virtual server and the virtual client.

15. The cybersecurity software agent of claim 13 , wherein the non-transitory storage medium configured to store the cybersecurity software agent further comprises:

a static analysis logic to analyze the suspicious object and generate a second threat score based on the analysis of the suspicious object; and

a correlation logic to receive the first threat score, the second threat score, and correlate the first threat score and second threat score to generate an overall threat score.

16. The cybersecurity software agent of claim 15 , wherein the non-transitory storage medium configured to store the cybersecurity software agent further comprises:

a reporting logic that compares the overall threat score to at least one threshold and in response to the overall threat score exceeding the at least one threshold, generating at least one remedial action.

17. The cybersecurity software agent of claim 7 , wherein the analysis system comprises a first analyzer with the virtual client and a second analyzer with the virtual server, the analysis system further monitors a first end state of the virtual client of the first analyzer and a second end state of the virtual server of the second analyzer and generates a first threat score based upon the monitored data, the first end state, and the second end state.

18. The electronic device of claim 1 , wherein the analysis system monitors events associated with operations of the virtual server or the virtual client or both the virtual server and the virtual client.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Aug 16, 2024
From: STG PARTNERS, LLC
To: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
Reel/Frame 068671/0435 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068656/0098 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068657/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068657/0764 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068656/0920 →
MERGER Recorded Aug 13, 2024
From: FIREEYE SECURITY HOLDINGS US LLC
To: MUSARUBRA US LLC
Reel/Frame 068581/0279 →
SECURITY INTEREST Recorded Aug 1, 2024
From: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
To: STG PARTNERS, LLC
Reel/Frame 068324/0731 →
CHANGE OF NAME Recorded Mar 16, 2023
From: FIREEYE, INC.
To: MANDIANT, INC.
Reel/Frame 063114/0766 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2023
From: MANDIANT, INC.
To: FIREEYE SECURITY HOLDINGS US LLC
Reel/Frame 063114/0701 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 11, 2021
From: FIREEYE SECURITY HOLDINGS US LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 057772/0791 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Oct 11, 2021
From: FIREEYE SECURITY HOLDINGS US LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 057772/0681 →
Continuity (1)
Provisional Application 62826875 · Mar 29, 2019
Cited By (7)
US 12,267,299 US 12,367,285 US 12,519,806 US 12,566,855 US 12,632,360 US 12,705,349 US 12,712,891