definition: Requirements: Script Block Logging must be enabled
Detection: selection: ScriptBlockText|re:'\w+`(\w+|-|.)`[\w+|\s]'ScriptBlockText|re:'"(\{\d\}){2,}"\s*-f'ScriptBlockText|re:'(?i)\$\{`?e`?n`?v`?:`?p`?a`?t`?h`?\}'filter_envpath: ScriptBlockText|contains:
'${env:path}' filter_chocolatey: ScriptBlockText|contains: -'it will return true or false instead' -'The function also prevents `Get-ItemProperty` from failing'
filter_exchange: Path|startswith:
'C:\Program Files\Microsoft\Exchange Server\' Path|endswith:
'\bin\servicecontrol.ps1' ScriptBlockText|contains:
'`r`n' condition:selection and not 1 of filter_* Falsepositives:
-Unknown Level:high