auditing-uefi-firmware-with-chipsec
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
O que ela faz
Esta ferramenta verifica se o firmware do seu computador (a 'BIOS' ou 'UEFI') está configurado corretamente para impedir que hackers maliciosos o modifiquem. Ela checa proteções importantes que impedem a instalação de softwares espiões que sobrevivem à formatação.
Quando usar
- ✓Ao configurar um novo computador ou servidor.
- ✓Para garantir que as proteções de fábrica contra modificações no firmware estejam ativas.
- ✓Para investigar se um computador já foi infectado por um tipo de malware avançado.
Exemplo do que pedir para a IA
“Verifique as proteções de firmware do 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
A ferramenta roda um programa especial que conversa diretamente com o hardware do seu computador. Ele lê e verifica configurações de segurança de baixo nível que protegem o firmware contra alterações.
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 auditing-uefi-firmware-with-chipsecOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/auditing-uefi-firmware-with-chipsec/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.
Auditoria de Firmware UEFI com CHIPSEC
Uso Autorizado Apenas: O CHIPSEC carrega um driver de kernel e lê/escreve registradores de hardware de baixo nível, flash SPI e SMM. Execute-o apenas em sistemas que você possui ou que tem autorização explícita para avaliar, idealmente em hardware de teste dedicado. O uso indevido (especialmente módulos de escrita/modificação) pode "brickar" uma máquina. Nunca execute módulos capazes de escrita em sistemas de produção.
Visão Geral
O CHIPSEC é o Framework de Avaliação de Segurança de Plataforma de código aberto criado pela equipe de Pesquisa de Ameaças Avançadas da Intel. Ele inspeciona a configuração de segurança de baixo nível do firmware e hardware de plataformas x86 — a camada abaixo do sistema operacional onde residem bootkits e implantes de firmware. O CHIPSEC carrega um driver de kernel assinado (Linux, Windows ou pode ser executado a partir do shell UEFI) para ler e escrever registradores de hardware, registradores específicos do modelo (MSRs), espaço de configuração PCI, flash SPI e variáveis UEFI, em seguida, executa um conjunto de testes automatizados que verifica se os bloqueios defensivos da plataforma estão realmente ativados.
A ameaça que o CHIPSEC aborda é a do MITRE ATT&CK T1542.001 — Pre-OS Boot: System Firmware: adversários que modificam o firmware do sistema (a imagem BIOS/UEFI no flash SPI) para obter controle furtivo, persistente e que sobrevive à reinstalação do SO. Implantes de firmware persistem após a reinstalação do SO e a substituição do disco e são invisíveis para a maioria dos EDRs. O valor do CHIPSEC é verificar os pré-requisitos que impedem tais implantes: que a região BIOS do flash SPI esteja protegida contra gravação (BIOS_CNTL BLE/SMM_BWP, SPI Protected Ranges), que os bloqueios do descritor de flash controlem o acesso à região, que SMRAM/SMRR estejam configurados e que as variáveis do Secure Boot estejam protegidas. Ele também faz dump do flash SPI para comparação forense offline.
Fontes: Projeto Intel/CHIPSEC (https://github.com/chipsec/chipsec), documentação do CHIPSEC (https://chipsec.github.io/).
Quando Usar
- Avaliação de linha de base da segurança do firmware de uma nova plataforma de laptop/servidor ou imagem de frota
- Verificação de que a proteção contra gravação do BIOS e os bloqueios do flash SPI estão corretamente ativados pelo OEM
- Forense de firmware: fazer dump do flash SPI para comparar com uma imagem conhecida e boa
- Validação da proteção de variáveis do Secure Boot e proteção de scripts de boot S3
- Busca por evidências de um implante de firmware ou má configuração que permita um
Pré-requisitos
- Acesso físico ou de administrador/root à plataforma x86 alvo (Intel ou AMD)
- Linux (root) ou Windows (Administrador), ou um ambiente de shell UEFI
- Capacidade de carregar um driver de kernel (o Secure Boot pode precisar permitir o driver CHIPSEC, ou usar
--no_driverpara verificações limitadas) - Python 3.8+ e um compilador C/ferramentas de build para o módulo do kernel no Linux
- Hardware de teste dedicado fortemente recomendado
Instalar o CHIPSEC:
# From PyPI
pip install chipsec
# Or from source (builds the kernel helper/driver)
git clone https://github.com/chipsec/chipsec
cd chipsec
python setup.py install # builds and installs, including the Linux driver
# Verify
sudo chipsec_main --help
sudo chipsec_util --help
Objetivos
- Executar o conjunto completo de testes automatizados de segurança de plataforma e interpretar PASS/FAIL/WARNING
- Verificar a proteção contra gravação do BIOS (BIOS_CNTL) e os Intervalos Protegidos SPI (SPI Protected Ranges)
- Verificar se os bloqueios de região de leitura/gravação do descritor de flash SPI estão ativos
- Verificar as proteções de SMRAM/SMRR e do manipulador SMI
- Verificar a proteção de variáveis do Secure Boot e proteção de scripts de boot S3
- Fazer dump do flash SPI e decodificá-lo para análise offline
- Enumerar variáveis UEFI e detectar entradas anômalas/inesperadas
Mapeamento MITRE ATT&CK
| ID da Técnica | Nome | Tática |
|---|---|---|
| T1542.001 | Pre-OS Boot: System Firmware | Persistência / Evasão de Defesa |
O CHIPSEC defende contra T1542.001 verificando se os controles que impedem a modificação não autorizada do firmware estão ativados. Um FAIL em common.bios_wp (BIOS não protegido contra gravação) ou chipsec.modules.common.spi_lock (descritor de flash desbloqueado) significa que um atacante com privilégios de SO poderia reescrever o flash SPI e implantar firmware persistente — exatamente o pré-requisito para esta técnica.
Fluxo de Trabalho
Etapa 1: Executar o conjunto completo de testes automatizados
chipsec_main sem argumento de módulo executa todas as verificações de segurança aplicáveis para a plataforma detectada e imprime um resumo dos resultados PASS/FAIL/WARNING/INFORMATION.
sudo chipsec_main
# Save machine-readable output for reporting / diffing
sudo chipsec_main -j results.json -x results.xml -l chipsec.log
Etapa 2: Executar os módulos principais de proteção de firmware individualmente
…
Perguntas frequentes
O que é 'firmware'?
É um tipo de software fundamental que vem gravado em um chip na placa-mãe do seu computador. Ele é responsável por iniciar o sistema e gerenciar o hardware básico antes mesmo do sistema operacional carregar.
O que é 'CHIPSEC'?
É o nome da ferramenta criada pela Intel para realizar essas verificações de segurança no firmware.
Posso usar isso em qualquer computador?
Use apenas em computadores que você possui ou tem permissão explícita para testar. Modificar configurações incorretamente pode inutilizar o computador. É recomendado usar em hardware de teste dedicado.
Detalhes
Descrição original do autor
Use Intel CHIPSEC to assess platform firmware configuration, SPI flash write protection, BIOS lock, SMM/SMRR, and Secure Boot variable state, dump SPI flash, and triage UEFI variables for firmware-level threats.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5523
- 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