Pular para o conteúdo
Skillpedia
Agentes35 mil · #5707

detecting-secure-boot-bypass

Ajuda seu agente a encontrar falhas de segurança no processo de inicialização do sistema (UEFI Secure Boot). Ele verifica se há modificações maliciosas que podem comprometer a segurança desde o início.

O que ela faz

Esta ferramenta verifica se o recurso de segurança chamado 'Secure Boot' está funcionando corretamente no seu computador. Ela procura por maneiras que hackers podem ter usado para desativar essa proteção, permitindo que programas maliciosos (bootkits) iniciem antes do sistema operacional.

Quando usar

  • ✓Após atualizações importantes de segurança para verificar se a proteção está ativa.
  • ✓Se você suspeita que seu computador foi infectado por um programa malicioso que roda antes do sistema.
  • ✓Para garantir que listas de programas proibidos (dbx) estejam atualizadas e funcionando.

Exemplo do que pedir para a IA

“Verifique se o Secure Boot está ativo e seguro 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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/detecting-secure-boot-bypass/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/detecting-secure-boot-bypass/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta usa comandos específicos para verificar o estado do Secure Boot, checar listas de programas revogados e comparar os arquivos de inicialização do seu sistema com listas de programas conhecidos por serem 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 detecting-secure-boot-bypass

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/detecting-secure-boot-bypass/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Detecção de Bypass de Secure Boot

Aviso Legal: A avaliação de firmware e Secure Boot só deve ser realizada em sistemas que você possui ou está explicitamente autorizado a testar. Os modos de gravação/modificação do CHIPSEC e a manipulação de variáveis EFI podem danificar o hardware. Execute verificações destrutivas apenas em um laboratório. Esta habilidade é para verificação defensiva e avaliação autorizada.

Visão Geral

O UEFI Secure Boot é a cadeia de confiança imposta pelo firmware que permite apenas componentes de inicialização assinados por chaves na lista de permissões (db) da plataforma e que não estão presentes na lista de revogação (dbx). Bootkits contornam essa camada para obter controle persistente em nível de kernel, pré-SO, que sobrevive a reinstalações do SO e limpezas de disco. BlackLotus (2023) foi o primeiro bootkit UEFI observado publicamente a contornar o Secure Boot em um Windows 11 totalmente corrigido, abusando do CVE-2022-21894 ("baton drop") em um gerenciador de inicialização do Windows vulnerável e assinado para neutralizar o Secure Boot e desabilitar BitLocker, HVCI e Defender. Bootkitty (2024) foi o primeiro PoC de bootkit UEFI visando o Linux. O CVE-2023-24932 da Microsoft abordou um bypass relacionado do Secure Boot que exigia uma implementação faseada do dbx (revogação), pois revogar os gerenciadores de inicialização vulneráveis pode tornar os sistemas inoperantes se aplicados descuidadamente.

A principal percepção defensiva é que a correção do SO não é suficiente — a plataforma permanece explorável até que os binários assinados e vulneráveis sejam revogados no dbx. A detecção, portanto, combina: (1) confirmar que o Secure Boot está realmente habilitado, (2) verificar se o dbx está atualizado e contém as revogações relevantes, (3) verificar a integridade e proteção das variáveis EFI do Secure Boot com CHIPSEC, (4) calcular o hash dos binários de inicialização EFI no disco e compará-los com a lista de revogação e conjuntos de hashes conhecidos como ruins, e (5) inspecionar o firmware/ESP em busca de artefatos de bootkit. Esta habilidade fornece um fluxo de trabalho multiplataforma (Linux + Windows) usando mokutil, efi-readvar/dbxtool, chipsec, sbverify/pesign e Windows Confirm-SecureBootUEFI / Get-SecureBootUEFI.

