当前位置:首页 > 百科

怎么获取别人手机的验证码

直接说结论:你拿不到。别人任何声称能帮你“搞到”别人手机验证码的手机,要么是证码骗子,要么在骗你的别人路上。短信验证码的手机设计逻辑就是只让手机持有者本人看到,运营商、证码平台、别人甚至手机厂商都没法把它转发给第三方。手机这不是证码技术难不难的问题,是别人整套系统压根没留这个口子。

我见过太多人栽在这件事上。手机上个月一个读者私信我,证码说他在网上找人“查”前女友的别人验证码,对方要价800块,手机先付一半定金。证码他付了400,对方发来一个所谓的“后台截图”,上面有手机号和一条验证码。他信了,把尾款转过去,然后被拉黑。那张截图是PS的,成本五毛钱。这种事每天都在发生,骗的就是心急的人。

验证码到底去了哪里

你发出“获取验证码”请求的那一刻,平台服务器生成一串随机数字,通过运营商短信网关发到目标手机号。这条短信走的是信令通道,不经过互联网,不存云端,直接落在SIM卡对应的设备上。手机收到后,系统通知栏弹出来,仅此而已。整个过程里,没有任何一个环节允许外部查询或转发。运营商的数据库里能查到发送记录,但内容不保留,更不可能对外开放接口。

有人会想:那我去营业厅补办一张SIM卡不就行了?理论上,如果你能拿到对方的身份证原件,再骗过营业厅的人脸识别,确实可以补卡然后收验证码。但这是伪造证件和诈骗,刑法第280条等着你。而且现在营业厅的审核越来越严,不是本人去办,柜员那关就过不了。

那些“技术手段”的真面目

网上流传的方法无非几种:GSM劫持、短信嗅探、木马拦截。GSM劫持需要伪基站设备,成本几万块,而且只对2G网络有效。现在大部分手机默认驻留4G/5G,信号降级到2G时会有提示,正常人都会警觉。短信嗅探更玄乎,需要目标手机和你在同一个基站下,还得刚好在短信到达的那几秒内截获。实际成功率低得可怜,被抓的概率倒是很高。至于木马,你得先让对方安装你发的APK,现在安卓和iOS对未知来源应用的限制越来越死,稍微有点常识的人都不会点。

我认识一个做安全测试的朋友,他试过用USRP设备在实验室环境里抓2G短信,折腾了一下午才成功一次。这还是在他完全控制目标手机、知道对方号码、且目标手机强制锁2G的情况下。放到现实场景里,基本不可能。

真正该防的是什么

与其琢磨怎么拿别人的验证码,不如想想自己的验证码怎么不被拿走。我见过最蠢的案例:有人接到“客服”电话,对方说“您刚才申请的贷款需要验证码确认”,他直接把刚收到的验证码念了出来。三分钟后,银行卡被转走两万。验证码本身没有漏洞,漏洞在接电话的人。

还有一种情况是手机丢失。捡到手机的人如果知道你的锁屏密码,就能看到短信。所以锁屏密码别用生日,也别和支付密码一样。另外,运营商的服务密码别设成123456,有人会打客服电话,冒充你补办SIM卡。客服会问服务密码,答对了就给办。这个环节比技术攻击容易多了。

说到底,验证码是一道单向门。它从平台到手机,没有回程路径。你想从外面打开这扇门,要么有钥匙——也就是对方的手机,要么把门拆了——也就是违法。没有第三条路。那些告诉你“有内部渠道”的人,他们的内部渠道就是你的钱包。

分享到: