- Home
- Play books
- Windows Defender Protection
Windows Defender Protection
In this page
Playbook Description
This playbook mitigates Windows Defender attacks by stopping malicious execution, restoring security settings, analyzing process lineage, and handling compromised accounts. It contains the attack by terminating suspicious connections, and isolating the system.
MITRE ATT&CK mapping
| Tactics | Techniques | Sub-techniques |
|---|---|---|
| Defense Evasion(TA0005) | Impair Defenses(T1562) | Disable or Modify Tools(T1562.001) |
MITRE D3FEND mapping
| Tactics | Techniques | Sub-techniques |
|---|---|---|
| Detect(D3-Detect) | Process Analysis(D3-PA) | Script Execution Analysis(D3-SEA) |
Playbook input type
Alert
Prerequisites
- Windows Credentials - Go to Settings -> Devices -> Windows Devices. Provide/update the credentials of the respective Windows device with admin privileges.
Dependencies
Utility functions:
- utility_convertTimeToUTC
- utility_getRequiredTime
- windows_commandLineAnalysisWinDefender
- utility_filterByStartsWith
- windows_detectMaliciousProcessChain
- windows_createRevertDefenderCommand
- utility_normalizeValue
- utility_sendMail
Scripts
| Script Name | Description | Arguments |
|---|---|---|
| StopProcess.ps1 | Stops processes by PID or file path. Supports hex PIDs and comma-separated inputs. Skips protected PowerShell executables. | ProcessIdentifiers |
| StopAndQuarantineProcess.ps1 | Terminates processes by PID (decimal/hex) or by executable file path, then quarantines the executable to a forensic directory. Protects critical OS processes and the SOAR agent from termination. | ProcessIdentifiers |
| TerminateSession.ps1 | Logs off one or more user sessions using logoff, with optional RDP-only filtering by remote IP. | UserNames |
| RevertDefenderSettings.ps1 | Reverts Windows Defender settings tampered by an attacker. Removes malicious exclusions (path/extension/process) or re-enables Defender features that were disabled. Uses structured parameters with allowlist validation. | Action, Flag, Value |
| EnableASRToPreventModifyDefender.ps1 | Enables multiple ASR rules: block LSASS credential stealing, block malicious web downloads, and block obfuscated script execution. | - |
Sub playbooks
- Windows - File enrichment
- Windows Defender quick scan
Execution workflow
Investigation:
- Analyzes the command line for suspicious patterns, URLs, or file paths.
- Checks whether exclusion path is present.
- Adds the custom suspicious path.
- Normalizes path value.
- Checks the exclusion path for suspicious location.
- Checks whether the path is suspicious.
- Checks the Defender command.
- Revert Defender settings.
- Prevent unauthorized process and scripts from modifying Defender settings.
- Executes the "Windows Defender quick scan" sub-playbook.
- Terminates the process.
- Fetches the process tree.
- Checks the execution flow.
- Checks whether malicious flow is detected.
- Stops and quarantines the parent process.
- Terminates the user session.
- Checks the execution failure.
- Builds the mail subject.
- Builds the notification email with the analysis results.
- Sends a notification email to the relevant stakeholders.
Post execution procedure
- Verify that all reverted Defender settings are correctly restored and active.
- Confirm that unauthorized exclusion paths have been removed from Defender configuration.
- Review the quick scan results for any additional threats on the endpoint.
- Investigate terminated processes and their parent process trees for further indicators of compromise.
- Audit other endpoints for similar Defender tampering attempts.
- Consider enforcing tamper protection policies across the organization.


