作业帮 > 手机 > 教育资讯

伪造来电显示是怎样实现的

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 02:26:58 手机
伪造来电显示是怎样实现的手机
【网络综合 - 手机】
以下是无忧考网为大家整理的关于伪造来电显示是怎样实现的的文章,希望大家能够喜欢!


修改来电显示,很多人以为这么高的技术只有运营商才能做吧?非也!其实嘛,修改来电显示这事,任何一个VoIP电话、手机工程师、技师,甚至是一般用户(通过软件)都知道,就像黑客必须知道IP地址是啥一样,而且他们都可以轻松地做到,无任何难度。

目前,互联网上的所有网络电话,例如:Skype等,全部都可以做到修改来电号码,但他们为了合法,所以只允许你修改为你自己的手机号码,并且要求手机短信验证后,才可以修改。实际上,他们的管理员可以任意修改。

这是什么原因呢?

在运营商通信网络中,一个呼叫包含两种类型信道:传送控制消息的信令信道,传送语音数据的语音信道。电话号码是在信令信道里传送的,当某用户拨打电话时,运营商网络会首先对其身份验证,识别其主叫号码,最后,这一主叫号码会传送到被叫方,如果被叫开通来电显示,那么这个号码就会显示在被叫方手机上。不管是有线电话网络(PSTN),还是移动通信网络,主叫号码是无法修改的,因为主叫号码是运营商网络自动生成,且经过加密算法人为根本无法侵入网络信令信道进行删改。

但是,如果主叫方是VoIP电话就非常容易修改主叫号码。

首先,VoIP并没有将控制信令和语音数据分开,它将语音数据和控制信令一起打包成IP数据包传输,这样一来,是可以任意修改数据包内的主叫号码信息的。

其次,VoIP网关直接通过E1接口与运营商局间交换机相连,并完成运营商局间信令SS7(7号信令系统)与VoIP协议交换,而这两种协议并没有用户号码验证机制,来自IP数据包的用户号码信息将直接被接收和转发到被叫用户侧。

VoIP服务端虽然无法控制运营商网络,但是,他们可以在传送至交换局的IP数据包里修改主叫号码,由于这里没有用户号码验证机制,这一号码直接被发送给被叫方,这就是一个很简单的网络欺骗。

与运营商网络连接的有很多服务提供商(SP),他们数量众多,良莠不齐,难说不会有人违规操作。

同样,这些被修改主叫号码的电话还可以从其它运营商以不同方式接入,我们来举一个例子。如下图:

A想呼叫B,并在B的手机上显示C的手机号码。

首先A呼叫某VoIP服务提供商,A向VoIP服务提供商提供两个电话号码:一个是被叫B的号码,另一个是C的号码。VoIP服务提供商将A的号码修改为C的号码传送给运营商1,由于VoIP网关和交换局之间没有用户号码验证机制,这个号码直接发送到运营商2,并建立A和B之间的呼叫连接,但是,B的手机上显示的是C的电话号码。事实上,你可以通过这家VoIP服务提供商任意修改主叫手机号码。

针对骚扰电话,运营商能做些什么?事实上,这是目前全球通信网络都存在的一个问题,也有一些公司提出过一些技术,但实施起来也不容易,毕竟,全球电话这么多,网络这么大,而且全世界有无数运营商,运营商的网络都是互通的。可以说,骚扰(或诈骗)电话,防不胜防。

事实上,要在大量的通话记录中发现骚扰电话,比大海捞针还难。相对于找出骚扰电话,大海捞针其实是一件非常容易的事情:只要你知道针的样子,增加足够的人手就可以找到它。但是,骚扰电话类似于合法呼叫,因此,如果你不能识别骚扰电话,无论你花多大的人力,你也无法找到它。就像在沙子堆里面去找另一颗沙子。

传统检测骚扰电话的方法是基于用户通话时间的统计,比如,平均通话时长,最长通话时间,或者某用户特定时间段内通话的次数等。我们用这些统计数据去比较一个平均阀值,只要某一个用户呼叫的统计值超过某一阀值,我们才会初步认定该用户有电话骚扰的嫌疑。也就是说,从一开始我们并不知道这颗针长啥样?这非常耗费人力物力。

所以,我们看到,很多国家治理骚扰电话的办法是通过立法来解决,比如,美国的Do not call registry,而不是一味的将问题抛给运营商!手机