competition-ios-runtime
Ajuda seu agente a analisar aplicativos iOS em tempo real. Ele pode interceptar chamadas, inspecionar dados sensíveis e entender como os aplicativos lidam com segurança.
O que ela faz
Esta ferramenta ajuda a analisar como um aplicativo de iPhone funciona por dentro, especialmente quando ele precisa verificar se é confiável ou seguro. Ela permite observar e interagir com partes específicas do aplicativo em tempo real.
Quando usar
- ✓Quando você quer ver como um aplicativo verifica certificados de segurança.
- ✓Para entender como um aplicativo protege informações sensíveis (como senhas).
- ✓Ao tentar descobrir como um aplicativo se comunica com servidores de forma segura.
Exemplo do que pedir para a IA
“Analise como este aplicativo iOS lida com a segurança de dados e a comunicação com o servidor.”
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
Ela funciona observando e, se necessário, modificando o comportamento do aplicativo enquanto ele está rodando. Isso é feito 'enganchando' em partes específicas do código para ver o que está acontecendo ou para mudar como algo funciona.
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-ios-runtimeOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/CTF-Sandbox-Orchestrator/competition-ios-runtime/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.
Runtime iOS 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ós e prioridades de evidências. Se isso ainda não aconteceu, retorne para $ctf-sandbox-orchestrator primeiro.
Use esta habilidade quando o caminho decisivo passar por limites de confiança iOS ativos, em vez de apenas strings estáticas ou valores de plist.
Responda em português do Brasil, linguagem clara.
Início Rápido
- Preserve o IPA original, o bundle extraído e qualquer cópia descriptografada ou ressignada como artefatos separados.
- Comece com
Info.plist, entitlements, esquemas de URL, frameworks, uso do Keychain e armazenamento local do aplicativo antes de hooks de runtime amplos. - Escolha o limite de runtime mais estreito que comprove o comportamento: signatário, avaliador de confiança, acessador do Keychain, método Objective-C ou Swift, ou construtor de requisição de rede.
- Correlacione evidências estáticas do bundle e a saída de hooks ativos antes de declarar que o caminho de confiança foi compreendido.
- Reproduza a requisição, token ou branch com acesso restrito aceito, a partir do menor conjunto de hooks.
Fluxo de Trabalho
1. Triagem Estática iOS
- Mapeie a estrutura do bundle,
Info.plist, entitlements, esquemas de URL, universal links, frameworks embarcados e caminhos de app group. - Registre os limites de confiança prováveis: signatários de requisição, vinculação de dispositivo, verificações de certificado, verificações de jailbreak, acesso ao Keychain ou carregamento de cache local.
- Observe se a lógica sensível está em Objective-C, Swift, frameworks embarcados ou uma superfície web empacotada.
2. Hook no Limite de Runtime
- Prefira fazer hook em construtores de requisição, helpers de criptografia, avaliadores de confiança, leituras do Keychain ou seletores Objective-C em vez de handlers de UI amplos.
- Registre entradas em texto claro, cabeçalhos, nonces, strings assinadas e saídas no limite que altera a aceitação do servidor.
- Corrija ou contorne o pinning ou verificações de ambiente apenas o suficiente para expor o caminho real da requisição.
3. Replay do Caminho Aceito
- Reconstrua a menor sequência stateful: token local, identificador de dispositivo, corpo da requisição, assinatura, cabeçalhos e verificações de confiança.
- Mantenha os logs de hooks, caminhos do bundle, chaves de plist e artefatos de armazenamento local vinculados à mesma sessão ou estado de conta.
- Se a tarefa se tornar principalmente sobre recuperação de transformação em vez de runtime iOS, volte para a habilidade mais ampla de criptografia ou mobile.
Leia esta Referência
- Carregue
references/ios-runtime.mdpara alvos de hook, checklist de armazenamento e empacotamento de evidências.
O Que Preservar
- Caminhos do bundle, entitlements, chaves de plist, seletores, nomes de classe, pontos de hook e nomes de cabeçalho
- Itens do Keychain, caminhos de banco de dados local ou plist, esquemas de URL e locais de armazenamento de app group
- A menor requisição ou branch reproduzível que prova o limite de confiança do iOS
Perguntas frequentes
O que significa 'hook'?
Hook é como colocar um 'gancho' em uma parte do código do aplicativo para poder ver ou alterar o que ele está fazendo naquele momento.
O que é 'Keychain'?
Keychain é um local seguro no iPhone onde os aplicativos guardam informações sensíveis, como senhas e chaves de criptografia.
O que é 'SSL pinning'?
SSL pinning é uma técnica de segurança que faz o aplicativo verificar se o certificado do servidor é exatamente o esperado, tornando mais difícil ataques de interceptação.
Detalhes
Descrição original do autor
Internal downstream skill for ctf-sandbox-orchestrator. CTF-sandbox workflow for IPA runtime analysis, Frida hooks, Objective-C or Swift method tracing, Keychain inspection, SSL pinning bypass, URL scheme handling, and iOS request-signing recovery. Use when the user asks to hook an IPA, trace Objective-C or Swift runtime behavior, inspect Keychain or plist state, bypass pinning, analyze deeplinks
Popularidade
- Estrelas no GitHub
- 42 mil
- Posição no ranking
- #4719
- 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