eradicating-malware-from-infected-systems
Ajuda seu agente a remover malware e mecanismos de persistência de sistemas infectados. Ele restaura o sistema a um estado limpo.
O que ela faz
Este agente de IA ajuda a remover softwares maliciosos (malware) e mecanismos que permitem que invasores continuem acessando um sistema, como chaves de registro ou tarefas agendadas. Ele faz isso de forma organizada, garantindo que o sistema volte a um estado limpo e seguro.
Quando usar
- ✓Após confirmar que um computador foi infectado por malware.
- ✓Quando a investigação já identificou como o malware se mantém ativo no sistema.
- ✓Antes de devolver um sistema limpo para uso após uma infecção.
Exemplo do que pedir para a IA
“Remova o malware e todos os rastros que ele deixou neste computador.”
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
O agente primeiro mapeia onde o malware pode estar se escondendo e se reativando. Depois, ele usa ferramentas de segurança para identificar os arquivos e configurações maliciosas. Por fim, ele remove essas ameaças e verifica se tudo ficou limpo.
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 eradicating-malware-from-infected-systemsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/eradicating-malware-from-infected-systems/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.
Erradicando Malware de Sistemas Infectados
Quando Usar
- Infecção por malware confirmada e contenção em vigor
- Investigação forense identificou todos os mecanismos de persistência
- Todos os sistemas comprometidos foram identificados e delimitados
- Pronto para remover artefatos do atacante e restaurar o estado limpo
- Fase pós-contenção requer limpeza sistemática
Pré-requisitos
- Análise forense concluída identificando todos os artefatos de malware
- Lista de todos os sistemas e contas comprometidas
- EDR/AV com assinaturas atualizadas implantado
- Regras YARA para a família de malware específica
- Imagens de sistema limpas ou backups verificados para restauração
- Isolamento de rede ainda em vigor durante a erradicação
Fluxo de Trabalho
Passo 1: Mapear Todos os Mecanismos de Persistência
# Windows - Check all known persistence locations
# Autoruns (Sysinternals) - comprehensive autostart enumeration
autorunsc.exe -accepteula -a * -c -h -s -v > autoruns_report.csv
# Registry Run keys
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /s
reg query "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /s
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /s
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run" /s
# Scheduled tasks
schtasks /query /fo CSV /v > schtasks_all.csv
# WMI event subscriptions
Get-WMIObject -Namespace root\Subscription -Class __EventFilter
Get-WMIObject -Namespace root\Subscription -Class CommandLineEventConsumer
Get-WMIObject -Namespace root\Subscription -Class __FilterToConsumerBinding
# Services
Get-Service | Where-Object {$_.Status -eq 'Running'} | Select-Object Name, DisplayName, BinaryPathName
# Linux persistence
cat /etc/crontab
ls -la /etc/cron.*/
ls -la /etc/init.d/
systemctl list-unit-files --type=service | grep enabled
cat /etc/rc.local
ls -la ~/.bashrc ~/.profile ~/.bash_profile
Passo 2: Identificar Todos os Artefatos de Malware
# Scan with YARA rules specific to the malware family
yara -r -s malware_rules/specific_family.yar C:\ 2>/dev/null
# Scan with multiple AV engines
# ClamAV scan
clamscan -r --infected --remove=no /mnt/infected_disk/
# Check for known malicious file hashes
find / -type f -newer /tmp/baseline_timestamp -exec sha256sum {} \; 2>/dev/null | \
while read hash file; do
grep -q "$hash" known_malicious_hashes.txt && echo "MALICIOUS: $file ($hash)"
done
# Check for web shells
find /var/www/ -name "*.php" -newer /tmp/baseline -exec grep -l "eval\|base64_decode\|system\|passthru\|shell_exec" {} \;
# Check for unauthorized SSH keys
find / -name "authorized_keys" -exec cat {} \; 2>/dev/null
Passo 3: Remover Arquivos e Artefatos de Malware
# Remove identified malicious files (after forensic imaging)
# Windows
Remove-Item -Path "C:\Windows\Temp\malware.exe" -Force
Remove-Item -Path "C:\Users\Public\backdoor.dll" -Force
# Remove malicious scheduled tasks
schtasks /delete /tn "MaliciousTaskName" /f
# Remove WMI persistence
Get-WMIObject -Namespace root\Subscription -Class __EventFilter -Filter "Name='MalFilter'" | Remove-WMIObject
Get-WMIObject -Namespace root\Subscription -Class CommandLineEventConsumer -Filter "Name='MalConsumer'" | Remove-WMIObject
# Remove malicious registry entries
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "MalEntry" /f
# Remove malicious services
sc stop "MalService" && sc delete "MalService"
# Linux - Remove malicious cron entries, binaries, SSH keys
crontab -r # Remove entire crontab (or edit specific entries)
rm -f /tmp/.hidden_backdoor
sed -i '/malicious_key/d' ~/.ssh/authorized_keys
systemctl disable malicious-service && rm /etc/systemd/system/malicious-service.service
Passo 4: Redefinir Credenciais Comprometidas
# Redefinir todas as senhas de usuários comprometidos
Import-Module ActiveDirectory
Get-ADUser -Filter * -SearchBase "OU=CompromisedUsers,DC=domain,DC=com" |
Set-ADAccountPassword -Reset -NewPassword (ConvertTo-SecureString "TempP@ss!$(Get-Random)" -AsPlainText -Force)
# Redefinir senha KRBTGT (duas vezes, com 12+ horas de intervalo para ataque de golden ticket Kerberos)
Reset-KrbtgtPassword -DomainController DC01
# Aguardar 12+ horas, depois redefinir novamente
Reset-KrbtgtPassword -DomainController DC01
# Rotacionar senhas de contas de serviço
Get-ADServiceAccount -Filter * | ForEach-Object {
Reset-ADServiceAccountPassword -Identity $_.Name
}
# Revogar todos os tokens do Azure AD
Get-AzureADUser -All $true | ForEach-Object {
Revoke-AzureADUserAllRefreshToken -ObjectId $_.ObjectId
}
# Rotacionar chaves e segredos de API
…
Perguntas frequentes
O que são 'mecanismos de persistência'?
São truques que o malware usa para se manter ativo no computador mesmo depois de ser reiniciado, como se esconder em programas que iniciam com o sistema ou em tarefas agendadas.
Preciso ter feito uma análise antes?
Sim, é importante que uma análise forense já tenha sido feita para identificar o malware e onde ele se instalou, para que o agente saiba o que procurar e remover.
Este agente reinstala o sistema?
Não, ele foca em remover o malware e seus rastros. Para garantir a segurança total, pode ser necessário reinstalar o sistema operacional ou restaurar a partir de um backup limpo.
Detalhes
Descrição original do autor
Systematically map and remove malware, backdoors, and attacker persistence mechanisms (registry Run keys, scheduled tasks, WMI subscriptions, services, cron/init.d) from infected Windows and Linux systems using Autoruns, EDR/AV, and YARA, restoring a clean state while preventing re-infection. Use after containment and forensic analysis have identified all compromised systems and persistence mechan
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5726
- 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
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC