Skip to content

Commit b3e3c64

Browse files
fixed Process Mitigations
1 parent 0b69fc0 commit b3e3c64

File tree

1 file changed

+41
-1
lines changed

1 file changed

+41
-1
lines changed

Win10OptimizeAndConfig.ps1

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2490,17 +2490,57 @@ If($ApplySTIGItems -or $ApplyEMETMitigations)
24902490
}
24912491

24922492
Foreach ($Mitigation in $ApplicationMitigationsDep.GetEnumerator()){
2493-
Write-LogEntry ("Applying STIG Rule ID: {0}: Enabling Exploit Protection mitigations for {1}..." -f $Mitigation.Key,$Mitigation.Value) -Severity 1 -Outhost
2493+
Write-LogEntry ("Applying STIG Rule ID: {0}: Enabling Exploit Protection mitigation [DEP : ON] for {1}..." -f $Mitigation.Key,$Mitigation.Value) -Severity 1 -Outhost
24942494
If(-not(Get-ProcessMitigation -Name $Mitigation.Value)){
24952495
Set-ProcessMitigation $Mitigation.Value -enable DEP
2496+
}
2497+
}
2498+
2499+
Foreach ($Mitigation in $ApplicationMitigationsASLR_BU.GetEnumerator()){
2500+
Write-LogEntry ("Applying STIG Rule ID: {0}: Enabling Exploit Protection mitigation [ASLR:BottomUp : ON] for {1}..." -f $Mitigation.Key,$Mitigation.Value) -Severity 1 -Outhost
2501+
If(-not(Get-ProcessMitigation -Name $Mitigation.Value)){
24962502
Set-ProcessMitigation $Mitigation.Value -enable BottomUp
2503+
}
2504+
}
2505+
2506+
Foreach ($Mitigation in $ApplicationMitigationsASLR_FRI.GetEnumerator()){
2507+
Write-LogEntry ("Applying STIG Rule ID: {0}: Enabling Exploit Protection mitigation [ASLR:ForceRelocateImages : ON] for {1}..." -f $Mitigation.Key,$Mitigation.Value) -Severity 1 -Outhost
2508+
If(-not(Get-ProcessMitigation -Name $Mitigation.Value)){
24972509
Set-ProcessMitigation $Mitigation.Value -enable ForceRelocateImages
2510+
}
2511+
}
2512+
2513+
Foreach ($Mitigation in $ApplicationMitigationsImageLoad.GetEnumerator()){
2514+
Write-LogEntry ("Applying STIG Rule ID: {0}: Enabling Exploit Protection mitigation [BlockRemoteImageLoads : ON] for {1}..." -f $Mitigation.Key,$Mitigation.Value) -Severity 1 -Outhost
2515+
If(-not(Get-ProcessMitigation -Name $Mitigation.Value)){
2516+
Set-ProcessMitigation $Mitigation.Value -enable BlockRemoteImageLoads
2517+
}
2518+
}
2519+
2520+
Foreach ($Mitigation in $ApplicationMitigationsAllPayload.GetEnumerator()){
2521+
Write-LogEntry ("Applying STIG Rule ID: {0}: Enabling Exploit Protection mitigation[Payload:Export & Rop* : ON] options for {1}..." -f $Mitigation.Key,$Mitigation.Value) -Severity 1 -Outhost
2522+
If(-not(Get-ProcessMitigation -Name $Mitigation.Value)){
24982523
Set-ProcessMitigation $Mitigation.Value -enable EnableExportAddressFilter
24992524
Set-ProcessMitigation $Mitigation.Value -enable EnableExportAddressFilterPlus
25002525
Set-ProcessMitigation $Mitigation.Value -enable EnableImportAddressFilter
25012526
Set-ProcessMitigation $Mitigation.Value -enable EnableRopStackPivot
25022527
Set-ProcessMitigation $Mitigation.Value -enable EnableRopCallerCheck
25032528
Set-ProcessMitigation $Mitigation.Value -enable EnableRopSimExec
2529+
}
2530+
}
2531+
2532+
Foreach ($Mitigation in $ApplicationMitigationsPayloadROP.GetEnumerator()){
2533+
Write-LogEntry ("Applying STIG Rule ID: {0}: Enabling Exploit Protection mitigation [Payload:Rop* : ON] for {1}..." -f $Mitigation.Key,$Mitigation.Value) -Severity 1 -Outhost
2534+
If(-not(Get-ProcessMitigation -Name $Mitigation.Value)){
2535+
Set-ProcessMitigation $Mitigation.Value -enable EnableRopStackPivot
2536+
Set-ProcessMitigation $Mitigation.Value -enable EnableRopCallerCheck
2537+
Set-ProcessMitigation $Mitigation.Value -enable EnableRopSimExec
2538+
}
2539+
}
2540+
2541+
Foreach ($Mitigation in $ApplicationMitigationsChild.GetEnumerator()){
2542+
Write-LogEntry ("Applying STIG Rule ID: {0}: Enabling Exploit Protection mitigation [DisallowChildProcessCreation : ON] for {1}..." -f $Mitigation.Key,$Mitigation.Value) -Severity 1 -Outhost
2543+
If(-not(Get-ProcessMitigation -Name $Mitigation.Value)){
25042544
Set-ProcessMitigation $Mitigation.Value -enable DisallowChildProcessCreation
25052545
}
25062546
}

0 commit comments

Comments
 (0)