IP Library Granted Patent US 8,776,242
Granted Patent B2
US 8,776,242 · App. 13/306,344 · Granted Jul 8, 2014

Providing a malware analysis using a secure malware detection process

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 8,776,242
App. No.
13/306,344
Granted
Jul 8, 2014
Kind
B2
Abstract

In certain embodiments, a computer-implemented system comprises a boundary controller and a first malware detection agent. The boundary controller is operable to implement a security boundary between a first computer network environment and a second computer network environment. The second computer network environment has a security classification level that is more restrictive than a security classification level of the first computer network environment. The boundary controller is operable to receive from the first computer network environment a file. The first malware detection agent is positioned in the second computer network environment and is operable to receive via the boundary controller the file and apply a first malware detection process on the file. The first malware detection process is subject to the security classification level of the second computer network environment.

Claims (80)

1. A computer-implemented system, comprising:

a boundary controller computer processor operable to:

implement a security boundary between a first computer network environment and a second computer network environment, the second computer network environment having a security classification level that is more restrictive than a security classification level of the first computer network environment; and

receive via the first computer network environment a file, the file comprising the security classification level of the first computer network environment; and

a malware analysis computer processor positioned in the second computer network environment and operable to:

receive via the boundary controller the file comprising the security classification level of the first computer network environment; and

apply a first malware detection process on the file comprising the security classification level of the first computer network environment, the first malware detection process subject to the security classification level of the second computer network environment;

wherein the malware analysis computer processor is further operable, in response to performing the malware analysis of the file by applying the detection process on the file, to communicate only a malware analysis result, and not any information relating to the first malware detection process, from the second computer network environment to the first computer network environment via the boundary controller.

2. The system of claim 1 , wherein the malware analysis computer processor is operable to:

apply the first malware detection process on the file by performing operations comprising invoking a first malware detection agent operable to analyze the file using the first malware detection process; and

access an output of the first malware detection agent.

3. The system of claim 2 , wherein the malware analysis computer processor is operable to:

apply a second malware detection process on the file by performing operations comprising invoking a second malware detection agent operable to analyze the file using the second malware detection process, the second malware detection process not subject to the security classification level of the second computer network environment; and

access an output of the second malware detection agent.

4. The system of claim 1 , wherein the boundary controller computer processor permits certain communications from the first computer network environment to the second computer network environment and prohibits communications from the second computer network environment to the first computer network environment.

5. The system of claim 1 , wherein:

a processing system positioned in the first computer network environment is operable to store the file in a storage module positioned in the first computer network environment; and

the boundary controller computer processor is operable to receive the file by proactively pulling the file from the storage module.

6. The system of claim 1 , wherein the boundary controller computer processor receives the file from a processing system positioned in the first computer network environment, the processing system operable to:

determine that the file should be analyzed for malware; and

make the file available to the boundary controller for a malware analysis to be performed on the file.

7. The system of claim 1 , wherein the file comprises an email communication including an attachment.

8. A computer-implemented system, comprising:

a boundary controller computer processor operable to:

implement a security boundary between a first computer network environment and a second computer network environment, the second computer network environment having a security classification level that is more restrictive than a security classification level of the first computer network environment;

receive from the first computer network environment a file, the file comprising the security classification level of the first computer network environment; and

a first malware detection computer processor positioned in the second computer network environment and operable to:

receive via the boundary controller the file comprising the security classification level of the first computer network environment; and

apply a first malware detection process on the file comprising the security classification level of the first computer network environment, the first malware detection process subject to the security classification level of the second computer network environment;

wherein the malware analysis computer processor is further operable, in response to performing the malware analysis of the file by applying the detection process on the file, to communicate a malware analysis result from the second computer network environment to the first computer network environment via the boundary controller.

9. The system of claim 8 , wherein:

the first malware detection computer processor agent is part of a malware analysis system, the malware analysis system being positioned in the second computer network environment; and

