| CPC G06F 21/552 (2013.01) [G06N 7/01 (2023.01); G06F 2221/034 (2013.01)] | 16 Claims |

|
1. A computer-implemented method comprising:
retrieving instructions for a plurality of processes;
generating a sample of the instructions for the plurality of processes, wherein the sample of the instructions are non-sequential in regards to the instructions execution order, and wherein the sample of the instructions are randomly selected and include filtering aspects that attribute the sample to a device or process the sample of the instructions are retrieved from;
determining, using a machine learning model, a probability that the sample includes instructions from malicious processes;
in response to the probability exceeding a threshold value, restricting one or more aspects of operation for at least one process of the plurality of processes;
filtering, in response to the probability exceeding the threshold value, at least one process from the sample based on one or more identifiers corresponding to the filtering aspects that attribute the sample to the device or the process;
and generating a sample for at least each process and device that includes the instructions from the malicious process.
|