追踪HTC Desire上的GSM包

22次阅读
没有评论

问题描述

如何在(已Root)的HTC Desire手机上捕获或嗅探实际的低级GSM数据包?这里讨论的是存在于Um接口中的GSM协议数据包,并非通过3G连接时的IP数据包。

解决方案

提醒:下面的操作可能会涉及到法律约束,请确保在合法合规的前提下进行相关实验。

方案1 – 使用OpenBTS

此方法较为复杂,涉及搭建一个模拟基站来捕获GSM数据包。虽然您可以完全控制手机与基站之间的通信,但需要准备必要的硬件(例如法拉第笼)并可能需要支付大量费用(据称需数千美元)。此外需要注意的是必须获得执照才能在非法拉第条件下广播GSM信号。

详细步骤如下:

  1. 获取OpenBTS源代码:可访问 OpenBTS官网 下载。
  2. 为实验环境搭建必要的硬件(推荐使用法拉第笼)并完成初步设置。
  3. 使用配置文件调用OpenBTS软件以启动模拟基站。可以在Harald Welte的博客上找到更多关于GSM低级协议的信息,链接

方案2 – 无需法拉第笼的方法

在某些情况下,可以使用较为简便的方法来嗅探未限制区域内的GSM数据包。例如,在美国部分未授权频谱可用于进行低功率广播。

  1. 利用现有的工具如Wireshark或自定义脚本对手机与基站之间的GSM协议数据包直接捕获。
  2. 注意,由于缺乏法拉第笼的保护,此方法可能无法完全模拟专业环境下的工作条件。但在某些特定条件下(例如室内测试)可能会有应用价值。

小结

虽然上述方案可以在不同的实验环境下操作和尝试,但请务必确保所有操作均符合当地的法律法规,并且不得用于非法活动。对于复杂的需求或广泛的应用场景,在具备相关知识前提下考虑使用专业工具和技术更为稳妥可行。同时可参与开源项目来进一步讨论和完善技术实现细节。


以上内容提供了两种可能的解决方案以供参考和实施,但是具体的实现方法需要根据不同情况选择合适的技术路径。希望对你有所帮助!如果有进一步的问题或需求,请随时联系我。

正文完