Research Article

Real-Time Malware Process Detection and Automated Process Killing

Table 7

Summary of the best process killing models by model training methodology. F1, TNR, and TPR for validation and test datasets (full results in Appendix Tables 8ā€“10).

MethodologyBest datasetModelValTest
n featuresF1tnrtprF1tnrtpr

Supervised learningValRF2692.3787.3996.6474.5762.7192.95
TestRF3789.6883.1994.9676.4367.1992.52
Rolling meanValRF (min: 2)2693.2294.1292.4478.2673.8389.76
TestRF (min: 2)3792.7094.9690.7680.7778.8889.38
Alert thresholdValDT (min: 2)2692.1795.8089.0873.4367.4486.56
TestRF (min: 2)3791.3094.9688.2481.5081.5387.97
Process tree averagingValRF2692.7488.2496.6474.7964.0492.20
TestRF3790.4884.0395.8076.3467.6691.92
Process tree trainingValRF2690.3582.5898.3274.2052.4492.74
TestRF2690.3582.5898.3274.2052.4492.74
Q-learningValDQN2651.7172.2744.5427.7455.5026.94
TestDQN2651.7172.2744.5427.7455.5026.94
RegressionValRF2691.9487.3995.8074.7766.0590.35
TestRF2691.9487.3995.8074.7766.0590.35