IP Library Granted Patent US 12,056,237
Granted Patent B2
US 12,056,237 · App. 18/215,943 · Granted Aug 6, 2024

Analysis of historical network traffic to identify network vulnerabilities

Inventors: Zhuangzhi Duo (Fremont, CA); Atul Dhablania (San Jose, CA)
Assignee: SonicWALL Inc.
G06F21/561G06F21/564G06F21/566H04L63/145
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 12,056,237
App. No.
18/215,943
Granted
Aug 6, 2024
Kind
B2
Abstract

Methods and apparatus consistent with the present disclosure may be used after a computer network has been successfully attacked by new malicious program code. Such methods may include collecting data from computers that have been affected by the new malicious program code and this data may be used to identify a type of damage performed by the new malicious code. The collected data may also include a copy of the new malicious program code. Methods consistent with the present disclosure may also include allowing the new malicious program code to execute at an isolated computer while actions and instructions that cause the damage are identified. Signatures may be generated from the identified instructions after which the signatures or data that describes the damaging actions are provided to computing resources such that those resources can detect the new malware program code.

Claims (67)

1. A method for tracking spread of malware, the method comprising:

receiving malware test data collected from a plurality of computing devices over a communication network;

identifying at least one location of at least one of the computing devices as an originating source of the malware test data, wherein the at least one location is identified as being affected by malware indicated by the malware test data;

determining a response to the malware affecting the at least one location based on a type of the malware, wherein the response comprises a set of instructions including:

a first adjustment of a first computing device of the plurality of computing devices, and

a second adjustment of a second computing device of the plurality of computing devices, wherein each of the first and second adjustments are configured to prevent further spread of the malware to additional locations of the plurality of computing devices,

wherein determining the response includes:

identifying a number of malicious incidents detected in the malware test data associated with a location of each of the plurality of computing devices;

identifying a set of one or more of the computing devices in one or more locations of a private network affected by at least one of the malicious incidents, wherein the first adjustment or the second adjustment is based on the locations of the identified set of the computing devices and the malware test data collected at each of the locations; and

generating a visualization that illustrates the first and second adjustments and the prevention of the malware from spreading to the additional locations.

2. The method of claim 1 , wherein the at least one location includes one or more of a map location and a network location of the type of malware, and wherein determining the response is further based on the one or more of the map location and the network location.

3. The method of claim 1 , further comprising:

identifying an anti-malware agent to deactivate; and

identifying one or more condition changes to the malware test data caused by the deactivation of the anti-malware agent.

4. The method of claim 3 , further comprising:

deactivating one or more different anti-malware agents including the identified anti-malware agent in iteration;

monitoring the identified condition changes to the malware test data; and

determining one or more strengths or weaknesses associated with the computing devices that provide the malware test data.

5. The method of claim 1 , wherein determining the response further includes identifying at least one source of the malware detected in the malware test data, wherein the at least one source is disabled, and further comprising:

generating a signature for identifying a set of malware program code associated with the malware, wherein the signature includes one or more of an identification of the malware, a set of malicious actions related to the malware, and one or more remedial actions to prevent the malware from effecting the computing device; and

distributing the signature to the plurality of computing devices.

6. The method of claim 1 , wherein the visualization includes visual indicators of map locations of the malware and associated malware vectors indicating paths of transmission of the malware.

7. A non-transitory computer readable storage medium having embodied thereon a program executable by a processor to implement a method for tracking spread of malware, the method comprising:

receiving malware test data collected from a plurality of computing devices over a communication network;

identifying at least one location of at least one of the computing devices as an originating source of the malware test data, wherein the at least one location is identified as being affected by malware indicated by the malware test data;

determining a response to the malware affecting the at least one location based on a type of the malware, wherein the response comprises a set of instructions including:

a first adjustment of a first computing device of the plurality of computing devices, and

a second adjustment of a second computing device of the plurality of computing devices, wherein each of the first and second adjustments are configured to prevent further spread of the malware to additional locations of the plurality of computing devices, and

wherein determining the response includes:

identifying a number of malicious incidents detected in the malware test data associated with a location of each of the plurality of computing devices;

identifying a set of one or more of the computing devices in one or more locations of a private network affected by at least one of the malicious incidents, wherein the first adjustment or the second adjustment is based on the locations of the identified set of the computing devices and the malware test data collected at each of the locations; and

