| 关键词: 电话 提示 输入 电话系统 帐号 密码 系统 然后 201 以后 |
伴随着科技的日益发展,201电话卡已经深受广大学生,打工者及广大人民的欢迎。但有点您也许不知道,201电话系统存在着一个巨大的漏洞,即使别人根本就不知道你的帐号和密码,它可以使别人轻而易举的占有你的电话卡据。 这一天,我想给朋友打电话,再拿起电话筒的同时,一不小心碰到了“重拨”键,只听到听筒里面一阵叮叮咚咚的响声,然后是201电话系统的错误提示:“您的帐号或密码错误,请重新输入。”原来刚刚有同学曾经用201卡在这个电话上打过一个电话。大脑想都没想,马上又输入了自己的帐号和密码,(但在输入的同时却发现,电话系统的语音提示并没有停止,而是一直说完以上的两句话!)却又提示帐号或密码错误!这是不可能的,因为我得卡已经设置了缩位拨号和一个很短的密码,决不可能输入错误的,难道是——电话系统在发出语音提示的同时并没有对我所拨打的帐号和密码进行接收?经过了几次重复试验,证明了我得想法,我敏感的大脑立即意识到这可能是一个漏洞.(二)漏洞分析1:电话漏洞分析大家都知道,电话机本身是有记忆功能的,他会把您这次所拨打的所有号码都记忆在电话机本身的某一块芯片当中,当然,我们不可能直接用仪器读取芯片当中的信息,但是,他却可以使我们拨打免费电话。另外,这个201漏洞的利用,要在一次拿起话筒后多次使用重拨键,但是很多电话机只允许你拿起一次话筒后,按一次重拨,在按第二次重拨就没有反应了,并且芯片中的你上次所拨打的号码也被清除了!所以这里要综合利用一下系统的漏洞,如果你正在通话中你十分快的按了一下卡黄,然后又马上抬起(好比鼠标的单击),你会发现通话并没有被挂断。但是,电话机本身却认为你已经挂断了电话,并且又重新拿起来,重拨键又恢复可用状态。2:系统漏洞分析当您按下重拨键时,电话及本身会将您上次所拨打的电话号码按照您所拨打的顺序十分快速的自动拨打一次!当然你以前所拨打的201电话卡的卡号和密码以及以后所拨打的电话号码会被重新拨打一次,但由于201电话系统服务器端接到201三个数字后并没有对其作出马上的回应,而是过几秒以后才会提示你输入帐号和密码并且开始接收电话端所拨出的201卡号信息和密码信息,但是你的电话端并没有进行等待(因为我们是使用的重拨功能),而是一口气把号码全部拨打完了,这样201服务器端就没有接收到你的电话系统重拨出去的全部的卡号信息,因为他重拨前几位的时候,服务端并没有开始接收,而是等待几秒中以后才开始接收,这样服务器端就会用语音提示你“你所拨打的帐号或者密码错误,请重新输入。”这就是201系统薄弱的防止重拨成功的方法。举个例子201卡的帐号:123456789000密码:955188拿起电话先拨打201等待1-2秒以后,听到语音提示:“欢迎使用……”等信息,输入帐号:123456789000#然后然后语音提示:“请输入密码”输入密码:955188#然后电话提示拨打电话号码等等提示。(当然,现在你所使用的应该是正确的帐号和密码)好的,现在我们挂断电话。再一次拿起话筒(现在与201系统的联系当然已经断了,除非你的电话有问题^_^)按重拨键,电话便会不停的将你的所拨打的201 123456789000#955188#输入一遍。但是你输入201以后会等待几秒钟系统才会让你输入帐号信息,于是系统可能接收的信息是这样的201 456789000#955188#他便会提示你:“您所输入的帐号或者密码错误,请重新输入。”。但是这句提示语言和其它的提示有一点不同,不知道大家是否注意到了,其它的所有提示语言,只要你一按键,提示语言马上就停止,并且接收你所拨打的号码,但是这一句提示语言,无论你在他发出提示的任何时候按任何键,他都不会停止提示,并且你所键入的键,他也并没有进行接收,关键就在这里了,利用他就可以突破201系统的严密封锁。在它语音提示的最后,我们按重拨键,电话拨出201123456789000#955188#。但是利用系统发出错误提示时的不接收信息的漏洞,我们再最后拨打的时候,计算一下时间差,就可以了,也就是说再最后,他提示错误的时候,我们重拨,他开始接收信息的时候,我们的201三个数字,正好拨打完毕,这样系统就接收到的是正确地帐号和密码信息。 (三)漏洞利用当你按完一次重拨后,他提示错误的同时,你迅速的“单击”一下电话的卡黄,这样重拨键又恢复可用状态,利用他在提示错误的同时,不接收按键的特点,在他提示错误的最后“请重新输入”的时候,等他说道“新”或者“输”或者“入”的时候(具体情况具体对待,因为每台电话的重拨速度不同,另外,每个地区的说完这句话以后的等待时间不同,所以,要看情况。)在按一下重拨键,电话机又会重新输入一次你上次所拨打的号码,但是201系统所要接受的是帐号和密码信息,而我们的电话所输入的却包含了201以及帐号和密码,所以,在他提示的最后,我们按重拨,等到系统开始接收信号的时候,我们的电话正好拨打完201这三个数字,(系统并没有接收这三个数字信息)系统便接受到了123456789000#955188#这几个信息,系统在分析的时候先接受到123456789000#,所以系统马上认为你已经拨打完了帐号,并且语音提示你输入密码,但是后面955188#紧跟这就上去了,所以,语音提示马上停止,并且正确地接收了955188#这组信息,然后系统将你的帐号和密码在数据库中进行查询,发现正确,便会提示你进行拨打等等业务,(当然,如果你是第一次用这个方法,可能会提示你错误,因为时间是很难把我的,那你就在“单击“一下卡黄,然后继续重拨,如果三次都没对,他会提示你输入错误次数达到最大限制等,没关系,你只要把电话挂断,然后再重新拿起来,再次拨打就可以了。一次一次慢慢来,每次的时间差小点,慢慢就会成功的)而我们这是既可以拨打“免费”电话,也可以把这个卡设定上缩位拨号,在修改一下密码(因为我们虽然可以打电话了,但是我们并不知道卡号和密码到底是多少,所以我们要设定上缩位拨号,并且修改密码)这样以后我们就可以在这台电话上打电话了,注意是这台电话,因为缩位拨号只有在一台电话上有效,而其他的电话上是无效的。当然,要找到在什么时候按重拨键,可能要用很长时间,试验很多次,因为,每个地区不一样的,另外也不能保证这个方法在全国各地都有效,但是在河北省经过测试石家庄有效,邢台有效,沧州有效,其它地区没测试。其它省份也没有测试。如果,你按重拨以后,提示“拨号超时”。那就说明你们那里的电信部门已经修改了这个漏洞。当然,我们不可能利用自己的卡号进行重拨,因为重拨通了以后所花费的电话费是要从这个卡里面扣的,所以,我们可以用我们的卡号进行练习,等熟练了以后,就可以找别人的电话了,另外这种方法在路边的公共电话上是行不同的,因为那些电话经过了特殊处理,重拨键是不可用的,所以这种方法在学校成功率比较高,我曾经在我们学校的几个宿舍里面成功过多次,只要知道他曾经拥着个电话向外通过201拨打过电话,并且这个电话在这以后没有人随便拨过号(接过几个电话没关系),另外,你看这个人不顺眼^_^,就可以把它的拨通了,然后设定缩位帐号,修改密码,然后……,当然,他们拨打完电话以后不可能查查余额就挂断的,一般情况下他们都会拨打电话的,这样的话我们在重拨成功以后,会连同它所拨打的电话也一同拨通,我们可以假装打错了电话,然后对方就会挂断,然后……前面曾经提过201电话系统漏洞的利用方法,随着对电话系统的深入研究,发现17908ip电话系统也是可以成功盗打的,甚至比201的成功率还要高!17908ip电话系统漏洞与201电话系统的漏洞有所不同,201电话系统的漏洞可以说是赤裸裸的,而17908ip电话系统则增加了一个拨号超时的限制。众所周知,一般情况下,拨号超时发生在拿起电话以后(拨通201或者17908以后)等待你输入要拨打的电话号码或者执行其它的命令时,而我们却长时间没有对其进行任何输入的时候,电话系统不允许我们继续占用这一部分资源,而提示我们拨号超时,然后,自动挂断。但是当我们在刚刚拨打过17908电话的电话上按重拨键时,系统却会提示你拨号超时!据分析,可能是17908系统对拨号的速度进行了限制,当我们按重拨键时,电话重拨的速度超过了系统所允许的最大速度,系统提示我们拨号超时,然后挂断。但是,如果我们在进行重拨的时候仔细听听筒的话,我们却可以清清楚楚的听到系统的提示:“欢迎使用……”等几个字,后面的话被连续拨打的信息给打断了。然后听到的就是拨号超时的提示,根据这个情况判断,电话系统 并没有对17908这个信息进行速度限制(就算17908电话系统想进行限制也是不可能的,因为在拨打完这几个键以前,我们并没有和17908电话系统进行联系,也就是说,现在还没有受17908的“管辖”),那么它可能进行限制的地方就是我们输入的卡号和密码的速度。但是有一天,我发现我一个同学拨打ip电话时,右手五个手指并用(显然是从电脑键盘的小键盘上训练出来的^_^),拨打的速度比我们电话的重拨速度还要快一些,但奇怪的是,17908电话系统并没有出现拨号超时的提示!难道他对拨打帐号和密码的速度也没有进行限制?于是又请我得同学拨打了几次,确实如此,同时我们发现了一个问题:如果拨打完17908后不等他的语音提示,直接输入“1”选择普通话服务,然后马上输入卡号和密码的话,却提示拨号超时。看样子,系统是在输入完17908以后我们选择语言的时候对输入速度进行了限制,这个限制的地方非常巧妙,很难令人想到。如果我们可以绕过这一部分,或许就可以成功盗打了!但是如何绕过呢?显然我们不能手工拨打17908,然后在按重拨键,因为那样的话,电话机内部临时存储芯片上面的内容就已经被我们输入的17908覆盖了,在按重拨键的话,就只能重拨出17908这几个数字了,原来存储在电话内部的卡号和密码信息已经不复存在,我们只能分析一下电话和系统的漏洞了 ,或许会有新的发现。漏洞分析目前很多电话机本身都只提供了一种拨号方式,既平时我们拨打电话时,每按一个键,便会听到“叮”的一声,每个数字键所对应的声音是不完全相同的,既我们每按一个键,电话会像服务器发出一个特定的电压信号,因为每个键所对应的电压是不完全相同的,所以服务器可以分辨出我们所拨打的电话号码。但是可能会有些人不知道,服务器还可以接收另一种拨号的形式,既我们按一下数字键一,电话机发出一下“嗒”的声音,按二,则响两下,依此类推,按九则响九下,按零则响十下,这是因为我们按数字键时,电话机发出了和数字键对应的对应多个十分短的电压信号,而发完一个键所对应的信号以后,会等待少许时间,这是为了避免系统将两个或者多个号码信号误认为是一个号码信号,然后在向系统发出下一个键所对应的信号,这样系统就可以区分出我们所拨打的电话号码了。然而,电话机在挂断和拿起听筒时,电话线上的电压会有所变化,因为电话在挂断的时候电话线中的电压是比较低的,而拿起电话的时候,电压会有所增高,这样,电话系统才可以知道我们是否已经拿起了电话。迅速的挂断和拿起电话会是电话线上的电压不断的变化,而他的变化方式只有低压和高压(类似与数字电子中的0和1两种状态),而迅速的挂断和拿起电话并不会导致电话的真正挂断。但是电话线上面不断变化的高压和低压信号,却使电话系统认为我们正在用不常用的方法进行拨号!所以我们不用按键进行拨号成为可能。利用方法拿起电话话筒以后,电话进入等待拨号状态,我们开始模拟一下电话输入17908这一组数字:迅速“单击”一下电话机的卡簧,产生一次电压的突变,系统认为我们输入了一这个键,等待一秒以后,在连续快速的击打卡簧七下,模拟按七这个键时的电压信号,一次类推,拨打完后几个号码,你将会听到“欢迎使用……”等提示信息,也就是说我们在没有按键盘的情况下,成功的和17908系统建立了联系。而电话机内部的信息并没有被覆盖。然后的步骤就和盗打201相同了,但值得注意的时17908的错误提示比201的要短,只有一句:“您输入的密码不正确。”等到它说完“密码”两个字的时候,按重拨键就可以了,他的成功率比201的要高的多(因为他的时间差比较大,201的比较小,如果201的已经熟练了,那么成功率就相同了),注:只适用于可以直接拨打17908ip电话的地区,因为某些地区在公共电话上是无法直接拨打17908的。只能先拨打201然后才可一拖动17908电话,如果遇到这样的地区,就只好盗打201的了^_^。防御方法在中国电信部门作出反应以前,我们个人用户只有通过一下方法防止别人盗打电话了,在每次打完电话以后,只要在次拿起话筒,然后随便输入几个号码,这样别人在想利用重拨功能的时候,就只能重拨出你最后输入的几个号码,而你以前输入的卡号和帐号信息早已经被你最后输入的这几个号码覆盖了。如果你最后输入110或者119等号码,然后在接通以前挂断的话,^_^,那么当下一个人在企图利用重拨的时候,就只能自作自受了。 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|