Pular para o conteúdo
Skillpedia
Diversos35 mil · #5988

intercepting-mobile-traffic-with-burpsuite

Ajuda seu agente a interceptar e analisar o tráfego de aplicativos móveis para encontrar falhas de segurança.

O que ela faz

Esta ferramenta ajuda a ver e analisar as conversas (tráfego de internet) entre um aplicativo de celular e seus servidores. É útil para encontrar falhas de segurança em como o aplicativo se comunica.

Quando usar

  • ✓Quando você está testando a segurança de um aplicativo de celular.
  • ✓Para verificar se informações sensíveis estão sendo enviadas de forma segura.
  • ✓Ao analisar como um aplicativo se comunica com seus servidores.

Exemplo do que pedir para a IA

“Quero ver o tráfego do meu aplicativo de celular para 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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/intercepting-mobile-traffic-with-burpsuite/SKILL.md

Mensagem pronta para colar

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

Você configura seu celular para enviar todo o tráfego de internet para o seu computador, onde o programa Burp Suite está rodando. O Burp Suite então mostra tudo que está sendo enviado e recebido.

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 intercepting-mobile-traffic-with-burpsuite

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/intercepting-mobile-traffic-with-burpsuite/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.

Interceptando Tráfego Mobile com Burp Suite

Quando Usar

Use esta habilidade quando:

  • Testar endpoints de API de aplicativos mobile em busca de vulnerabilidades de autenticação, autorização e injeção
  • Analisar dados transmitidos entre aplicativos mobile e servidores backend durante testes de penetração
  • Avaliar implementações de "certificate pinning" e a dificuldade de contorná-las
  • Identificar vazamento de dados sensíveis no tráfego de rede mobile

Não use esta habilidade para interceptar tráfego de aplicativos que você não tem autorização para testar -- a interceptação de tráfego sem autorização viola as leis de fraude computacional.

Pré-requisitos

  • Burp Suite Professional ou Community Edition instalado na estação de trabalho de teste
  • Dispositivo Android/emulador ou dispositivo iOS na mesma rede que o host do Burp Suite
  • Certificado CA do Burp Suite instalado no dispositivo alvo
  • Para Android 7+: Modificação da configuração de segurança de rede ou módulo Magisk para confiança de CA do sistema
  • Para contornar SSL pinning: Frida + Objection ou scripts Frida customizados
  • Rede Wi-Fi onde a configuração de proxy é possível

Fluxo de Trabalho

Passo 1: Configurar o Listener de Proxy do Burp Suite

Burp Suite > Proxy > Options > Proxy Listeners:
- Bind to address: All interfaces (or specific IP)
- Bind to port: 8080
- Enable "Support invisible proxying"

Verifique se o listener está ativo e anote o endereço IP da estação de trabalho na rede compartilhada.

Passo 2: Configurar o Proxy do Dispositivo Mobile

Android:

Settings > Wi-Fi > [Network] > Advanced > Manual Proxy
- Host: <burp_workstation_ip>
- Port: 8080

iOS:

Settings > Wi-Fi > [Network] > Configure Proxy > Manual
- Server: <burp_workstation_ip>
- Port: 8080

Passo 3: Instalar o Certificado CA do Burp Suite

Android (abaixo da API 24):

# Export Burp CA from Proxy > Options > Import/Export CA Certificate
# Transfer to device and install via Settings > Security > Install from storage

Android (API 24+ / Android 7+): Aplicativos que visam a API 24+ não confiam em CAs instaladas pelo usuário por padrão. Opções:

# Option A: Modify app's network_security_config.xml (requires APK rebuild)
# Add to res/xml/network_security_config.xml:
# <network-security-config>
#   <debug-overrides>
#     <trust-anchors>
#       <certificates src="user" />
#     </trust-anchors>
#   </debug-overrides>
# </network-security-config>

# Option B: Install as system CA (rooted device)
openssl x509 -inform DER -in burp-ca.der -out burp-ca.pem
HASH=$(openssl x509 -inform PEM -subject_hash_old -in burp-ca.pem | head -1)
cp burp-ca.pem "$HASH.0"
adb push "$HASH.0" /system/etc/security/cacerts/
adb shell chmod 644 /system/etc/security/cacerts/$HASH.0

# Option C: Magisk module (MagiskTrustUserCerts)

iOS:

1. Navigate to http://<burp_ip>:8080 in Safari
2. Download Burp CA certificate
3. Settings > General > VPN & Device Management > Install profile
4. Settings > General > About > Certificate Trust Settings > Enable full trust

Passo 4: Interceptar e Analisar Tráfego

Com o proxy configurado, abra o aplicativo alvo e navegue por sua funcionalidade:

Burp Suite > Proxy > HTTP History: Revise todas as requisições e respostas capturadas.

Áreas chave para analisar:

  • Tokens de autenticação: Estrutura JWT, expiração de token, mecanismos de refresh
  • Endpoints de API: Caminhos RESTful, consultas GraphQL, padrões de parâmetros
  • Dados sensíveis em trânsito: PII (Informações Pessoais Identificáveis), credenciais, dados financeiros
  • Cabeçalhos de resposta: Cabeçalhos de segurança (HSTS, CSP, X-Frame-Options)
  • Respostas de erro: Stack traces, informações de debug, caminhos internos

Passo 5: Testar Vulnerabilidades de API Usando o Burp Repeater

Encaminhe requisições interceptadas para o Repeater para testes manuais:

Right-click request > Send to Repeater

Test categories:
- Authentication bypass: Remove/modify auth tokens
- IDOR: Modify user IDs, object references
- Injection: SQL injection, NoSQL injection in parameters
- Rate limiting: Rapid request replay for brute force assessment
- Business logic: Modify prices, quantities, permissions in requests

Passo 6: Automatizar Testes com o Burp Scanner

Right-click request > Do active scan (Professional only)

Scanner checks:
- SQL injection (error-based, blind, time-based)
- XSS (reflected, stored)
- Command injection
- Path traversal
- XML/JSON injection
- Authentication flaws

Passo 7: Lidar com Certificate Pinning

Se o tráfego não for visível devido ao certificate pinning:

# Bypass baseado em Frida (genérico)
frida -U -f com.target.app -l ssl-pinning-bypass.js

# Bypass com Objection

…
Perguntas frequentes

O que é Burp Suite?

É um programa de computador usado por especialistas em segurança para testar a segurança de sites e aplicativos, agindo como um intermediário para ver o tráfego.

Preciso instalar algo no celular?

Sim, você precisa configurar o celular para usar o Burp Suite como um 'proxy' e instalar um certificado de segurança especial do Burp Suite para que ele possa ver o tráfego criptografado (HTTPS).

Posso usar isso em qualquer aplicativo?

Você só deve usar esta ferramenta em aplicativos que você tem permissão para testar. Usar sem permissão é ilegal.

Detalhes

Descrição original do autor

Intercepts and analyzes HTTP/HTTPS traffic from mobile applications using Burp Suite proxy to identify insecure API communications, authentication flaws, data leakage, and server-side vulnerabilities. Use when performing mobile application penetration testing, assessing API security, or evaluating client-server communication patterns. Activates for requests involving mobile traffic interception, B

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5988
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