保护电话号码,也要检查每一条将号码当作身份证明的账户路径。
SIM 换卡攻击会将你的电话号码控制权转移到攻击者控制的 SIM 卡或 eSIM 上。如果消息账户接受短信作为注册、登录或恢复的充分证明,攻击者就可能利用这条路径。
不同消息应用的结果并不相同。额外的注册锁、通行密钥、密码或独立恢复秘密,可能改变攻击者能做的事情。接管号码也不会自动解密保存在你设备上的所有旧对话。
号码控制权如何变成账户控制权
美国联邦贸易委员会的 SIM 换卡攻击指南介绍了攻击者说服运营商在另一张 SIM 卡上激活受害者号码的手法。此后,收到的验证短信和电话可能落入攻击者手中。
相关弱点在于账户选择信任该号码。服务可能将其用于首次注册、额外验证步骤或密码重置。这些是不同的能力。应审查所有这些用途,包括备用选项,而不是只看正常登录界面。
蜂窝服务突然中断或意外的 SIM 激活通知,可能是警示信号,但网络故障和普通账户问题也可能表现相似。请通过已知的官方渠道向运营商确认。
区分冒充身份与访问历史消息
新注册的攻击者设备可能冒充你或接收未来的通信,具体取决于应用规则。访问旧历史还需要额外条件:可读的服务器副本、加密备份及其密钥的访问权限、关联设备,或本地副本。
| 资产 | 仅控制号码是否必然获得它? |
|---|---|
| 收到的短信验证码 | 号码转移后有可能 |
| 账户注册或重置 | 仅当服务接受这条路径且不要求独立条件时 |
| 现有设备会话 | 不会自动获得;会话管理规则很重要 |
| 旧的端到端加密聊天历史 | 不会自动获得;攻击者仍需可访问的副本和所需密钥 |
| 发给新接受身份的未来消息 | 风险取决于身份验证和账户行为 |
密钥变更警告和独立核对联系人的身份,有助于发现意外的新端点。不能仅因熟悉的电话号码没有变,就忽视这些警告。
SRP 的作用,以及它不能承诺什么
SRP 验证对密码的掌握,而不在预期的交换中发送密码。如果登录确实要求一个独立密码,且没有短信备用路径绕过它,那么仅窃取号码并不能满足该要求。
SRP 本身不规定应用的电话号码政策、重置流程或客服程序。它不能使弱密码变强,也不能阻止钓鱼代码读取输入到恶意页面的文本。服务器的验证值仍然敏感:RFC 5054 第 3.3 节介绍了验证值被盗后的密码猜测。
在服务支持时,通行密钥和安全密钥也是减少短信依赖的可选方式。FIDO 联盟的通行密钥说明介绍了公钥凭据及其抗钓鱼能力。无论采用哪种正常登录方式,仍需审查实际的账户恢复路径。
Livara 文档中的区分
Livara 的安全页面将 SRP 登录与加密身份备份分别说明。第 7 版在上传前使用一个独立的恢复密钥封装加密身份材料,恢复的是身份,而非聊天历史。威胁模型说明,仅窃取密码无法恢复那些加密密钥。
这些边界有助于区分认证与解密。但不能据此承诺每一条账户接管路径都经过审计,也不能保证运营商事件毫无影响。请检查客户端当前的登录和恢复选项;不要仅凭协议名称推断没有文档依据的行为。
后量子密钥建立解决的是另一个问题:未来对截获的加密通信流量的攻击。它不能阻止运营商转移电话号码,也不能阻止账户信任被截获的短信。
在事件发生前降低风险
- 用独立的 PIN 或密码以及可用的号码转出控制措施保护运营商账户。
- 在支持的情况下优先使用强大的非短信认证,并安全保存恢复选项。
- 检查账户恢复是否会悄悄退回到电话号码验证。
- 保持密码唯一,并保护用于恢复的电子邮件账户。
- 了解消息应用如何显示关联设备、注册变更和对方密钥变更。
如果怀疑号码已被盗用
- 立即通过已核实的渠道联系运营商,请求调查并恢复号码。
- 从可信设备保护受影响的账户,并检查未知会话。取回号码并不一定终止攻击者已有的会话。
- 检查恢复设置是否被更改,并通过官方流程重置已泄露的凭据。
- 如果可能发生冒充,通过另一个可信渠道提醒重要联系人。密码学身份发生变化时,重新核验。
- 保存相关通知和时间戳,以便客服处理或报告。绝不要把一次性验证码、密码或恢复短语发送给在消息中声称能“修复”问题的人。
有效的防护,是让一种被盗因素无法绕过其他所有控制的账户设计,再配合明确的恢复和会话应对计划。



