跳到主要内容

Android 手机允许你从官方商店之外安装应用。不少人是在搜索免费 VPN 的时候发现这一点的:某个网站提供一个 APK 文件,声称功能更多、没有广告,或者免费送高级套餐。这个想法很诱人,一个文件,点一下,应用就装到手机上了。问题在于,VPN 是你能安装的最敏感的一类应用,而来源不明的 APK 几乎去掉了你与恶意应用之间的所有检查环节。

本文说明 APK 是什么、VPN 脱离商店后哪些东西变了、随之而来的具体风险,以及核验文件或事后补救的实用办法。内容建立在如何检查安卓上的免费 VPN 应用中的通用建议和免费 VPN 安全吗的整体讨论之上,但只聚焦一个窄场景:以下载文件形式出现、而不是通过商店页面获得的安装包。

APK 是什么,为什么 VPN 是特殊情况

APK 是 Android 用于应用的安装包格式。当你通过 Google Play 商店安装时,文件会经过商店的体系,其中包括自动扫描、有付款与身份记录的开发者账号,以及审核流程。这些都谈不上完美,但它们建立了责任机制,也提供了举报问题的地方。

从网站安装 APK,就等于用一个决定替换了上述全部环节:你信任这个网站。文件可能确实是发布者构建的,也可能被别人拆开、修改、再打包。除了检查文件是否有签名外,Android 无法告诉你是哪一种。

VPN 应用之所以特殊,是因为 Android 允许它做的事。当你批准系统弹出的提示后,VPN 应用就可以成为手机上许多应用流量的通道。正规、诚实的应用利用这个位置对流量加密,Cloudflare 对 VPN 的介绍说明了这一点;而恶意应用可以利用同一个位置查看你访问了哪些网站、插入广告,或重定向连接。被篡改的手电筒应用能造成的危害远小于被篡改的 VPN,这就是 VPN 文件的来源比大多数其他应用的来源更重要的原因。

商店安装与 APK 安装的对比

比较项 官方商店的应用 网站上的 APK
发布前的自动恶意软件扫描 通常会进行 商店不会扫描,只有你手机本地的检查
已知的开发者账号 有,并有公开页面 只有网站自己的说法
更新方式 通过商店自动推送 手动,可能数月都在用旧版本
查看评价与举报滥用的地方 页面内置 同一网站上零散的评论,可能是伪造的
文件是重新打包副本的可能性 低 较高,而且肉眼看不出来
安装所需的特殊权限 无 需要允许浏览器或文件管理器“安装未知应用”
能否干净卸载 能 能,但额外授予的权限可能一直保留到你手动撤销

这并不表示每个 APK 都有问题,而是说核验的责任从商店转到了你身上,而许多人并没有做这些核验。

最重要的六类风险

1. 加了代码的重新打包应用

Android 应用可以被解包、修改、重新打包,再用另一把密钥签名。常见的手法是拿一个流行的免费 VPN 应用,加入收集数据或显示隐藏广告的代码,再用相同的名称和图标发布。应用能正常使用,所以你察觉不到。区别在于签名,签名可以比对,但很少有人去比。

2. 流量在你不了解的控制之下转发

如果应用把你连到原发布者从未运营过的服务器,新的运营者就能看到目的地址、时间点以及未加密的内容。到网站的加密连接仍然保护页面内容,Cloudflare 对 HTTPS 的说明就是这个意思,但你使用了哪些服务这类元数据会被看到。文章VPN 服务商能看到你的哪些信息说明了即使在最理想的情况下,这类元数据也能暴露多少信息。

3. 超出 VPN 所需的权限

VPN 需要网络权限和系统的 VPN 授权,不需要访问你的短信、通讯录、通话记录、无障碍服务或通知内容。被篡改的应用有时会请求这些权限,因为它们能用于欺诈,例如截取短信里的一次性验证码。无障碍权限尤其危险,因为它让应用可以读取屏幕并代你点击。

4. 没有更新,旧漏洞留在手机里

即使是出于善意的 APK,如果从不更新,在实践中也不再安全。商店版本的安全补丁会自动推送;去年春天从网站存下来的文件不会收到,除非你自己发现并手动替换。

5. 假冒的下载页与搜索广告

搜索“免费 VPN APK”会得到一堆专为排名设计的页面,许多页面里放的是同一个文件的副本。有些页面模仿真实发布者的外观,使用相近的名称和标志。这是钓鱼的一种形式,CISA 关于识别钓鱼的建议同样适用:检查网址,警惕催促你立即行动的措辞,并通过你已经信任的途径去找发布者。

6. “修改版”和“高级版解锁”文件

标榜破解、修改、专业版或高级版解锁的文件风险最高。它们由你无法确认身份的人改动,不付费就用上收费功能,而且往往之所以存在,正是因为往流行应用里塞入不受欢迎的代码有利可图。我们不建议使用,既因为安全问题,也因为它们违反发布者的条款。

安装前如何核验 APK

如果你确有理由使用 APK,下面这些步骤可以降低风险,大约需要十分钟。

  1. 从发布者出发,而不是搜索结果。 手动输入你已知的网址,或通过官方文档里的链接进入厂商自己的网站。不要使用托管众多作者文件的下载门户。
  2. 检查地址栏。 页面应通过 HTTPS 在发布者自己的域名上加载。拼写略有不同、多了词语或域名后缀奇怪,都是停下来的理由。
  3. 查找公布的校验值。 认真的发布者会在文件旁列出 SHA-256 哈希值。在电脑上可以自己计算:在 macOS 或 Linux 上运行 shasum -a 256 file.apk;在 Windows 的终端里运行 certutil -hashfile file.apk SHA256。结果必须与公布的值逐字符一致,否则删除文件。
  4. 检查包名与证书。 如果装有 Android 开发者工具,apksigner verify --print-certs file.apk 会输出签名证书。把它的指纹与发布者文档或你从商店获得的版本比对。证书不同,意味着发布者不同。
  5. 确认前先看所请求的权限。 安装程序会显示应用想要什么。如果 VPN 要求通讯录、短信或无障碍权限,就停下。
  6. 保持 Play Protect 扫描开启。 在设备的安全设置里保留扫描应用的选项。它不能替代上面的检查,但是一个有用的额外信号。
  7. 装完后关闭安装未知应用的权限。 该设置是按应用授予的(例如你的浏览器),完成后记得再关掉。
  8. 规划更新。 设一个提醒,定期到发布者页面查看新版本,或者改找商店版本。

如果发布者给不出校验值,也没有任何核验文件的办法,就把这个来源当作更弱的来源,另选途径。

使用 APK 的正当理由及处理方式

确实有一些场景下 APK 是合适的途径。

  • 电视盒子和流媒体棒。 部分 Android TV 和 Fire TV 设备访问商店受限,因此厂商会在自己的网站发布官方 APK。如果必须手动安装,请执行上面的检查,确保文件来自厂商自己的页面,并阅读厂商的安装指南。我们的帮助指南在 Android TV、Google TV 和 Fire TV 上设置 VPN展示了这种情形在实际中是什么样子。
  • 没有常规商店的手机。 某些地区版本或企业设备出厂时没有商店。
  • 公测。 开发者有时会把测试版本直接发给同意参与测试的人。

即使在这些情况下,只要你的设备上有商店版本,也应优先选择商店版本。对普通手机来说,正常途径就是商店,在安卓上设置 VPN的指南也以此为前提。

如果已经装了可疑的 VPN APK 怎么办

按下面的顺序处理,既能限制损失,也能保留你可能需要的证据。

  1. 断开网络。 开启飞行模式,让应用无法再收发数据。
  2. 打开系统的 VPN 设置, 删除该应用创建的 VPN 配置,并关闭与之关联的“始终开启的 VPN”。
  3. 卸载应用。 如果卸不掉,检查它是否被授予了设备管理员或无障碍权限,先撤销这些权限。
  4. 检查权限。 在隐私或权限管理中查看有异常权限的应用,特别是无障碍、通知访问和短信。
  5. 扫描手机。 用 Play Protect,也可以再用官方商店里知名的手机安全工具。
  6. 在另一台干净的设备上修改重要密码。 先改邮箱,再改银行,再改社交账号。尚未开启双重验证的账号,请一并开启。
  7. 留意账号与账单。 在接下来的几周里关注是否有陌生的活动。
  8. 必要时恢复出厂设置。 如果手机无故变慢、出现陌生应用或广告,或者 VPN 配置不断被重新添加,就应考虑。重置前只备份照片和文件,不要备份应用。

三个简短场景

“无广告、功能全开”的文件。 阿杰看到一个页面说,它托管的文件已经解锁了某流行免费 VPN 的高级功能。下载页通过 HTTP 加载,没有校验值,还要求他允许浏览器安装应用。他认为缺少校验值加上“解锁高级版”的说法,已经足以让他放弃,转而安装商店里的官方版本,接受它的限制。

