Determining Exploit Prevention using Machine Learning
First Claim
1. A system comprising:
- at least one processor; and
memory coupled to the at least one processor, the memory comprising computer executable instructions that, when executed by the at least one processor, performs a method comprising;
obtaining process information for a list of processes running on a computing device;
transmitting the process information to a machine learning system for exploit prevention;
applying, to the computing device, received process configuration settings from the machine learning system;
monitoring stability data for one or more processes corresponding to the applied process configuration settings; and
transmitting the stability data to the machine learning system.
7 Assignments
0 Petitions
Accused Products
Abstract
Examples of the present disclosure describe systems and methods for determining exploit prevention software settings using machine learning. In aspects, exploit prevention software may be used to identify processes executing on a computing device. Metadata for the identified processes may be determined and transmitted to a machine learning system. The machine learning system may use an exploit prevention model to determine exploit prevention configuration settings for each of the processes, and may transmit the configuration setting to the computing device. The computing device may implement the configuration settings to protect the processes and monitor the stability of the protected processes as they execute. The computing device may transmit the stability data to the machine-learning system. The machine-learning system may then modify the exploit prevention model based on the stability data.
17 Citations
20 Claims
-
1. A system comprising:
-
at least one processor; and memory coupled to the at least one processor, the memory comprising computer executable instructions that, when executed by the at least one processor, performs a method comprising; obtaining process information for a list of processes running on a computing device; transmitting the process information to a machine learning system for exploit prevention; applying, to the computing device, received process configuration settings from the machine learning system; monitoring stability data for one or more processes corresponding to the applied process configuration settings; and transmitting the stability data to the machine learning system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
at least one processor; and memory coupled to the at least one processor, the memory comprising computer executable instructions that, when executed by the at least one processor, performs a method comprising; receiving, at a machine learning system, process information for a list of processes running on a computing device; based on the process information, determining process configuration settings for one or more processes in the list of processes; transmitting the process configuration settings to the computing device; receiving stability data from the computing device, wherein the stability data represent process stability of the one or more processes in the list of processes; and adjusting a machine learning model using the stability data. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
at least one processor; and memory coupled to the at least one processor, the memory comprising computer executable instructions that, when executed by the at least one processor, performs a method comprising; obtaining process information for a list of processes running on a computing device; transmitting the process information to a machine learning system for exploit prevention; based on the process information, determining process configuration settings for one or more processes in the list of processes; transmitting the process configuration settings to the computing device; applying, to the computing device, the process configuration settings; monitoring stability data for the one or more processes corresponding to the applied process configuration settings, wherein the stability data represent process stability of the one or more processes; transmitting the stability data to the machine learning system; and adjusting a machine learning model using the stability data.
-
Specification