competition-firmware-layout
Ajuda seu agente a entender o conteúdo de imagens de firmware de dispositivos. Ele pode extrair arquivos, mapear como os dados estão organizados e inspecionar configurações de segurança.
O que ela faz
Esta ferramenta ajuda a entender como um arquivo de firmware (o software interno de um dispositivo) está organizado. Ela mapeia as diferentes partes, como elas se conectam e como o dispositivo inicia ou se atualiza.
Quando usar
- ✓Quando você precisa ver como um firmware está dividido.
- ✓Para entender a ordem em que o dispositivo liga ou se atualiza.
- ✓Ao tentar encontrar segredos ou senhas dentro do firmware.
Exemplo do que pedir para a IA
“Analise a estrutura deste firmware e me mostre como ele inicia.”
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 examina o arquivo de firmware, identifica suas partes (como partições e sistemas de arquivos) e rastreia o processo de inicialização ou atualização. Ela organiza essas informações para facilitar a compreensão.
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 zhaoxuya520/reverse-skill --skill competition-firmware-layoutOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/CTF-Sandbox-Orchestrator/competition-firmware-layout/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.
Layout do Firmware de Competição
Use esta habilidade apenas como uma especialização downstream, depois que $ctf-sandbox-orchestrator já estiver ativo e tiver estabelecido suposições de sandbox, propriedade de nó e prioridades de evidência. Se isso ainda não aconteceu, retorne para $ctf-sandbox-orchestrator primeiro.
Use esta habilidade quando a parte difícil for entender como uma imagem de firmware é estruturada, inicializada, atualizada e transformada em comportamento de dispositivo alcançável.
Responda em português do Brasil, a menos que o usuário solicite explicitamente o inglês.
Início Rápido
- Preserve a imagem original, partições extraídas, sistemas de arquivos descompactados e cópias corrigidas como artefatos separados.
- Mapeie o contêiner externo, a tabela de partições, o bootloader, o kernel, o rootfs, a configuração e os metadados de atualização antes de editar qualquer coisa.
- Acompanhe a cadeia de inicialização ou atualização em ordem, em vez de pular direto para o arquivo mais interessante.
- Registre chaves, assinaturas, offsets, limites de partição e pontos de entrada de inicialização em uma cadeia de evidências compacta.
- Reproduza o segredo decisivo, o branch ou o serviço alcançável a partir do caminho extraído menor.
Fluxo de Trabalho
1. Estabelecer o Layout da Imagem
- Identifique o tipo de contêiner, cabeçalhos de partição, compressão, tipo de sistema de arquivos e quaisquer imagens anexadas ou aninhadas.
- Registre offsets, tamanhos, hashes, pontos de montagem e nomes de partição antes que a extração modifique qualquer coisa.
- Separe o bootloader, kernel, initramfs, rootfs, blobs de configuração e metadados de atualização como camadas diferentes.
2. Rastrear o Fluxo de Inicialização ou Atualização
- Mapeie como o controle se move do bootloader para o kernel, para o init, para os serviços, ou do pacote de atualização para o verificador, para o instalador.
- Observe quais credenciais, certificados, senhas, sementes ou arquivos de configuração são consumidos em cada estágio.
- Distinga a intenção do firmware registrada da intenção do comportamento ao vivo que os arquivos extraídos realmente suportam.
3. Reduzir ao Caminho Decisivo
- Mostre a menor cadeia do limite da imagem à exposição do serviço, bypass de autenticação, interface de depuração, recuperação de credenciais ou artefato de flag.
- Mantenha os sistemas de arquivos extraídos, as configurações derivadas e os experimentos de patch separados das entradas originais.
- Se o desafio se tornar principalmente sobre comportamento de crash nativo ou primitivas de exploit após a extração, volte para a habilidade de engenharia reversa mais ampla.
Leia esta Referência
- Carregue
references/firmware-layout.mdpara a lista de verificação de layout, lista de verificação de cadeia de inicialização e empacotamento de evidências.
O Que Preservar
- Offsets de partição, hashes, tipos de sistema de arquivos, caminhos de montagem, pontos de entrada de inicialização e metadados de atualização
- Segredos extraídos, caminhos de configuração, scripts de inicialização, unidades de serviço e credenciais vinculadas ao estágio que os consome
- Imagens originais, camadas extraídas, visualizações montadas e cópias corrigidas como artefatos separados
Perguntas frequentes
O que são 'partições' em um firmware?
São como divisões dentro do arquivo de firmware, cada uma contendo um tipo diferente de informação, como o sistema operacional ou configurações.
O que significa 'rastrear o fluxo de inicialização'?
Significa seguir o caminho que o software interno do dispositivo percorre desde o momento em que é ligado até estar pronto para uso, identificando quais partes são usadas em cada etapa.
Por que é importante preservar os arquivos originais?
Para garantir que você possa voltar ao estado inicial se algo der errado durante a análise ou modificação, e para ter uma referência clara do que foi encontrado.
Detalhes
Descrição original do autor
Internal downstream skill for ctf-sandbox-orchestrator. CTF-sandbox workflow for firmware images, partition tables, boot chains, update packages, extracted filesystems, embedded configs, and device-facing trust boundaries. Use when the user asks to unpack firmware, map partition layout, inspect bootloader or init chains, recover update keys or credentials, trace config loading, or explain how a de
Popularidade
- Estrelas no GitHub
- 42 mil
- Posição no ranking
- #4715
- Licença
- MIT
- Atualizada em
- 22/09/2026
Comentários
- …
Mais skills deste repositório
competition-ad-certificate-abuse
Ajuda seu agente a analisar ataques a sistemas de certificados digitais. Ele investiga como certificados podem ser usados indevidamente para obter acesso.
zhaoxuya520/reverse-skill
competition-agent-cloud
Faz seu agente analisar desafios de segurança em sistemas de IA e nuvem. Ele investiga como prompts, ferramentas e a nuvem podem ser explorados.
zhaoxuya520/reverse-skill
competition-android-hooking
Ajuda seu agente a investigar aplicativos Android. Ele analisa como os aplicativos funcionam internamente e como podem ser modificados ou explorados.
zhaoxuya520/reverse-skill
competition-browser-persistence
Faz seu agente analisar como sites guardam informações no seu navegador. Ele investiga cookies e outros dados para entender como as sessões funcionam.
zhaoxuya520/reverse-skill
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC