Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 045

Bypass de AMSI

O que é Bypass de AMSI?

Bypass de AMSITecnicas que desativam, fazem patch ou contornam o Antimalware Scan Interface do Windows para que scripts e payloads em memoria nao sejam analisados pelos antivirus.


O Antimalware Scan Interface (AMSI) permite que PowerShell, JavaScript, VBScript, .NET e macros do Office submetam buffers ao antivirus registado para inspecao antes da execucao. Os bypasses de AMSI neutralizam este controlo, por exemplo aplicando patch ao amsi.dll!AmsiScanBuffer em memoria para devolver sempre limpo, fazendo hook a funcoes do CLR, alterando o campo amsiInitFailed em PowerShell AmsiUtils, ofuscando e dividindo strings, ou forcando PowerShell v2. O objetivo e executar scripts maliciosos (Mimikatz, Invoke-Mimikatz, beacons Cobalt Strike) dentro de um processo de confianca sem alertar o Defender ou outros motores. O MITRE ATT&CK liga isto a T1562.001 (Impair Defenses). As defesas incluem providers AMSI ligados ao EDR, regras ASR, Constrained Language Mode, AppLocker e detecao de patches de memoria nao assinados.

Exemplos

  1. 01

    Aplicar patch aos primeiros bytes de AmsiScanBuffer em memoria para devolver sempre AMSI_RESULT_CLEAN.

  2. 02

    [Ref].Assembly.GetType('System.Management.Automation.AmsiUtils').GetField('amsiInitFailed','NonPublic,Static').SetValue($null,$true).

Perguntas frequentes

O que é Bypass de AMSI?

Tecnicas que desativam, fazem patch ou contornam o Antimalware Scan Interface do Windows para que scripts e payloads em memoria nao sejam analisados pelos antivirus. Pertence à categoria Ataques e ameaças da cibersegurança.

O que significa Bypass de AMSI?

Tecnicas que desativam, fazem patch ou contornam o Antimalware Scan Interface do Windows para que scripts e payloads em memoria nao sejam analisados pelos antivirus.

Como funciona Bypass de AMSI?

O Antimalware Scan Interface (AMSI) permite que PowerShell, JavaScript, VBScript, .NET e macros do Office submetam buffers ao antivirus registado para inspecao antes da execucao. Os bypasses de AMSI neutralizam este controlo, por exemplo aplicando patch ao amsi.dll!AmsiScanBuffer em memoria para devolver sempre limpo, fazendo hook a funcoes do CLR, alterando o campo amsiInitFailed em PowerShell AmsiUtils, ofuscando e dividindo strings, ou forcando PowerShell v2. O objetivo e executar scripts maliciosos (Mimikatz, Invoke-Mimikatz, beacons Cobalt Strike) dentro de um processo de confianca sem alertar o Defender ou outros motores. O MITRE ATT&CK liga isto a T1562.001 (Impair Defenses). As defesas incluem providers AMSI ligados ao EDR, regras ASR, Constrained Language Mode, AppLocker e detecao de patches de memoria nao assinados.

Como se defender contra Bypass de AMSI?

As defesas contra Bypass de AMSI costumam combinar controles técnicos e práticas operacionais, conforme detalhado na definição acima.

Quais são outros nomes para Bypass de AMSI?

Nomes alternativos comuns: Evasao AMSI.

Termos relacionados