the malware analysis computer processor is operable to invoke a second malware detection agent positioned in the second computer network environment to perform a malware analysis of the file even though the security classification level of the first computer network environment is sufficient for the second malware detection agent.

10. The system of claim 8 , wherein:

the first malware detection computer processor is part of a malware analysis system that is operable to invoke a plurality of malware detection agents for analyzing the file, each malware detection agent operable to perform a corresponding malware analysis process on the file, the first malware detection agent being one of the plurality malware detection agents; and

the malware analysis system is positioned in the second computer network environment.

11. The system of claim 8 , wherein the connection across the boundary controller computer processor is a one-way connection such that the boundary controller computer processor permits communication only in the direction from the first side of the boundary controller to the second side of the boundary controller.

12. The system of claim 8 , wherein:

a processing system positioned in the first computer network environment is operable to store the file in a storage module positioned in the first computer network environment; and

the boundary controller computer processor is operable to proactively pull the file from the storage module.

13. The system of claim 8 , wherein:

the first malware detection computer processor is part of a malware analysis system at least a portion of which is positioned in the first computer network environment; and

the malware analysis system is operable to communicate the file for the malware analysis to be performed on the file.

14. The system of claim 13 , wherein:

the malware analysis system is operable to invoke a second malware detection computer processor positioned in the first computer network environment to perform a malware analysis of the file using a second malware detection process; and

the second malware detection process is subject to the security classification level of the first computer network environment and not the security classification level of the second computer network environment.

15. The system of claim 8 , wherein:

the first malware detection computer processor is part of a malware analysis system that is operable to invoke a plurality of malware detection computer processors for analyzing the file, each malware detection computer processor operable to perform a corresponding malware analysis process on the file, the first malware detection computer processor being one of the plurality of malware detection computer processors; and

at least one of the multiple malware detection agents is positioned in the first computer network environment.

16. The system of claim 8 , wherein the boundary controller computer processor is operable to receive the file from a processing system positioned in the first computer network environment, the processing system operable to:

determine that the file should be analyzed for malware; and

make the file available to the boundary controller for a malware analysis to be performed on the file.

17. The system of claim 16 , wherein the boundary controller computer processor receiving the file from the processing system comprises the boundary controller computer processor receiving the file from a malware analysis system, the malware analysis system having received the file from the processing system.

18. The system of claim 8 , wherein the malware analysis system is further operable, in response to performing the malware analysis of the file by applying the detection process on the file, communicate a malware analysis result from the second computer network environment to the first computer network environment via the boundary controller computer processor.

19. The system of claim 8 , wherein the file comprises an email communication including an attachment.

20. A computer-implemented system, comprising:

a boundary controller computer processor operable to:

implement a security boundary between a first computer network environment and a second computer network environment, the second computer network environment having security classification level that is more restrictive than a security classification level of the first computer network environment;

receive from a malware analysis system, at least a portion of which is positioned in the first computer network environment, a file comprising the security classification level of the first computer network environment;

a first malware detection computer processor positioned in the second computer network environment and operable to:

receive via the boundary controller the file comprising the security classification level of the first computer network environment; and

apply a first malware detection process on the file comprising the security classification level of the first computer network environment, the first malware detection process subject to the security classification level of the second computer network environment;

wherein the malware analysis computer processor is further operable, in response to performing the malware analysis of the file by applying the detection process on the file, to communicate a malware analysis result from the second computer network environment to the first computer network environment via the boundary controller.

21. The system of claim 20 , wherein the first malware detection computer processor is operable to communicate a result of applying the first malware detection process on the file to the boundary controller, the boundary controller operable to communicate the result to the portion of the malware analysis system positioned in the first computer network environment.

22. The system of claim 20 , wherein:

the malware analysis system is operable to invoke a second malware detection computer processor positioned in the first computer network environment, the second malware detection computer processor operable to apply a second malware detection process on the file; and

the second malware detection process is subject to the security classification level of the first computer network environment and not the security classification level of the second computer network environment.

23. The system of claim 20 , wherein:

