我有一台运行iOS 8.1的iPad2。我正在尝试找到应用程序在其上使用的用户代理(例如Facebook应用程序)。通过客户端NIC上的Linux调制解调器的tcpdump进行数据包捕获显示大多数应用程序不使用http。识别是不可能的/不切实际的?
答案 0 :(得分:1)
您可以使用Charles等网络调试代理。 Here's configuration information。如果您安装the Charles SSL Certificate,您将能够看到加密SSL的流量。 (如果使用SSL Pinning,您只能看到标题。)
例如,Facebook连接到api.facebook.com时的iOS用户代理是:
Mozilla / 5.0(iPhone; CPU iPhone OS 8_1,如Mac OS X)AppleWebKit / 600.1.4(KHTML,如Gecko)Mobile / 12B411 [FBAN / FBIOS; FBAV / 16.0.0.13.22; FBBV / 4697910; FBDV / iPhone7,2; FBMD / iPhone; FBSN / iPhone OS; FBSV / 8.1; FBSS / 2; FBCR / Verizon的; FBID /电话; FBLC / EN_US; FBOP / 5]