听取应用程序尝试连接的URL -- networking 领域 android 相关 的问题

Listen which URLs an app tries to connect


23
vote

问题

中文

可以倾听/监控应用程序的网络活动吗?

我有这个应用程序,我无法弄清楚它的图像。我试图谷歌一个应用程序来收听其他应用连接,但我没有找到任何。我正在寻找类似于Google Chrome的网络选项卡的类似功能。

我有4.2.2的rooted nexus 4。

英文原文

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.

  

回答列表

20
 
vote
vote
最佳答案
 

操作系统监视器列出应用程序的网络连接:

OS监视器:连接  连接跟踪器
操作系统监视器连接跟踪器列表连接(来源:Google Play;点击图片放大)

可以看到, OS监视器列出所有连接,并列出相应的应用程序"拥有" 这一连接。这应该使您能够查看您的可疑应用程序的所有服务器。还有其他应用程序也有相同的功能,如例如, 连接跟踪仪在第二个屏幕截图中显示。

如果您真的需要完整的URL,上面不会带给您那里的(两个应用程序使用方法类似于 netstat ,它只显示主机)。相反,你可能想看看e.g. tpacketcapture ,哪个"嗅探" 你的网络流量(不需要root),并保存所谓的 .pcap 文件中的协议。这些再次可以通过例如读取这些。 鲨鱼读者。

 

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

我一直在使用数据包捕获应用程序,这对我来说比在Android上设置"Wireshark" 更简单。

应用程序是免费的,不需要root访问权限,而是可以请求安装用户证书来解密SSL连接(它使用MITM技术,如上所述; 您无需安装它如果您不想知道SSL连接的内容

用法

  1. 打开数据包捕获 app
  2. 点击播放(绿色三角形)图标以开始捕获
  3. 虽然它处于活动状态,打开您想要侦听其网络活动
  4. 的应用程序
  5. 等到应用程序完成其网络操作
  6. 切换到数据包捕获应用程序,然后点击 stop (红色方形)图标停止捕获
  7. 通过点击其条目
  8. 打开日志
 

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
 
 
 
 

相关问题

2  设置Android Hotspot的静态IP  ( Setting static ip for android hotspot ) 
我正在连接到我的Android的热点。我看到IP是192.168.43.0/24,因此192.168.43.x的任何IP都将为Android的DHCP服务器保留。但我需要连接到Android的热点的机器才能拥有静态IP。我将使用不同的WiFi NIC卡片有多个Android热点连接到我的机器。如何设置静态IP,以防止...

0  可以在连接到现有的WiFi网络时共享移动互联网(系绳)?  ( Possible to share mobile internet tether while connected to existing wifi netw ) 
我有一个现有的WiFi网络和Google Nexus 5(无生根,股票和谐),具有3G数据连接。 我想系绳我的手机将Internet分享到具有自定义路由或代理的现有网络中的所有设备,维护所有其他设备的默认路由。该现有网络还具有另一个固定连接(默认路由)。 这意味着Android应该有效地将客户视为现有的WiFi网络,...

0  从命令行设置动态IP地址  ( Setting dynamic ip address from command line ) 
我正在使用Android,我已将以太网电缆连接到硬件的以太网端口。 我没有得到任何网络。我正在使用Android o。 在Linux中,我可以使用 dhclient eth0 (动态获取IP地址) 请帮助我使用我在Android中使用的命令,因为我的设置不可用dhclient。 谢谢。 ...

5  如何在Nexus One上设置DNS服务器?  ( How to set the dns server on nexus one ) 
我在我的n1上使用的ISP不允许我打开Facebook。使用PC,我可以使用Google DNS服务器(8.8.8.8)来逐行它们,但在N1上,我找不到将stufff放在哪里。 如果您知道如何,请帮助。 ...

2  我扎根了我的手机,但为什么我不能telnet?  ( I have rooted my phone but why cant i telnet ) 
我有一个t-mobile g1并使用Androot扎根它。我已经确认我通过使用无线系束来root,我得到所有必需的请求超级用户权限对话。 然而,当我转到Telnet应用程序并尝试Telnet时,它拒绝让我,我得到: 连接到服务器Localhost / 127.0.0.1:23 - 连接拒绝。 我尝试了各种不同的连接...

6  我可以覆盖HTC EVO上的默认DNS设置是否没有root访问权限?  ( Can i override the default dns settings on an htc evo without root access ) 
是有没有办法覆盖默认情况下使用的Sprint DNS服务器在HTC EVO运行Froyo的3G连接上使用没有root Access? 我想要这样做的原因是因为当我在家里的WiFi连接时,某些网站可以在使用Opendns或Google DNS时解决,但是当我在3G时,同一个网站就返回页面找到了,所以最简单的罪魁祸首是D...

132  如何在USB上设置反向系数?  ( How to set up reverse tethering over usb ) 
我的htc g2手机植根于植物和运行cyanogenmod 7 我没有数据计划。 有时我想在没有Wi-Fi的时候将手机连接到Internet,更新市场应用程序,将SMS消息备份到Gmail,从Gmail同步新联系人等。我不能用USB质量做的事情存储模式。 我有一个连接到互联网的Windows 7专业计算机,但我不...

7  如何更改“主机”文件以重定向URL?  ( How to change the hosts file to redirect urls ) 
对于Windows计算机,我们将主机文件编辑为将URL重定向到其他域。在Android上是否有像这样的文件? 我希望使用主机文件将一个非常长的URL重定向到较短的网址,这可能是吗?这也可用于将已知的垃圾邮件域的列表重定向到任何内容,因此删除了最糟糕的Flash / GIF添加。 我在rooted三星galaxy s ...

1  Android和Windows 7 Homegroup  ( Android and windows 7 homegroup ) 
我有一个Android平板电脑和我的PC运行Windows 7 Pro。我在android上使用es文件资源管理器查看共享文件夹。 我将一些文件夹添加到音乐/图片/视频库中,并在HomeGroup中共享它们。我试图让HomeGroup不需要密码,它会让我从平板电脑访问我的电脑并查看根文件夹,但一旦我试图访问文件夹(音...

6  如何为我的Android设备设置我的WiFi路由器?  ( How do i set up my wifi router for my android device ) 
我有一个无线网络设置使用sweex lc000070路由器,wep加密,而我的htc hero可以连接到网络,互联网似乎没有工作。 在路由器上有任何设置,我必须更改为Android设备连接? ...

1  如何使用背景中的应用程序对Android进行网络调用[已关闭]  ( How to make network calls on android with an app in the background ) 
关闭。这个问题是 off-topic 。它目前不接受答案。 想要改进这个问题?更新这个问题,所以它是关于android爱好者堆栈交换的主题。 关闭 ...

2  如何通过USB连接的Android手机使用我的PC访问Internet?  ( How can i access internet using my pc through an android phone connected via usb ) 
我有一个带有android 2.2(hd2的HD2)的电话,启用了冲浪互联网页面(数据连接)。现在,我想使用我的电脑通过USB连接到手机。 是可能的吗?我需要哪些程序和android? 如果有多种解决方案可用,则优选自由或低成本 ...

5  如何在命令行或adb shell上设置静态IP?  ( How to set static ip on command line or adb shell ) 
我似乎无法在nougat上使用 abcdefghijklmnnetcfg 。如果我使用 ifconfig ip 没有更新。 ...

24  是否有类似于IPConfig的命令或应用程序?  ( Is there a command or application similar to ipconfig ) 
我想在手机上看到我的网络地址。在Windows上,我可以使用 ipconfig 为此以及 ifconfig 在Linux上。但是如何在我的Android设备中看到此信息?是否有应用程序或命令? 更具体地说,我想看看我得到的IPv4地址以及我得到的IPv6地址是什么,或者我没有得到一个。 ...

105  我如何看待我的Android手机的IP地址是什么?  ( How can i see what ip address my android phone has ) 
我想知道我的Android手机的IP地址有什么。例如。如果我在wifi上使用手机,我如何将当地的IP地址分配给我的手机? ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有