Pular para conteúdo

Caso SOC #001 — Investigação de execução do PowerShell

Entender antes de decorar.


Informação Detalhes
Projeto Cybersecurity do Zero
Categoria Laboratório SOC
Nível Iniciante
Ambiente Windows 10, Sysmon, Elastic Agent, Elastic Defend e Elastic Cloud
Objetivo Investigar uma execução do PowerShell e determinar se a atividade é legítima ou suspeita

Introdução

Depois de preparar a máquina virtual, instalar o Elastic Agent, configurar o Elastic Defend e integrar os eventos do Sysmon ao Elastic, chegou o momento de botar a mão na massa e começar a praticar.

Neste primeiro caso, vamos investigar uma execução do PowerShell identificada em uma estação Windows.

O PowerShell é uma ferramenta legítima e muito utilizada por administradores. Ao mesmo tempo, também pode ser empregado por atacantes para executar comandos, coletar informações, baixar arquivos e realizar outras ações.

Por isso, encontrar powershell.exe nos logs não significa automaticamente que ocorreu um ataque.

O processo é apenas o ponto de partida. O contexto é o que permite entender o evento.


Estrutura do laboratório

O laboratório utilizado nesta análise possui a seguinte estrutura:

Windows 10 — Máquina Virtual
        │
        ├── Sysmon
        │     └── Geração de eventos detalhados do Windows
        │
        ├── Elastic Defend
        │     └── Telemetria e proteção do endpoint
        │
        └── Elastic Agent
              └── Envio dos eventos para o Elastic Cloud
                         │
                         ├── Fleet
                         ├── Elasticsearch
                         ├── Kibana
                         └── Elastic Security

O Sysmon e o Elastic Defend podem registrar informações relacionadas à mesma atividade. Isso não representa necessariamente um erro ou uma duplicação indevida.

Cada fonte possui sua própria forma de observar e estruturar o evento.


Cenário da investigação

1 — Execução do comando na máquina virtual

Apresentação do Caso SOC 001


2 — Triagem Inicial

Durante o monitoramento do endpoint, foi identificada a execução do PowerShell na máquina do laboratório.

Apresentação do Caso SOC 001

Comentário da análise: “Comecei delimitando o período, host e os processos envolvidos. Esse filtro reduz o ruído e ajuda a construir a sequência dos acontecimentos.”


3 — Processo pai e linha de comando

Apresentação do Caso SOC 001

Ao expandir a linha de comando, podemos identificar as seguintes informações:

host.name: labsoc1
user.name: vboxuser
process.executable: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
process.name: powershell.exe
process.parent.name: cmd.exe
process.args: powershell.exe-NoProfile-Commandwhoami; hostname; Get-Process | Select-Object -First 5Show less

Comentário da análise:
"A atividade foi gerada de forma controlada. Como sabemos exatamente qual comando foi executado, podemos verificar se a telemetria coletada representa corretamente o comportamento observado na máquina."

Apresentação do Caso SOC 001

Comentário da análise: “O PowerShell foi iniciado pelo cmd.exe. A linha de comando mostra que foram executados comandos de identificação do usuário, da máquina e dos processos ativos.”


4 — Processos filhos

Apresentação do Caso SOC 001

Comentário da análise: “Os eventos seguintes confirmam que o PowerShell iniciou ferramentas nativas de descoberta. Esse comportamento também pode ser utilizado por atacantes, mas precisa ser analisado dentro do contexto.”


Construindo uma linha do tempo

Então nossa timeline ficou assim:

Ordem Horário Processo Processo pai Ação observada
1 Jul 31, 2026 @ 19:06:03.187 powershell.exe cmd.exe PowerShell iniciado
2 Jul 31, 2026 @ 19:06:07.325 whoami.exe powershell.exe Identificação do usuário
3 Jul 31, 2026 @ 19:06:07.432 hostname.exe powershell.exe Identificação da máquina

Conclusão

Evidências observadas

Evidência Valor encontrado
Horário Jul 31, 2026 @ 19:06:03.187
Host labsoc1
Usuário vboxuser
Processo powershell.exe
Processo pai cmd.exe
Linha de comando powershell.exe -NoProfile -Command "whoami; hostname; Get-Process | Select-Object -First 5"
Event ID 1
Evidência de comprometimento Não identificada
Classificação Atividade legítima de laboratório

Parecer

Foi identificada a execução do powershell.exe na estação do laboratório.

A análise da linha de comando, do usuário, do processo pai e dos processos
relacionados demonstrou que a atividade foi iniciada manualmente durante
um teste controlado.

Os comandos executados realizaram consultas básicas de identificação do
usuário, da máquina e dos processos ativos.

Não foram encontradas, neste exercício, evidências adicionais que indiquem
algo malicioso ou comprometimento do endpoint.

Classificação final: Falso Positivo.