Ouça quais URLs um aplicativo tenta conectar -- networking camp android Relacionado O problema

Listen which URLs an app tries to connect


23
vote

problema

português

É possível ouvir / monitorar as atividades de rede de um aplicativo?

Eu tenho este aplicativo, e não consegui descobrir onde ela recebe suas imagens. Eu tentei o Google um aplicativo para ouvir outras conexões de aplicativos, mas não encontrei nenhum. Estou à procura de funcionalidade semelhante à guia de rede do Google Chrome do menu do desenvolvedor.

Eu tenho enraizado Nexus 4 com 4.2.2.

english

Is it possible to listen/monitor an app's network activities?

I have this one app, and I couldn't figure out where it gets its images. I tried to google an app to listen to other apps connections, but I didn't find any. I'm looking for similar functionality as Google Chrome's network tab from developer menu.

I have rooted Nexus 4 with 4.2.2.

  

Lista de respostas

20
 
vote
vote
Melhor resposta
 

OS Monitor Lista Conexões de Rede por App:

OS MONITOR: conexões  contratante de conexão
OS Monitor e Conexão de conexão Conexões de listagem (Fonte: Google Play; clique em Imagem para ampliar)

Como você pode ver, OS Monitor Lista todas as conexões e ler o aplicativo correspondente "possuir" essa conexão. Isso deve permitir que você veja todos os servidores que seu aplicativo suspeito se conecta. Existem outros aplicativos disponíveis com o mesmo recurso também, como e. Tracker de conexão mostrado na segunda captura de tela.

Se você realmente precisar do URL completo, o acima não levará até lá (ambos os aplicativos usam métodos semelhantes a netstat , que apenas revela os hosts). Em vez disso, você pode querer dar uma olhada em e. tPacketCapture , que "fareja" Tráfego de rede (sem exigir raiz) e salva o protocolo no chamado .pcap arquivos. Estes novamente podem ser lidos então por e. leitor de tubarão .

 

OS Monitor lists network connections by app:

OS Monitor: Connections Connection Tracker
OS Monitor and Connection Tracker listing connections (source: Google Play; click image to enlarge)

As you can see, OS Monitor lists up all connections, and lists the corresponding app "owning" this connection along. This should enable you to see all servers your suspicious app connects to. There are other apps available with the same feature as well, as e.g. Connection Tracker shown in the second screenshot.

If you really need the full URL, the above won't bring you there (both apps use methods similar to netstat, which only reveals the hosts). Instead, you might want to take a look at e.g. tPacketCapture, which "sniffs" your network traffic (without requiring root), and saves the protocol in so called .pcap files. These again can be read then by e.g. Shark Reader.

 
 
   
   
10
 
vote

Eu tenho usado captura de pacotes app, O que para mim é mais simples do que a configuração "Wireshark" no Android.

O aplicativo é gratuito, não requer acesso raiz, mas pode solicitar a instalação do certificado de usuário para descriptografar a conexão SSL (está usando a técnica mitm, conforme mencionado em sua página de aplicativo; Você não precisa instalá-lo Se você não quiser saber o conteúdo da conexão SSL )

Uso

    .
  1. aberto captura de pacotes app
  2. Toque no ícone play (verde triângulo) para começar a capturar
  3. Enquanto estiver ativo, abra o aplicativo que você deseja ouvir sua atividade de rede
  4. aguarde até que o aplicativo termine sua operação de rede
  5. alternam para captura de pacotes app e toque no ícone stop (Red Square) para parar de capturar
  6. Abra o log tocando em sua entrada
 

I have been using Packet Capture app, which for me is simpler than setting-up "wireshark" on Android.

The app is free, doesn't require root access, but may request to install user certificate to decrypt SSL connection (it's using MITM technique, as mentioned on its app page; you don't need to install it if you don't want to know the content of SSL connection)

Usage

  1. Open Packet Capture app
  2. Tap the Play (green triangle) icon to start capturing
  3. While it's active, open the app you want to listen its network activity
  4. Wait until the app finish its network operation
  5. Switch to Packet Capture app, and tap the Stop (red square) icon to stop capturing
  6. Open the log by tapping its entry
 
 
 
 

Perguntas relacionadas

1  É possível instalar "iproute2" no Android?  ( Is it possible to install iproute2 on android ) 
Eu tentei usar git clone na página do GoogleSource, mas não fez muito. Eu quero usar o comando abcdefghgjklmnabcdefghijklmn3 no pacote, mas não sei como i...

4  Bloqueio de aplicativos específicos de acessar a rede enquanto não está ativo ou na tela  ( Blocking specific applications from accessing the network while not active or on ) 
Existe algum aplicativo por aí que pode me deixar o acesso de rede de limite seletivo quando eu colocar um programa no fundo? ...

0  Impedir a seleção automática de rede após atualizações automáticas para Android  ( Prevent automatic network selection after android auto updates ) 
Eu sei como colocar o telefone no modo manual semelhante ao stop auto-selecionando celular rede Mas quando os Andoird Auto-Atualizações, acabo com a seleç...

2  Como criar uma rede local com dispositivo Android?  ( How to create a local area network with android device ) 
Eu quero usar um serviço TCP em execução no meu telefone que precisa de seu IP atual para ser conhecido. Então, quando o telefone estiver conectado à Internet...

5  Internet não acessível Mesmo conectado à rede local usando WiFi  ( Internet not accessible even though connected to local network using wifi ) 
Eu tenho uma configuração de conexão WiFi em minha casa. Outros dispositivos como o meu laptop Ubuntu e MacBook, quando conectados a WiFi são capazes de acess...

28  Como chegar a um computador local via nome da máquina em vez de IP?  ( How to reach local computer via machine name instead of ip ) 
Desenvolvedor aqui Prototipando um aplicativo móvel, um pouco novo para celular: Eu tenho um serviço HTTP simples em execução (atualmente) no meu laptop pr...

2  É possível usar um telefone Android como disco de rede, para que eu possa navegar na minha TV?  ( Is it possible to use an android phone as network disk so i can browse it on my ) 
É possível conectar um telefone Android à minha TV com um cabo USB e, em seguida, navegar em um disco de rede em vez do cartão SD? Para responder perguntas ...

0  Telefone conectado a sem fio, mas não responde a pings  ( Phone connected to wireless but does not respond to pings ) 
Eu tenho aqui dois telefones que ambos exibem os mesmos sintomas. Um é um samsung gt-s5570 executando a ROM de estoque, o outro é uma galáxia S2 executando um...

1  OpenVPN no Android 4.4 não está funcionando  ( Openvpn on android 4 4 not working ) 
Estou correndo CyanogenMod 11 ROM não oficial e não consigo conseguir que o VPN funcione. Eu tentei clientes diferentes do OpenVPN. Todos eles se conectam a...

3  Como visualizar o tráfego de rede solicitado por um aplicativo específico?  ( How to view network traffic requested by a specific app ) 
Há muita discussão sobre como ver qual aplicativo está solicitando conexão de rede. Eu tentei os seguintes aplicativos: tcapturepacket wifi monitor connect...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.