Microsoft Defender and Kaspersky have excellent behavioral detection based on Machine Learning models. So why Kaspersky AV can score better in Real-World tests?
https://malwaretips.com/threads/the...4-av-test-av-comparatives.134865/post-1117751
The answer is probably included in the video:
As we can see, some FUDs (Fully UnDetectable malware) are detected only after the execution, when some malicious actions are already done. Microsoft decided to fight such malware as follows:
- Enabled SmartScreen (in Edge and for Windows Explorer).
- Enabled ASR rules (especially the rule "Block executable files from running unless they meet a prevalence, age, or trusted list criteria").
- Post-execution behavioral detection.
If the user has enabled SmartScreen, the FUDs are mainly blocked, so there is no visible difference between Microsoft Defender (MD) and top AVs.
If SmartScreen is disabled or the user ignores SmartScreen alerts, enabling advanced settings in MD is necessary to prevent efficiently FUDs. If not, then MD uses post-execution behavioral detection which is as good as for Kaspersky, but
Kaspersky can efficiently reverse the changes made by the Malware (like encrypted files), and MD often cannot.
Edit.
One could ask: Can such MD post-execution protection be useful?
Yes, it can (although imperfect). The first victim is infected, but others will be protected in a few minutes.