从 tcpdump 获取用户代理

从 tcpdump 获取用户代理

我正在为我的家庭网关开发一个监控应用程序,我想知道所有连接的客户端的设备类型。为此,我使用tcpdump提取所有设备的用户代理

tcpdump -vvAls0 | grep 'User-Agent:'

在此输入图像描述

但我无法弄清楚每个客户端用户代理。有没有办法区分每个设备对应的用户代理。

答案1

仅靠用户代理不足以区分运行同一浏览器的两个不同设备,更不用说用户更改用户代理的能力了。

此外,仅基于 useragent 进行检测会使所有非 HTTP 客户端对您的监控应用程序不可见。

相关内容