从目的地的SMS获取源塔信息

从目的地的SMS获取源塔信息,sms,mobile-application,Sms,Mobile Application,我计划开始一些短信应用程序,目前在可行性研究部分。在我的应用程序中,客户端必须将其问题发送到服务器,我们必须分析问题并采取合理的措施。此外,我们还必须找到他们连接的塔楼的暂定位置。我看过这部电影,但不明白。是否有人有过检测短信创建者位置的经验(android或iphone除外)。请帮助我确定是否有可能找到位置。如果可能的话,怎么办 这本身可能不是一个编程问题。如果不是,您可以建议另一个stackoverflow站点来解决这个特定问题,而不是进行向下投票。简而言之,这是不可能的 PDU模式或文本模

我计划开始一些短信应用程序,目前在可行性研究部分。在我的应用程序中,客户端必须将其问题发送到服务器,我们必须分析问题并采取合理的措施。此外,我们还必须找到他们连接的塔楼的暂定位置。我看过这部电影,但不明白。是否有人有过检测短信创建者位置的经验(android或iphone除外)。请帮助我确定是否有可能找到位置。如果可能的话,怎么办


这本身可能不是一个编程问题。如果不是,您可以建议另一个stackoverflow站点来解决这个特定问题,而不是进行向下投票。

简而言之,这是不可能的

PDU模式或文本模式下的SMS消息不会以任何形式或形式携带与消息源位置匹配的信息

关于你在开篇文章中链接到的那篇文章,我很抱歉地说,那篇文章中有太多的B**l**t,我可以从这里闻到

在与GSM系统合作的所有岁月中,Iv'e既是网络维护工程师,后来又是使用这些系统编写软件的开发人员,我从来没有听说过像“LMU”或“E-OTD”这样的东西。事实上,这篇文章唯一正确的首字母缩略词是“BTS”哦,以及通过信令信道传递数据的比特

至于无声短信,那部分事实上是真的。他们提到的特殊类型的SMS实际上被称为Ping SMS,它的存在原因与TCP/IP网络上存在常规Ping的原因完全相同,这是为了查看远程系统是否处于活动状态并做出响应

它没有被用于文章中概述的目的,那就是犯罪团伙将它发送到你的手机,并找出你在哪里

首先,能够正确发送这些信息的人只有电话接线员自己。这并不是说,如果你有必要的设备和技术,直接编程PDU就不可能从消费类设备发送数据。例如,你可以使用一个普通的GSM调制解调器、一批AT命令和一些严肃的玩弄来完成这个特技

然而,由于此消息本质上必须通过您的运营商SMSC发送,并且大多数运营商从用户连接中过滤掉任何不被视为常规用户流量的内容,因此此消息失败的可能性很高

如果你有账户,你也可以使用允许你直接构建二进制消息的网络短信提供商发送此消息,但它们可能会过滤掉任何不被视为消费者级消息的内容

最后,如果你想向目标设备发送短信,目标设备不会在任何地方回复任何基于位置的信息、手机信号塔、GPS或其他信息,这就是短信运营商(以及最终执法机构)知道这些信息的原因因为每个连接到GSM网络的手机都必须在MSC(移动交换中心)中注册,所以网络需要这种注册(称为提升),这样它就可以跟踪哪个设备在哪个塔上使用哪些频道,从而知道在哪里发送寻呼和信令信息

由于PING短信的工作方式,它导致目标设备重新注册自身,通常迫使MSC在手机上进行位置更新,从而导致重新注册

即使如此,MSC中的所有数据都是设备所连接的蜂窝站点的标识符,因此,除非在所有蜂窝站点的组织中都有一个数据库,以及它们的准确lat/long坐标,否则它对您的帮助真的不会那么大

至于三角测量方面,要想让它发挥作用,你需要知道至少两个相关设备可以看到的其他发射器,而且你还需要该设备向网络内部的人报告这些信息

由于通常只有设备上的Ril(无线电接口层)能够跟踪它能看到的发射机,并且由于许多消费级GSM调制解调器的AT命令能够查询这些信息,然后,如果不真正破解相关设备的固件,通常很难获得这些信息

谷歌是如何做到的?很简单,他们实际上与网络提供商签订了商业协议,将注册塔楼的详细信息传递给他们的后端基础设施。在应用程序中,他们有办法获取“BSS列表”,并将该列表发送回谷歌总部,在那里与网络运营商的数据进行交叉引用,他们在自己的大型发射机数据库中拥有的信息,最后所有这些信息与一些疯狂的数学结合在一起,得到一个大概的位置


一些GSM调制解调器和一些移动电话手机确实启用了所需的AT命令,以便您轻松获取这些信息,如果您能够将这些信息与您自己的数据库相匹配,则可以找到您跑步的手机,但是,能够向另一台设备发送特殊短信并获取位置信息只是一个白日梦而已,只有当您的目标设备已经运行了一些您可以控制的自定义软件时,这种方法才会起作用。

我听说过“GSM塔三角测量”,但没有使用它。有一个关于它的开源项目。看一看。