Quando Usar

  • Verificar se a configuração de Secure Boot de um parque está habilitada, bloqueada e atualizada após os avisos do CVE-2023-24932 / BlackLotus.
  • Caçar por indicadores de bootkit UEFI em um endpoint suspeito de comprometimento.
  • Validar que as revogações do dbx (por exemplo, gerenciadores de inicialização do Windows vulneráveis, Kaspersky/outros bootloaders vulneráveis) foram realmente aplicadas em toda a frota.
  • Auditar a integridade do firmware e as proteções das variáveis de Secure Boot durante uma avaliação de segurança de hardware.
  • Construir uma verificação recorrente medida/base para adulteração da cadeia de inicialização.

Pré-requisitos

  • Acesso root/administrador no alvo (leituras de firmware exigem privilégio).
  • Ferramentas Linux:
    sudo apt install mokutil efitools sbsigntool dbxtool      # Debian/Ubuntu
    sudo dnf install mokutil efitools sbsigntools dbxtool     # Fedora/RHEL
    
  • CHIPSEC (executado a partir de um Live USB ou host controlado; carrega um driver de kernel):
    pip install chipsec        # or build from https://github.com/chipsec/chipsec
    
  • Ferramentas Windows: PowerShell (nativo Confirm-SecureBootUEFI, Get-SecureBootUEFI) e, opcionalmente, o pacote de atualização UEFI dbx da Microsoft.
  • Os arquivos atuais de dbxupdate de https://uefi.org/revocationlistfile para comparar.

Objetivos

  • Confirmar que o Secure Boot está habilitado e em modo de usuário (não de configuração).
  • Enumerar o conteúdo de db, dbx, KEK e PK e avaliar a atualidade do dbx.
  • Verificar se as revogações relevantes do CVE estão presentes no dbx.
  • Validar que as variáveis EFI do Secure Boot são autenticadas e protegidas (CHIPSEC).
  • Calcular o hash dos binários de inicialização do ESP e verificá-los contra o dbx e conjuntos de hashes conhecidos como ruins.
  • Identificar artefatos de bootkit e relatar lacunas exploráveis com remediação.

Mapeamento MITRE ATT&CK

ID da Técnica Nome da Técnica Relevância
T1542.003 Pre-OS Boot: Bootkit Técnica principal — bootkit subverte a cadeia de inicialização abaixo do SO.
T1542 Pre-OS Boot Técnica pai cobrindo adulteração de firmware/componentes de inicialização.
T1542.001 Pre-OS Boot: System Firmware Adjacente: modificação de firmware usada para persistir ou enfraquecer o Secure Boot.
T1014 Rootkit Bootkits fornecem ocultação e persistência em nível de rootkit.
T1562.001 Comprometer Defesas: Desabilitar ou Modificar Ferramentas BlackLotus desabilita BitLocker/HVCI/Defender após contornar o Secure Boot.

Fluxo de Trabalho

1. Confirmar estado do Secure Boot (Linux)

Uma plataforma desabilitada ou em modo de configuração não oferece proteção.


…
Perguntas frequentes

O que é Secure Boot?

É uma função de segurança no firmware do computador que garante que apenas softwares confiáveis (assinados digitalmente) possam ser carregados durante o processo de inicialização.

O que é um bootkit?

É um tipo de malware que se instala na fase de inicialização do computador, antes mesmo do sistema operacional carregar. Isso o torna muito difícil de detectar e remover.

Por que é importante verificar o dbx?

O dbx é uma lista de programas de inicialização que foram revogados (proibidos). Verificar o dbx garante que seu computador não carregará softwares maliciosos conhecidos que tentam burlar o Secure Boot.

Detalhes

Descrição original do autor

Detect UEFI Secure Boot bypasses and bootkits such as BlackLotus and Bootkitty by verifying Secure Boot state, checking dbx revocation currency, and hashing EFI boot binaries against known-bad sets using mokutil, efi-readvar/dbxtool, CHIPSEC, sbverify/pesign, and Windows Confirm-SecureBootUEFI. Use when auditing fleet dbx rollout after a bootkit advisory or hunting for pre-OS persistence on a susp

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5707
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas