【发布时间】:2016-03-04 21:19:37
【问题描述】:
我最近收到了其中一款通过 GPRS 通信的中国手表。我正在尝试破译所使用的协议,并试图找出它为什么不起作用。
我在想在这种情况下可能有多种方法来检查网络流量。
- 也许有 3G/GSM 运营商可以让我检查网络流量? (存在吗?)
- 使用软件定义的无线电创建一个假基站(似乎非常过分)
- 也许其他一些技巧可以奏效?
【问题讨论】:
标签: embedded gprs software-defined-radio
我最近收到了其中一款通过 GPRS 通信的中国手表。我正在尝试破译所使用的协议,并试图找出它为什么不起作用。
我在想在这种情况下可能有多种方法来检查网络流量。
【问题讨论】:
标签: embedded gprs software-defined-radio
GPRS 是我所说的 GSM 的扩展。因此,它是加密的。
因此,仅仅嗅探空中交通是行不通的。 your network operator uses weak encryption (slides) 有可能,但可能性不大,但如果您以前没有做过类似的事情,那么破译 GPRS 流量可能会有点多。因此,您的两种方法听起来很合理。
- 也许有 3G/GSM 运营商可以让我检查网络流量? (存在吗?)
没有。至少,我不这么认为(在某种程度上,我希望他们不会。滥用的可能性太高了)。
但是,您可以成为您自己的操作员,正如您自己注意到的那样:
- 使用软件定义的无线电创建一个假基站(似乎非常过分)
怎么这么矫枉过正?您想在复杂的基础设施中扮演中间人。成为基础设施听起来确实是合乎逻辑的下一步。
事实上,Osmocom 的OpenBSC 全新支持GPRS 模式。您可以在自己的网络中编写自己的 SIM 卡并使用它,而无需伪造任何东西。值得注意的是,在我能想到的任何司法管辖区,您都需要频谱许可证才能运营手机网络,因此您只能在屏蔽良好的外壳内进行。
另一种听起来更可行且经济实惠的方法:拆解一块手表,注意不同的 IC/模块,确定是否存在隔离的 GPRS 调制解调器。找到它和手表 CPU 之间的串行线,然后用
【讨论】: