Pular para o conteúdo
Skillpedia
Diversos42 mil · #4735

competition-reverse-pwn

Ajuda seu agente a analisar programas e arquivos. Ele é útil para engenharia reversa, análise de malware e exploração de falhas em sistemas, permitindo entender o comportamento de binários.

O que ela faz

Esta ferramenta ajuda a analisar arquivos suspeitos, como programas ou dados, para encontrar falhas de segurança ou entender como eles funcionam. É útil para investigar softwares maliciosos, encontrar vulnerabilidades em programas ou recuperar informações perdidas.

Quando usar

  • ✓Quando você precisa analisar um programa para ver se ele é um vírus.
  • ✓Quando um programa trava e você quer descobrir o porquê.
  • ✓Quando você precisa encontrar uma falha em um programa para explorá-la.

Exemplo do que pedir para a IA

“Analise este arquivo para ver se ele é malicioso e me diga como ele funciona.”

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/zhaoxuya520/reverse-skill/blob/main/CTF-Sandbox-Orchestrator/competition-reverse-pwn/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/zhaoxuya520/reverse-skill/blob/main/CTF-Sandbox-Orchestrator/competition-reverse-pwn/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta examina o arquivo em busca de padrões suspeitos, analisa seu comportamento e tenta encontrar pontos fracos que poderiam ser explorados. Ela separa as partes importantes do arquivo para facilitar a análise.

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-reverse-pwn

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/CTF-Sandbox-Orchestrator/competition-reverse-pwn/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.

Competição Reverse Pwn

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 do nó e prioridades de evidência. Se isso ainda não aconteceu, retorne primeiro para $ctf-sandbox-orchestrator.

Use esta habilidade para desafios com muitos binários, onde o caminho decisivo passa por artefatos, camadas decodificadas, comportamento do processo, estado de falha ou primitivas de exploit.

Responda em chinês simplificado, a menos que o usuário solicite explicitamente inglês.

Início Rápido

  1. Preserve o artefato original antes de descompactar, aplicar patches ou instrumentar.
  2. Comece com triagem passiva: tipo, cabeçalhos, seções, importações, strings, entropia, recursos.
  3. Decida se o caminho é primeiro reverso, primeiro DFIR ou primeiro exploit.
  4. Ligue cada afirmação a um limite observável: limite de decodificação, limite de persistência, limite de falha ou limite de vazamento.
  5. Reproduza o artefato ou primitiva a partir de uma linha de base limpa.

Fluxo de Trabalho

1. Triagem Reversa Ou Forense

  • Separe o carregador, o payload, a configuração e o comportamento pós-decodificação.
  • Correlacione arquivos, memória, logs, registro, serviços, tarefas, IPC e PCAPs como um único grafo.
  • Mantenha artefatos decodificados ou despejados separados da amostra original.

2. Caminho Nativo E De Exploit

  • Mapeie mitigações, comportamento do carregador, libc ou runtime, superfícies de syscall e IPC, e enquadramento de protocolo.
  • Registre a primitiva, bytes controláveis, fonte de vazamento, objeto de destino e artefato final separadamente.
  • Compare as diferenças de host, libc, carregador e enquadramento antes de duvidar da primitiva.

Leia Esta Referência

  • Carregue references/reverse-pwn.md para ordem de triagem, expectativas de evidência de exploit e modos comuns de falha.
  • Se a tarefa for especificamente sobre limites de payload em estágios, blobs de configuração, parâmetros de beacon ou campos de IOC decodificados, prefira $competition-malware-config.
  • Se a tarefa for especificamente sobre partições de firmware, cadeias de boot, sistemas de arquivos extraídos ou limites de confiança de pacotes de atualização, prefira $competition-firmware-layout.
  • Se a tarefa for especificamente sobre análise de upload, pré-visualizações, extração de arquivos, conversores ou cadeias de desserialização, prefira $competition-file-parser-chain.
  • Se a tarefa for especificamente sobre mapas de origem, bundles emitidos, registros de chunks ou reconstrução de estrutura de runtime oculta a partir de ativos de frontend servidos, prefira $competition-bundle-sourcemap-recovery.
  • Se a tarefa for especificamente sobre cruzamento de limites de contêiner para host, pré-condições de exploit de kernel, cruzamento de namespace ou cgroup, ou verificação de primitiva de escape, prefira $competition-kernel-container-escape.
  • Se a tarefa for especificamente sobre reconstrução de protocolos, fluxos ou artefatos transferidos a partir de capturas de pacotes, prefira $competition-pcap-protocol.
  • Se a tarefa for especificamente sobre um protocolo binário ou de texto personalizado onde o estado de repetição, a ordem das mensagens ou a lógica de checksum são o verdadeiro bloqueador, prefira $competition-custom-protocol-replay.
  • Se a tarefa for especificamente sobre reconstrução de cronologia em artefatos EVTX, PCAP, registro, e-mail ou disco, prefira $competition-forensic-timeline.

O Que Preservar

  • Offsets, hashes, nomes de seções, importações, blobs de configuração, mutexes, chaves de registro
  • Offsets de falha, registradores, forma de heap ou stack, endereços de vazamento e etapas do protocolo
  • Artefatos originais, decodificados, despejados e instrumentados como arquivos separados
Perguntas frequentes

O que é 'sandbox'?

Sandbox é um ambiente seguro e isolado onde você pode executar programas ou abrir arquivos suspeitos sem arriscar danificar seu computador.

O que são 'artefatos'?

Artefatos são os vestígios ou evidências deixados por um programa ou atividade, como arquivos, registros ou dados de rede.

O que significa 'exploit'?

Exploit é um código ou técnica que se aproveita de uma falha de segurança em um programa ou sistema para obter controle ou causar um comportamento indesejado.

Detalhes

Descrição original do autor

Internal downstream skill for ctf-sandbox-orchestrator. CTF-sandbox workflow for reverse engineering, malware, DFIR, firmware, pwnable, and native exploit challenges. Use when the user asks to reverse a binary, unpack a sample, inspect a memory dump or PCAP, recover malware behavior, debug a crash, or build or verify an exploit chain under sandbox assumptions. Use only after `$ctf-sandbox-orchestr

repo: zhaoxuya520/reverse-skill

Popularidade

Estrelas no GitHub
42 mil
Posição no ranking
#4735
Licença
MIT
Atualizada em
22/09/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas