ios-redteam-pipeline
Ajuda seu agente a testar a segurança de aplicativos iOS. Cria um processo completo para encontrar vulnerabilidades.
O que ela faz
Esta ferramenta ajuda a encontrar aplicativos de empresas no sistema iOS (iPhone/iPad). Ela procura por aplicativos em lojas, analisa seus arquivos e busca por informações importantes ou segredos.
Quando usar
- ✓Quando você precisa encontrar todos os apps de uma empresa no iPhone.
- ✓Se você achou um link para testar um app antes do lançamento.
- ✓Ao investigar um app de empresa que pode ter segredos escondidos.
Exemplo do que pedir para a IA
“Quero encontrar todos os aplicativos da empresa 'ExemploCorp' na App Store e analisar seus arquivos em busca de segredos.”
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 primeiro busca os aplicativos da empresa na loja. Depois, ela baixa os aplicativos (se possível) e examina seus arquivos internos, como textos e configurações, para encontrar informações úteis.
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 sickn33/agentic-awesome-skills --skill ios-redteam-pipelineOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/ios-redteam-pipeline/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.
⚠️ USO AUTORIZADO APENAS Esta habilidade é apenas para fins educacionais ou avaliações de segurança autorizadas. Você deve ter permissão explícita e por escrito do proprietário do sistema antes de usar esta ferramenta. O uso indevido desta ferramenta é ilegal e estritamente proibido.
Porta de confirmação obrigatória Antes de executar qualquer comando que sonde, explore, altere, persista, extraia dados ou tente acesso a credenciais contra um alvo:
- Peça ao usuário para declarar o URL exato do alvo, IP, conta ou recurso.
- Peça ao usuário para confirmar a autorização por escrito e o escopo permitido.
- Mostre o(s) comando(s) exato(s) e explique seu efeito esperado.
- Aguarde a confirmação explícita na conversa atual.
Sem essa confirmação, permaneça apenas para leitura e forneça apenas orientação defensiva. Prefira um sandbox, VM descartável ou laboratório controlado.
Quando usar esta habilidade
Ative quando:
- Reconnaissance encontrar 1+ aplicativos na página do editor Apple Developer / App Store do alvo
- Um link público do TestFlight ou
.ipa/manifest.plistempresarial/ad-hoc (instalação OTA) for encontrado - Um aplicativo voltado para o cliente, portal de revendedores/parceiros ou aplicativo complementar móvel para funcionários for lançado no iOS
- O programa de recompensa por bugs listar o iOS como escopo
apk-redteam-pipelinejá encontrou endpoints/segredos Android — a compilação do iOS geralmente envia uma versão de backend diferente que vale a pena comparar (vejahunt-shadow-api)
NÃO use para:
- Alvos apenas Android — isso é
apk-redteam-pipeline - Aplicativos React Native / Flutter já totalmente cobertos por análise de bundle JS no lado da web
- Avaliações apenas do lado do servidor sem cliente móvel no escopo
Estágio 0 — Inventariar todos os aplicativos iOS de propriedade da organização
# App Store search API (no auth, no scraping needed)
curl -s "https://itunes.apple.com/search?term=<brand>&country=us&entity=software&limit=50" | python3 -m json.tool
# Pull the full metadata for a known bundle ID (once you have one)
curl -s "https://itunes.apple.com/lookup?bundleId=com.<brand>.app&country=us"
Extrair: trackId, bundleId, sellerName (conta de desenvolvedor — pivô para encontrar aplicativos irmãos), version,
releaseNotes (changelogs frequentemente referenciam comportamento de API obsoleto/removido — alimenta hunt-shadow-api).
Cruzar referência IDs de bundle de aplicativos irmãos encontrados em inventários de APK Android (o mesmo
conglomerado de várias marcas geralmente reutiliza a nomenclatura com.<corp>.<sub-brand> em ambas as plataformas).
Estágio 1 — Aquisição de IPA
Primário: de um dispositivo real que você controla (nenhum jailbreak necessário para um aplicativo comprado/gratuito)
# Install the app on a real device via Apple Configurator 2 or Xcode, then pull the .ipa
# Apple Configurator 2 (macOS): Devices > select device > right-click installed app > "Save to..."
# Or via libimobiledevice:
brew install libimobiledevice ideviceinstaller
ideviceinstaller -l # list installed apps + bundle IDs
Secundário: TestFlight (se o programa distribuir betas publicamente)
Abra o link público do TestFlight, instale pelo aplicativo TestFlight e extraia como acima. As compilações do TestFlight são frequentemente MENOS protegidas do que os lançamentos da App Store (logging de depuração ativado, hosts de API de staging codificados — sempre prefira uma compilação do TestFlight em vez da compilação da Store se ambas existirem.
Terciário: distribuição empresarial / ad-hoc (instalação OTA)
# itms-services:// links embed a manifest.plist with a direct .ipa URL
curl -s "https://<target>/manifest.plist" | plutil -convert xml1 -o - -
# Look for <key>software-package</key> — that URL is a directly downloadable, unencrypted IPA
curl -sk -L "<software-package-url>" -o target.ipa
IPAs empresariais/ad-hoc não são criptografados com FairPlay — nenhum jailbreak ou ferramenta de descriptografia é necessário, ao contrário de um binário da App Store extraído de um dispositivo.
Descriptografando um binário de origem da App Store (apenas se extraído de um dispositivo com jailbreak)
Binários da App Store são criptografados com FairPlay em repouso; um binário copiado de um dispositivo com jailbreak
precisa de descriptografia em tempo de execução (frida-ios-dump, bagbak ou flexdecrypt) antes que ferramentas estáticas possam
lê-lo significativamente:
pip install --break-system-packages frida-tools
# with frida-server running on the jailbroken device and the app in foreground:
python3 dump.py <bundle_id> # frida-ios-dump — outputs a decrypted .ipa
Estágio 2 — Descompactar e análise estática
# Um IPA é apenas um zip
unzip -o target.ipa -d extracted_target/
cd extracted_target/Payload/*.app
# Info.plist — bundle ID, esquemas de URL, configuração ATS, dica de entitlements
plutil -convert xml1 -o - Info.plist
…
Perguntas frequentes
Preciso ter permissão para usar esta ferramenta?
Sim, esta ferramenta é apenas para fins educacionais ou de segurança autorizada. Você precisa de permissão escrita do dono do sistema antes de usá-la.
O que é um 'IPA'?
IPA é o formato de arquivo usado para distribuir aplicativos no iOS. É como um pacote que contém todos os arquivos do aplicativo.
Esta ferramenta pode encontrar segredos em qualquer app?
Ela é projetada para encontrar informações em apps de empresas, especialmente aqueles que podem ter sido desenvolvidos com foco em segurança ou testes. Não é garantido que funcione em todos os apps.
Detalhes
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3358
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
android-clean-architecture
Faz seu agente organizar projetos Android de forma eficiente. Ele estrutura o código para facilitar a manutenção e o desenvolvimento de novos recursos.
affaan-m/ECC
compose-multiplatform-patterns
Ajuda seu agente a usar padrões do Compose Multiplatform e Jetpack Compose em projetos KMP. Ele cobre gerenciamento de estado, navegação, temas e performance. Útil para criar interfaces de usuário consistentes.
affaan-m/ECC
dart-flutter-patterns
Faz seu agente escrever código para apps Dart e Flutter. Ele usa padrões modernos para criar apps robustos e fáceis de gerenciar.
affaan-m/ECC