analyzing-powershell-script-block-logging
Ajuda seu agente a entender comandos escondidos em logs do Windows. Ele pode reconstruir scripts complexos e achar tentativas de ataque disfarçadas.
O que ela faz
Esta ferramenta analisa logs do PowerShell para encontrar comandos suspeitos ou disfarçados. Ela procura por técnicas usadas por hackers para executar códigos maliciosos no Windows.
Quando usar
- ✓Investigar um ataque de segurança.
- ✓Criar alertas para detectar atividades perigosas.
- ✓Verificar se a segurança está capturando ataques conhecidos.
Exemplo do que pedir para a IA
“Analise este arquivo de log do PowerShell e me diga se há algo suspeito.”
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 lê os logs do PowerShell, junta partes de scripts que foram divididas e procura por padrões comuns de ataques, como códigos codificados ou tentativas de desativar a segurança.
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 analyzing-powershell-script-block-loggingOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/analyzing-powershell-script-block-logging/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.
Analisando o Log de Blocos de Script do PowerShell
Quando Usar
- Ao investigar incidentes de segurança que exigem a análise de logs de blocos de script do PowerShell.
- Ao criar regras de detecção ou consultas de caça a ameaças para este domínio.
- Quando analistas de SOC precisam de procedimentos estruturados para este tipo de análise.
- Ao validar a cobertura de monitoramento de segurança para técnicas de ataque relacionadas.
Pré-requisitos
- Familiaridade com conceitos e ferramentas de operações de segurança.
- Acesso a um ambiente de teste ou laboratório para execução segura.
- Python 3.8+ com as dependências necessárias instaladas.
- Autorização apropriada para quaisquer atividades de teste.
Instruções
- Instale as dependências:
pip install python-evtx lxml - Colete os logs operacionais do PowerShell:
Microsoft-Windows-PowerShell%4Operational.evtx - Analise as entradas do Event ID 4104 usando
python-evtxpara extrairScriptBlockText,ScriptBlockIdeMessageNumber/MessageTotalpara reconstrução de scripts de múltiplas partes. - Aplique heurísticas de detecção:
- Comandos codificados em Base64 (
-EncodedCommand,FromBase64String) - "Download cradles" (
DownloadString,DownloadFile,Invoke-WebRequest,Net.WebClient) - Padrões de bypass do AMSI (
AmsiUtils,amsiInitFailed) - Indicadores de ofuscação (alta entropia, inserção de apóstrofos, concatenação de strings)
- Comandos codificados em Base64 (
- Gere um relatório com scripts reconstruídos, pontuações de risco e mapeamentos do MITRE ATT&CK.
python scripts/agent.py --evtx-file /path/to/PowerShell-Operational.evtx --output ps_analysis.json
Exemplos
Detectar Execução de Comando Codificado
import base64
if "-encodedcommand" in script_text.lower():
encoded = script_text.split()[-1]
decoded = base64.b64decode(encoded).decode("utf-16-le")
Reconstruir Script de Múltiplos Blocos
Scripts divididos em vários eventos 4104 compartilham um ScriptBlockId. Concatene os blocos ordenados por MessageNumber para recuperar o script completo.
Perguntas frequentes
O que são 'Script Block Logs'?
São registros detalhados que o Windows cria quando o PowerShell executa comandos, ajudando a entender o que foi feito.
O que são 'técnicas living-off-the-land'?
São métodos que atacantes usam para abusar de ferramentas legítimas do Windows, como o PowerShell, para realizar ataques sem precisar instalar programas maliciosos adicionais.
O que é 'entropia' neste contexto?
É uma medida de quão aleatório ou 'embaralhado' um texto parece. Textos com alta entropia podem indicar que um comando foi codificado para esconder sua verdadeira intenção.
Detalhes
Descrição original do autor
Parse Windows PowerShell Script Block Logs (Event ID 4104) from EVTX files to detect obfuscated commands, encoded payloads, and living-off-the-land techniques. Uses python-evtx to extract and reconstruct multi-block scripts, applies entropy analysis and pattern matching for Base64-encoded commands, Invoke-Expression abuse, download cradles, and AMSI bypass attempts.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5483
- 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
data-throughput-accelerator
Faz seu agente acelerar a movimentação de grandes volumes de dados. Ele encontra gargalos e garante que os dados sejam transferidos de forma rápida e correta.
affaan-m/ECC
inventory-demand-planning
Ajuda seu agente a prever a demanda de produtos em lojas. Ele otimiza o estoque e planeja quando fazer promoções para vender mais.
affaan-m/ECC
market-research
Ajuda seu agente a realizar pesquisas de mercado e análises competitivas. Fornece resumos com atribuição de fontes.
affaan-m/ECC