传统终端安全管理建立在两个隐含前提上:终端处于企业内网,管理服务器可达;网络边界清晰,内外流量可控。远程办公打破了这两个前提。
带来的直接技术问题有三个:
解决第一个问题的关键,是把管控逻辑从"实时连接"改为"状态驻留+异步同步"。
以迪康终端安全管理系统的实现方式为例,客户端 Agent 在本地持久化存储当前生效的策略集,策略的执行——比如 U 盘读写拦截、程序黑白名单匹配、截屏阻断——完全由本地引擎完成,不依赖与管理端的实时连接。客户端恢复连接后,再批量回传执行日志和审计数据。这套模型的要点有两个:
在这种模型下,"离线管控强度"和"在线管控强度"可以做到一致——员工在家断网状态下试图拷贝文件到 U 盘,拦截行为照样发生,只是日志晚一点到达服务器。
远程办公中数据外泄的技术难点在于通道碎片化:聊天工具、邮件、浏览器、网盘、截屏、打印、拍照,每个通道都需要独立的管控手段,且不能简单"全封死",否则业务无法运转。
实践中比较可行的方案是按数据生命周期分层:
落地层:文件落盘时触发操作。文档水印在此层实现——文件在本地磁盘、U 盘或共享目录间被移动、复制时,系统按策略自动嵌入水印信息(终端 IP、用户名、时间戳),水印的嵌入是对文件内容流的改写,发生在文件系统驱动层,应用无感知。
传输层:按进程和协议拦截。禁止指定进程(如聊天软件、浏览器、邮件客户端)发送文件,本质上是对进程的文件读写句柄和网络连接做过滤,结合文件后缀和敏感词扫描决定放行或阻断。这一层还可以做 HTTP 上传的 URL 匹配,限制文件只能发往白名单地址。
展示层:防止内容被"拍走"而非"拷走"。屏幕水印叠加在渲染层,截屏拦截挂钩系统截屏 API,打印水印由打印驱动在假脱机阶段注入。有方案在此基础上加入摄像头使用检测——监测到拍照行为时触发锁屏,这是用行为特征去对抗物理通道的尝试,误报率仍是难点。
远程访问业务系统的另一个思路是不再信任"网络位置",改为对每次访问做身份和设备状态双重校验。技术上有几条路:
这三种方式可以叠加。迪康终端安全管理系统的终端零信任模块即采用了"进程级隧道+本地断网兜底"的组合——即使隧道被意外关闭,终端也会回到断网状态而不是裸奔状态。
审计的价值取决于两点:数据是否完整,以及能否快速检索。
完整性的技术保障包括:客户端日志的本地加密存储,防止用户篡改;服务端的数据库定期备份;审计数据与操作日志分离存储,删除审计行为本身也会记入系统事件日志。
可用性方面,单纯的关键词检索在大规模日志下效率很低。比较有价值的做法是把审计数据结构化后做全文索引,支持按时间、日志类型、关键字组合检索,并能以时间轴形式还原单台终端在某段时间内的完整行为序列——程序运行、文档操作、网页访问、外发记录按秒级精度排列,溯源时不再需要人工拼合多个模块的日志。
需要坦承的是,这套体系存在明确的边界:
远程办公的终端安全,最终是一个"覆盖率"与"颗粒度"的权衡问题。技术上能实现的颗粒度已经很细,真正决定效果的,是这些策略在真实业务流中被执行到什么程度。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。