hunting-for-suspicious-scheduled-tasks
Faz seu agente procurar por tarefas agendadas suspeitas no Windows. Ajuda a encontrar maneiras que os invasores usam para manter o acesso a um sistema.
O que ela faz
Esta ferramenta procura por tarefas escondidas no Windows que podem ser usadas por invasores para manter o acesso ao seu computador. Ela verifica tarefas que foram criadas recentemente ou que parecem suspeitas.
Quando usar
- ✓Para verificar se há programas maliciosos que iniciam sozinhos no Windows.
- ✓Se você suspeita que alguém invadiu seu computador e quer ver o que está rodando.
- ✓Quando o Windows avisa que uma nova tarefa foi criada e você não sabe qual foi.
Exemplo do que pedir para a IA
“Procure por tarefas suspeitas no meu 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
Ela analisa os registros de eventos do Windows que mostram quando tarefas são criadas e verifica se os comandos que essas tarefas executam são incomuns ou perigosos.
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 hunting-for-suspicious-scheduled-tasksOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/hunting-for-suspicious-scheduled-tasks/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.
Caçando Tarefas Agendadas Suspeitas
Quando Usar
- Ao procurar proativamente por mecanismos de persistência em ambientes Windows.
- Após detectar o uso de schtasks.exe ou at.exe em logs de criação de processos.
- Ao investigar malware que sobrevive a reinicializações e desconexões de usuários.
- Durante a resposta a incidentes para enumerar toda a persistência em sistemas comprometidos.
- Quando o Event ID 4698 de Segurança do Windows (Tarefa Agendada Criada) dispara para tarefas incomuns.
Pré-requisitos
- Event ID 4698/4699/4702 de Segurança do Windows (Tarefa Criada/Excluída/Atualizada).
- Sysmon Event ID 1 para criação de processos schtasks.exe com linhas de comando.
- Log operacional do Agendador de Tarefas do Windows (Microsoft-Windows-TaskScheduler/Operational).
- Log do PowerShell para uso do cmdlet Register-ScheduledTask.
- Acesso às definições XML do Agendador de Tarefas nos endpoints.
Fluxo de Trabalho
- Enumerar Todas as Tarefas Agendadas: Colete um inventário completo de tarefas dos sistemas de destino usando o cmdlet PowerShell
schtasks /query /fo CSV /vouGet-ScheduledTask. - Monitorar Eventos de Criação de Tarefas: Acompanhe o Event ID 4698 para a criação de novas tarefas, correlacionando com o processo criador e o contexto da conta de usuário.
- Analisar Ações das Tarefas: Examine o que cada tarefa executa. Marque tarefas que executam scripts (PowerShell, cmd, wscript), binários de caminhos graváveis pelo usuário (TEMP, AppData, Downloads) ou comandos codificados/ofuscados.
- Verificar Gatilhos das Tarefas: Revise as condições dos gatilhos. Tarefas acionadas pela inicialização do sistema, logon do usuário ou intervalos curtos (1-5 minutos) exigem investigação.
- Identificar Tarefas Ocultas ou Disfarçadas: Procure por tarefas com nomes que imitam tarefas legítimas do Windows, tarefas com modificações no Descritor de Segurança que as ocultam da enumeração padrão, ou tarefas armazenadas em locais não padrão do registro.
- Correlacionar com Execução de Processos: Combine eventos de execução de tarefas agendadas com logs de criação de processos para confirmar o que realmente é executado.
- Estabelecer Linha de Base e Comparar: Compare o inventário de tarefas atual com linhas de base conhecidas e confiáveis para identificar tarefas novas, modificadas ou inesperadas.
Consultas de Detecção
Splunk -- Criação de Tarefa Agendada
index=wineventlog EventCode=4698
| spath output=TaskName path=EventData.TaskName
| spath output=TaskContent path=EventData.TaskContent
| where NOT match(TaskName, "(?i)(\\\\Microsoft\\\\|\\\\Windows\\\\)")
| table _time Computer SubjectUserName TaskName TaskContent
Splunk -- Uso Suspeito de Schtasks.exe
index=sysmon EventCode=1 Image="*\\schtasks.exe"
| where match(CommandLine, "(?i)/create")
| where match(CommandLine, "(?i)(powershell|cmd|wscript|cscript|mshta|rundll32|regsvr32|http|https|\\\\temp\\\\|\\\\appdata\\\\)")
| table _time Computer User CommandLine ParentImage
KQL -- Microsoft Sentinel
SecurityEvent
| where EventID == 4698
| extend TaskName = tostring(EventData.TaskName)
| extend TaskContent = tostring(EventData.TaskContent)
| where TaskContent has_any ("powershell", "cmd.exe", "wscript", "http://", "https://", "\\Temp\\", "\\AppData\\")
| project TimeGenerated, Computer, Account, TaskName, TaskContent
Cenários Comuns
- Persistência do Cobalt Strike: Cria tarefas agendadas via schtasks.exe para executar "download cradles" em PowerShell em intervalos de logon do usuário.
- Estágio de Ransomware: Tarefa criada para executar o payload de criptografia em um horário futuro, geralmente fora do horário comercial para impacto máximo.
- Tarefa Oculta via Modificação de SD: Atacante modifica o Descritor de Segurança de uma tarefa agendada para ocultá-la da enumeração normal, mantendo a execução.
- Abuso de Handler COM: Tarefa usa um handler COM em vez de um caminho de executável direto, tornando a inspeção da ação mais complexa.
- Movimentação Lateral via Tarefas: Criação remota de tarefas agendadas usando
schtasks /create /s REMOTE_HOSTpara execução em outros sistemas.
Formato de Saída
Hunt ID: TH-SCHTASK-[DATE]-[SEQ]
Host: [Hostname]
Task Name: [Full task path]
Action: [Command/Script executed]
Trigger: [Startup/Logon/Timer/Event]
Created By: [User account]
Created From: [Local/Remote]
Creation Time: [Timestamp]
Run As: [Execution account]
Risk Level: [Critical/High/Medium/Low]
Perguntas frequentes
O que são 'tarefas agendadas'?
São comandos ou programas que o Windows pode ser configurado para executar automaticamente em horários específicos ou quando certas coisas acontecem (como ligar o computador).
Por que invasores usam tarefas agendadas?
Eles as usam para garantir que seus programas maliciosos continuem rodando mesmo depois que o computador é reiniciado ou o usuário se desconecta.
Preciso ser um especialista para usar isso?
Não, esta ferramenta foi feita para ser usada mesmo sem conhecimento técnico avançado. Ela simplifica a detecção de ameaças.
Detalhes
Descrição original do autor
Hunts for adversary persistence and execution via Windows scheduled tasks (T1053.005) by analyzing Security Event ID 4698 task-creation events, suspicious task properties, and unusual execution patterns from schtasks.exe/at.exe. Use after detecting schtasks or at.exe in process creation logs, during incident response to enumerate persistence on compromised hosts, or when Event ID 4698 fires for an
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5812
- 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