电视上的流媒体棒。 小美想在一个无法通过商店获取所需应用的流媒体棒上用 VPN。她访问了厂商自己的网站,找到官方 APK,把 SHA-256 值与页面上公布的比对,安装之后把“安装未知应用”的权限关掉,并设置了每月一次的检查新版本提醒。

可疑的更新。 小郭有一个早年手动安装的 VPN 应用。有一天它要求读取他的短信,理由是“改善连接”。他拒绝了,删除了应用和 VPN 配置,扫描了手机,并在笔记本电脑上修改了邮箱密码。

常见错误

  • 把搜索结果排名靠前当作文件安全的证据。
  • 从托管大量无关作者文件的下载门户安装。
  • 给 VPN 应用授予无障碍或短信权限。
  • 让浏览器的“安装未知应用”权限一直开着。
  • 对手动安装的应用从不更新。
  • 仅仅因为文件能免费解锁收费功能就使用它。
  • 在装有可疑应用的同一部手机上改密码。

总结

网站上的免费 VPN APK 用对一个你可能并不了解的页面的信任,取代了应用商店的检查,而 VPN 恰恰是最该严格审视的一类应用,因为它处在你流量的路径上。优先选择商店版本;必须手动安装时,只从发布者自己的 HTTPS 网站下载,核对校验值和签名证书,拒绝不必要的权限,并保持更新。如果已经装了可疑的东西,请断网、删除配置、撤销权限,并在干净的设备上修改密码。

如果你更愿意用商店里的应用配合一个固定天数的短期通行证,而不是来历不明的文件,可以随时看看价格页面。

常见问题

从网站安装免费 VPN APK 危险吗?

确实会增加风险。来路不明的 APK 可能是被重新打包并加入了代码的副本,而且在到你手里之前没有任何人检查过。VPN 应用可以接管你全部的流量,所以被篡改的 VPN 比被篡改的游戏或壁纸应用危害大得多。

标榜“破解版”“高级版解锁”的 VPN APK 里通常有什么?

标榜破解、修改或解锁高级功能的文件,是由你无法确认身份的人改过的,你无从知道里面还被加了什么。除了合规与公平问题,它们也是传播恶意软件和追踪代码的常见手段。

如何确认一个 APK 是正版?

只从发布者自己的 HTTPS 网站下载,把对方公布的 SHA-256 哈希与你自己计算的结果比对,检查包名和签名证书,并在安装前查看所请求的权限。如果发布者不提供哈希值,应视为可信度较低的来源。

有没有正当理由安装 APK?

有。部分设备(例如某些电视盒子和流媒体棒)访问应用商店受限,一些厂商会在自己的网站发布官方 APK。同样要做上述检查,只要有商店版本,就优先用商店版本。

我装了可疑的 VPN APK,第一步该做什么?

先开启飞行模式,删除该应用及其 VPN 配置,收回它获得的特殊权限,扫描手机,并在另一台干净的设备上修改重要账号的密码。如果之后手机仍然异常,可以考虑恢复出厂设置。

关于作者

Bob Kanokphon Thongdee,XPASS VPN 创始人

Bob Kanokphon Thongdee

  • XPASS VPN 创始人
  • eSIMonline.asia 联合创始人
  • 7 年以上网络营销经验
  • Cojourney Visa 与 Cojourney Travel 创始人

短途出行或忙碌的一个月,需要 VPN?

XPASS 提供按天数计算的预付通行证。一次付款,不会自动续费。

查看通行证

继续阅读

选购指南

安装前如何检查 Android 上的免费 VPN 应用

本文不列品牌,而是给你一套方法,判断任何 Android 免费 VPN 应用:应用商店页面、权限、隐私信息、APK 风险,以及几项简单的测试。

阅读约 9 分钟

选购指南

免费 VPN 安全吗?先检查这些危险信号

免费 VPN 也要付服务器的费用,所以要问清楚是谁在买单。这里列出安装前应检查的隐私政策、无日志声明和安卓 APK 方面的危险信号。

阅读约 9 分钟

隐私指南

VPN 服务商能看到你的哪些信息?

VPN 不是消除信任,而是转移信任。本文说明 VPN 服务商在技术上能看到你的账户、支付、连接和流量中的哪些内容,以及如何评估服务商。

阅读约 9 分钟

设备指南

如何在 Android 上设置 VPN

分步说明:从 Google Play 安装 VPNclient,用 My Pass 上的信息登录,接受 Android 连接请求并连接。

阅读约 6 分钟

设备指南

如何在 Android TV、Google TV 和 Fire TV 上设置 VPN

分步说明:允许电视安装官方 VPNclient 电视应用,安全完成安装,用 My Pass 上的信息登录并连接。

阅读约 8 分钟