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

时间:2013-06-15 06:21:39

标签: sms mobile-application

我正在计划开始一些基于短信的应用程序,目前正在进行可行性研究。在我的应用程序中,客户端必须将他们的问题发送到服务器,我们必须分析问题并采取合理的措施。此外,我们必须找到他们连接的塔的临时位置。我见过silent sms功能但不明白。是否有任何机构有如何检测短信创建者的位置(不是在Android或iPhone)的经验。请帮我确定是否可以找到该位置。如果可能的话怎么样?

这可能不是程序问题本身。如果它不是,而不是downvoting,也许你可以建议另一个stackoverflow站点用于这个特定的问题?

1 个答案:

答案 0 :(得分:6)

简而言之,这是不可能的。

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

参考你在开幕式中链接到的文章,我很遗憾地说那个帖子里有这么多B ** l S ** t我可以从这里闻到它

多年来,我一直与GSM系统合作,既作为网络维护工程师,也作为开发人员编写使用这些系统的软件,我没有听说过像LMU& #39;或者“E-OTD”#39;事实上,这篇文章唯一真正正确的首字母缩略词是BTS'哦和通过信令通道传递数据的位。

至于无声短信,那部分实际上是真的。他们引用的特殊类型的SMS实际上称为Ping-SMS,其存在的原因与TCP / IP网络上的常规PING存在的原因完全相同,并且可以查看远程系统是否处于活动状态。响应。

它未被使用的是文章中概述的目的,以及犯罪团伙将其发送到您的手机并找出您所在的目的。

首先,只有正确发送这些消息的人才是电话接线员。这并不是说如果您拥有必要的设备并知道如何通过直接编程PDU从消费者设备发送一个是不可能的。例如,您可以使用普通的GSM调制解调器,一批AT命令以及一些严重的小辫子来关闭这个特技。

然而,由于这个消息本质上必须经过你的运营商SMSC,并且大多数运营商过滤掉了不被认为是常规消费者流量的用户连接的任何东西,然后就会出现这种情况。很有可能会失败。

如果您有帐户,也可以使用允许您直接构建二进制邮件的Web短信服务提供商发送此邮件,但他们可能会过滤掉任何不被视为消费者级别邮件的邮件。

最后,如果您在哪里设法向目标设备发送短信,目标设备将不会回复任何位于基于位置的信息,手机信号塔,GPS或其他任何地方附近的任何信息,因为SMS运营商(和最终执法机构知道这个信息)是因为连接到GSM网络的每个手机都必须在MSC(移动交换中心)中注册,因此网络需要这种注册(称为增加)。它可以跟踪哪些信道正在使用哪个设备在塔上,以便它知道在哪里发送寻呼和信令信息。

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

即便如此,您在MSC中获得的所有信息都是设备所连接的蜂窝基站的标识符,因此除非您在所有蜂窝基站的组织中都有一个数据库以及它们的确切纬度/经度坐标,否则#39;真的不会那么帮助你。

至于三角测量方面,为了使你能够工作,你至少需要知道有关设备可以看到的至少2个其他发射器,以及你需要更多的设备将该信息报告给网络内的某人。

由于通常只有设备上的Ril(无线电接口层)能够实际跟踪它可以看到哪些发射机,并且由于许多消费级GSM调制解调器的AT命令都能够查询此信息如果没有实际攻击相关设备中的固件,那么获取该信息通常并不容易。

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

某些GSM调制解调器和某些手机手机确实启用了所需的AT命令,以便您轻松获取此信息,如果您可以将该信息与您自己的数据库相匹配,则可以找到您的手机,但是能够发送一个特殊的短信到另一个设备并获取位置信息只是一个白日梦,如果你的目标设备已经在运行一些你可以控制的自定义软件,这样的东西才会起作用。