the malware analysis system is operable to invoke a plurality of malware detection computer processors for analyzing the file, each malware detection computer processor operable to perform a corresponding malware analysis process on the file, the first malware detection computer processor being one of the plurality of malware detection computer processors; and

at least one of the multiple malware detection agents is positioned in the first computer network environment.

24. The system of claim 20 , wherein the portion of the malware analysis system positioned in the first computer network environment is operable to:

receive the file from a processing system positioned in the first computer network environment, the processing system operable to:

determine that the file should be analyzed for malware; and

communicate the file for a malware analysis to be performed on the file; and

invoke the first malware detection computer processor by communicating the file to the boundary controller computer processor.

25. The system of claim 21 , wherein:

the portion of the malware analysis system positioned in the first computer network environment is operable to store the file in a storage module positioned in the first computer network environment; and

the boundary controller computer processor is operable to proactively pull the file from the storage module.

26. The system of claim 1 , wherein the malware analysis system is further operable, in response to performing the malware analysis of the file by applying the detection process on the file, communicate a malware analysis result from the second computer network environment to the first computer network environment via the boundary controller computer processor.

27. The system of claim 21 , wherein the file comprises an email communication including an attachment.

Assignments (11)
CHANGE OF NAME Recorded Mar 21, 2025
From: FORCEPOINT FEDERAL HOLDINGS LLC
To: EVERFOX HOLDINGS LLC
Reel/Frame 070585/0625 →
PARTIAL PATENT RELEASE AND REASSIGNMENT AT REEL/FRAME 055052/0302 Recorded Oct 3, 2023
From: CREDIT SUISSE, AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: FORCEPOINT FEDERAL HOLDINGS LLC (F/K/A FORCEPOINT LLC)
Reel/Frame 065103/0147 →
SECURITY INTEREST Recorded Sep 29, 2023
From: FORCEPOINT FEDERAL HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC, AS COLLATERAL AGENT
Reel/Frame 065086/0822 →
CHANGE OF NAME Recorded May 12, 2021
From: FORCEPOINT LLC
To: FORCEPOINT FEDERAL HOLDINGS LLC
Reel/Frame 056216/0309 →
PATENT SECURITY AGREEMENT Recorded Jan 20, 2021
From: REDOWL ANALYTICS, INC.; FORCEPOINT LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 055052/0302 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 8, 2021
From: RAYTHEON COMPANY
To: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, LLC (FKA PORTAUTHORITY TECHNOLOGIES, INC.); RAYTHEON OAKLEY SYSTEMS, LLC; FORCEPOINT FEDERAL LLC (FKA RAYTHEON CYBER PRODUCTS, LLC, FKA RAYTHEON CYBER PRODUCTS, INC.)
Reel/Frame 055492/0146 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2017
From: FORCEPOINT FEDERAL LLC
To: FORCEPOINT LLC
Reel/Frame 043397/0460 →
CHANGE OF NAME Recorded Feb 16, 2016
From: RAYTHEON CYBER PRODUCTS, LLC
To: FORCEPOINT FEDERAL LLC
Reel/Frame 037821/0818 →
PATENT SECURITY AGREEMENT Recorded Jun 9, 2015
From: WEBSENSE, INC.; RAYTHEON OAKLEY SYSTEMS, LLC; RAYTHEON CYBER PRODUCTS, LLC (FORMERLY KNOWN AS RAYTHEON CYBER PRODUCTS, INC.); PORT AUTHORITY TECHNOLOGIES, INC.
To: RAYTHEON COMPANY
Reel/Frame 035859/0282 →
CHANGE OF NAME Recorded Jun 2, 2015
From: RAYTHEON CYBER PRODUCTS, INC.
To: RAYTHEON CYBER PRODUCTS, LLC
Reel/Frame 035806/0367 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2015
From: RAYTHEON COMPANY
To: RAYTHEON CYBER PRODUCTS, INC.
Reel/Frame 035774/0322 →