很多普通用户和小型团队的网络安全运维习惯里,都会把定期核对VPN账号登录记录、确认VPN隧道正常开启当成核心的安全校验手段,默认只要VPN账号没有异常登录记录、流量全程走加密隧道,就能规避绝大多数网络安全风险。但实际排查大量安全故障的过程中会发现,有不少常见的安全问题,完全不会在VPN账号登录记录里留下痕迹,也没法靠VPN本身的加密机制解决。

即便VPN登录记录无异常、加密隧道全程开启,终端本地的恶意进程依然可能绕过VPN防护窃取敏感数据
终端本地的恶意进程嗅探风险
这类问题的典型现象是,用户已经连续多次核对VPN账号的登录记录,确认所有登录IP、设备标识都是自己日常使用的常用节点,没有任何异地陌生登录的异常提示,开启VPN之后也没有手动断开过加密隧道,结果还是出现了社交账号、办公系统账号被盗的情况。
出现这类问题的核心原因,是VPN的加密模块工作在系统网络栈的传输层,只能对已经发往网络接口的流量做加密封装,完全不会干预终端本地已经运行的恶意嗅探进程。这类恶意进程会在流量还没进入VPN加密模块之前,就直接抓取用户键盘输入的明文账号密码、本地浏览器缓存的未加密登录凭证,相当于攻击者直接从终端内部拿到了访问权限,和VPN隧道本身的安全性没有任何关联。
针对这类问题的排查步骤,不能只停留在核对VPN账号登录记录的层面,要逐项检查终端的开机自启项列表、最近安装的未签名第三方软件,还有浏览器里权限异常的可疑插件,终止所有来源不明的进程之后,再重新修改所有业务账号的密码,就能排除本地嗅探的隐患,这类风险从原理上就不可能靠VPN本身的防护能力覆盖。
VPN服务节点侧的应用层日志泄露问题
这类问题的常见表现是,用户定期导出自己的VPN账号全量登录记录,逐行核对连接时间、出口IP都和自己的使用行为完全匹配,红梅没有任何异常连接记录,结果访问的第三方电商、内容平台还是推送了和自己近期搜索行为完全匹配的定向内容,甚至部分需要实名认证的业务平台还弹出了账号访问环境异常的提示。
出现这类现象的原因是,VPN加密隧道只能保证你的接入网络侧,比如公共WiFi服务商、本地运营商看不到你的传输流量内容,但你连接的VPN服务节点本身可以解密你的隧道流量,如果你访问的是没有开启HTTPS端到端加密的站点,所有明文的访问内容、提交的表单数据都会在VPN节点侧暴露,这类节点侧的日志留存行为,完全不会同步到你自己能查询到的VPN账号登录记录里,你也没法通过现有的登录记录排查这类风险。
排查这类隐患的时候,不要默认所有经过VPN的流量都是绝对保密的,你可以在连接VPN之后,红梅APP访问常用的业务站点,核对站点的HTTPS证书指纹是否和你日常在直连网络下看到的一致,确认端到端加密链路没有在VPN节点侧被拆分,尽可能避免访问没有加密标识的HTTP站点。
跨平台的会话凭证复用盗号风险
这类故障的典型场景是,用户长期在同一台常用办公设备上登录VPN,所有VPN账号登录记录都显示为可信设备,切换不同的业务平台办公之后,没过多久就收到陌生设备登录业务后台的提醒,用户本人完全没有在对应时间点做过任何登录操作。
这类盗号行为的整个过程,完全不会触发VPN账号的异常登录告警,也不会在VPN的登录日志里留下任何痕迹,原因是攻击者不需要拿到你的VPN账号密码,只要复用你之前在任意网络环境下泄露的未过期业务会话凭证,就能直接绕过VPN的身份校验和业务平台的密码校验,直接登录你的业务账号,这类风险和VPN本身的账号安全性没有直接关联。
针对这类问题的校验步骤,你需要定期在各个业务平台的账号安全管理页,手动下线所有非当前正在使用的会话设备,不要只依赖VPN的登录记录来判断所有关联业务账号的安全状态。
整体来看,VPN和对应的账号登录记录,只能覆盖VPN账号本身是否被盗用、传输链路是否被中间方窃听的有限场景,很多链路之外、终端侧、节点侧的安全盲区,都完全不在这两项校验的覆盖范围内,搭建完整的网络安全防护体系,不能只依赖这两类单一的校验手段。
红梅APP 