generating a visualization that illustrates the first and second adjustments and the prevention of the malware from spreading to the additional locations.

8. The non-transitory computer readable storage medium of claim 7 , wherein the at least one location includes one or more of a map location and a network location of the type of malware, and wherein determining the response is further based on the one or more of the map location and the network location.

9. The non-transitory computer readable storage medium of claim 7 , further comprising instructions executable to:

identify an anti-malware agent to deactivate; and

identify one or more condition changes to the malware test data caused by the deactivation of the anti-malware agent.

10. The non-transitory computer readable storage medium of claim 9 , further comprising instructions executable to:

deactivate one or more different anti-malware agents including the identified anti-malware agent in iteration;

monitor the identified condition changes to the malware test data; and

determine one or more strengths or weaknesses associated with the computing devices that provide the malware test data.

11. The non-transitory computer readable storage medium of claim 7 , wherein determining the response further includes identifying at least one source of the malware detected in the malware test data, wherein the at least one source is disabled, and further comprising instructions executable to:

generate a signature for identifying a set of malware program code associated with the malware, wherein the signature includes one or more of an identification of the malware, a set of malicious actions related to the malware, and one or more remedial actions to prevent the malware from effecting the computing device; and

distribute the signature to the plurality of computing devices.

12. The non-transitory computer readable medium of claim 7 , wherein the visualization includes visual indicators of map locations of the malware and associated malware vectors indicating paths of transmission of the malware.

13. A system for tracking spread of malware, the system comprising:

an analysis computer operatively connected to a computer network, the analysis computer configured to:

receive malware test data collected from a plurality of computing devices over a communication network;

identify at least one location of at least one of the computing devices as an originating source of the malware test data, wherein the at least one location is identified as being affected by malware indicated by the malware test data;

determine a response to the malware affecting the at least one location based on a type of the malware, wherein the response comprises a set of instructions including:

a first adjustment of a first computing device of the plurality of computing devices, and

a second adjustment of a second computing device of the plurality of computing devices, wherein each of the first and second adjustments are configured to prevent further spread of the malware to additional locations of the plurality of computing devices, and

wherein the analysis computer determines the response by further:

identifying a number of malicious incidents detected in the malware test data associated with a location of each of the plurality of computing devices; and

identifying a set of one or more of the computing devices in one or more locations of a private network affected by at least one of the malicious incidents, wherein the first adjustment or the second adjustment is based on the locations of the identified set of the computing devices and the malware test data collected at each of the locations; and

generate a visualization that illustrates the first and second adjustments and the prevention of the malware from spreading to the additional locations.

14. The system of claim 13 , wherein the at least one location includes one or more of a map location and a network location of the type of malware, and wherein determining the response is further based on the one or more of the map location and the network location.

15. The system of claim 13 , wherein the analysis computer is further configured to:

identify an anti-malware agent to deactivate; and

identify one or more condition changes to the malware test data caused by the deactivation of the anti-malware agent.

16. The system of claim 15 , wherein the analysis computer is further configured to:

deactivate one or more different anti-malware agents including the identified anti-malware agent in iteration;

monitor the identified condition changes to the malware test data; and

determine one or more strengths or weaknesses associated with the computing devices that provide the malware test data.

17. The system of claim 13 , wherein the analysis computer determines the response further by identifying at least one source of the malware detected in the malware test data, wherein the at least one source is disabled, and wherein the analysis computer is further configured to:

generate a signature for identifying a set of malware program code associated with the malware, wherein the signature includes one or more of an identification of the malware, a set of malicious actions related to the malware, and one or more remedial actions to prevent the malware from effecting the computing device; and

distribute the signature to the plurality of computing devices.

18. The system of claim 13 , wherein the visualization includes visual indicators of map locations of the malware and associated malware vectors indicating paths of transmission of the malware.

Assignments (2)
FIRST LIEN IP SUPPLEMENT Recorded Jun 30, 2025
From: SONICWALL INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 071758/0159 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2023
From: DUO, ZHUANGZHI; DHABLANIA, ATUL
To: SONICWALL INC.
Reel/Frame 064112/0525 →
Continuity (5)
Continuation 17111414 · Dec 3, 2020
Continuation In Part 16863933 · Apr 30, 2020
Provisional Application 62943130 · Dec 3, 2019
Provisional Application 62943122 · Dec 3, 2019
Related Publication 20240045954A1 · Feb 8, 2024
Cited By (1)
US 12,712,887