Introduction

In Microsoft Defender for Endpoint there are two types of antivirus policies for macOS endpoints where one of them is legacy and the other one is newer as it allows us to configure features such as cloud protection, scheduled scanning, archive bomb, and potentially unwanted applications.

Whenever I tried to create the modern antivirus policy for macOS endpoints the “Next” button was grayed out and wouldn’t let me proceed with creating the antivirus policy. In this article I’ll go through solving the issue where the “Next” button is grayed out in macOS and provide security configuration.

Solution

In this section I’ll go through implementing modern Microsoft Defender Antivirus policy for macOS endpoints.

  1. Go to Microsoft Intune

  2. Click on Endpoint Security Antivirus.

  3. Click on Create then select macOS Microsoft Defender Antivirus.

  4. Enter the Name and Description.

  5. After configuring the Antivirus Engine section the “Next” button is disabled.

  6. The “Next” button will be disabled until the “Allow Threats” is configured with a single entry.

So basically the “Next” button will be disabled until someone configures the “Allow Threats” with a minimum of a single entry otherwise it will not allow us to create the Microsoft Defender Antivirus Policy for macOS. Unfortunately, I don’t know the reasoning why Microsoft demands minimum a single entry…

Recommendations

I would recommend configuring Microsoft Defender Antivirus Policy for macOS endpoints with the following configurations to secure them.

SectionSettingValueDescription
Cloud delivered protection
Cloud delivered protectionEnabledConnects the endpoint to Microsoft antivirus engine in the cloud which provides near real-time threat intelligence.
Automatic sample submissionEnabledAutomatically submits suspicious samples to Microsoft to further secure endpoint.
Automatic sample submission consentAll-
Diagnostic collection levelRequiredCollects diagnosis data such as the health status of the endpoint.
Automatic security intelligence updatesEnabledAutomatically updates the security definition whenever it’s available.
Tamper protection
Enforcement levelBlockProvides extra capabilities to secure the endpoint from threats that try to disable the EDR system.
Other Features
Behavior monitoringEnabledAnalyzes the telemetry data of the endpoint and all the operations a process performs to detect suspicious/maliicous behaviors.
Scheduled scan
Scheduled scanEnabledA quick scan is recommended on day-to-day basis to ensure the endpoint is secure from latest threats.
↳ Time of day12
↳ Start time0
Check for definitions updateEnabledUpdates the local database with hashes with the latest threats to provide better real-time protection.
Low priority scheduled scanEnabledWhenever a quick scan runs the process will be low priority so the productivity of the employee isn’t affected.
Ignore exclusionsEnabledThe quick scan will ignore the excluded files and folders.
Network protection
Enforcement levelBlockBlocks uses from accessing known malicious sites, phishing sites, and allows the administrators to block specific websites.
Antivirus engine
Real-time protection (deprecated)EnabledProvides real-time capabilities where it will quarantine the malicious file.
Passive mode (deprecated)Disabled-
Exclusions mergeAdmin_onlyPrevents users and local administrators from excluding specific file, folders, and process from being excluded. (A configuration profile must be created to whitelist the file, folder, or process.)
Threat type settings mergeAdmin_onlyPrevents users and local administrators from modifying threat settings. (A configuration profile must be created to whitelist a specific threat.)
File hash computationFalseComputes hashes to identify malicious files which is effective for detecting malicious files but resource intensive and can slow users endpoint down.
Run scan after definitions updateEnabledPerforms a quick scan whenever a security update is performed on the endpoint.
Scan inside archive filesTruePerforms scans inside of archive files such as ZIP, RAR, and etc…
Enforcement levelReal-timeProtects the endpoint in a real-time where it will quarantine and isolate specific file.
Fallback to Microsoft cloud updatesEnabled-
Threat Type
Potentially Unwanted ApplicationBlockUses Microsoft reputation to allow or disallow the application from being installed on the system.
Archive BombBlockBlocks archive files which will consume all the disk space on the computer.

Once the configurations are applied successfully to macOS endpoints without any issues I would enable randomized scheduled scanning as it will help with detecting threats that are more complex.

Conclusion

The modern version of Microsoft Defender Antivirus policy comes with more configurations which allows us to secure our macOS endpoints. However, to create the configuration the “Allow Threats” feature must have at minimum have a single entry otherwise the “Next” button will be grayed out and it won’t let us create the policy.