【问题标题】:Identify smartphone from PC programmatically以编程方式从 PC 识别智能手机
【发布时间】:2012-03-13 16:34:13
【问题描述】:

我的 WiFi 网络包含多个移动设备/智能手机(例如:iPhone、三星)。我知道他们的 IP 地址,但希望通过我的 PC 以编程方式识别他们而不在其上安装任何应用程序(例如:“noldS2”-“GT 9100”-“Android 2.3.5”..友好名称-设备名称-操作系统)

互联网上描述了各种方法,但 ActiveSync 似乎是最好的。我已经调查并尝试使用 OpenNETCF、RAPI [...] 连接到设备,但没有运气。 (我还研究了其他方法,例如似乎不太准确的端口扫描。)

如何使用 ActiveSync 以编程方式识别从我的 PC 连接到 WiFi 的移动设备,而不需要特殊的应用程序或权限?

【问题讨论】:

    标签: android iphone activesync


    【解决方案1】:

    每个连接到 ActiveSync 的移动设备都应该存储相当多的信息:http://msdn.microsoft.com/en-us/library/ee202944(v=exchg.80).aspx,包括:http://msdn.microsoft.com/en-us/library/gg675629(v=exchg.80).aspx

    正如@brian-kelly 所提到的,您应该能够从设备 HTTP 请求用户代理字符串中获取所需的信息。将您的 PC 的 wifi 卡置于混杂模式并处理收集的数据。

    【讨论】:

      【解决方案2】:

      您可能会走这条路,因为 ActiveSync 客户端必须在会话握手期间向服务器传递设备 ID 字符串,我看不出有任何方法可以实现这一点,因为该会话将始终通过 HTTPS 进行,因此会受到保护从窥探。即使您可以获得设备 ID,它也不会告诉您操作系统版本或类似信息。

      我认为您必须使用另一种技术,但我不确定那可能是什么。

      【讨论】:

        猜你喜欢
        • 2014-03-02
        • 2023-04-09
        • 2016-11-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-30
        • 1970-01-01
        相关资源
        最近更新 更多