是否可以检测某些 TCP 或 UDP 流量是由 Android 手机本身直接生成和处理,还是被绑定到不同的机器?
使用 HTTP,检测相对简单——只需查看User-Agent
请求中的字符串,就很有可能看到某种揭示模式。
诸如 https、ssh、IPsec、OpenVPN 等隐蔽协议呢?是否可以根据 TCP/UDP 标头或内容检测发起方操作系统?
如何伪装流量以避免通过加密协议的被动指纹识别来检测?
例如,如果手机运行的是 Android 2.2,并且连接到 OS X 或 OpenBSD,哪些 TCP/UDP 和 https/ssh/IPsec/OpenVPN 参数会显示非 Android 操作系统?