信息系统安全风险防范的常用技术

安全与风控

给运维和安全工程师的信息系统防护技术盘点:按层次拆开常用手段,附选型判断与落地顺序,避免堆工具不出效果。

做运维或安全的人常碰到这种局面:手上一堆设备与工具,真出事却说不清哪一层该先补。这篇不罗列产品,而是把信息系统的常用防护技术按作用位置拆成几层,每层讲清它在防什么、什么场景下不适用、怎么验证有没有真的生效。看完能对着自己的系统画出一张覆盖清单,排出先做哪几项。

做运维或安全的人常碰到这种局面:手上一堆设备与工具,真出事却说不清哪一层该先补。买了不少东西,年度总结能列一长串,但被问「一台机器被拿下了,能横向到哪」的时候,答不上来。问题通常不在工具不够,而在没有按作用位置把手段归位,同一件事买了两遍,真正空着的那一层反倒没人管。

这篇不罗列产品,而是把信息系统的常用防护技术按作用位置拆成几层,每层讲清它在防什么、什么场景下不适用、怎么验证有没有真的生效。看完你应该能对着自己的系统画出一张覆盖清单,排出先做哪几项、哪几项可以先放着。

先把防护按「在哪一层拦」摆开

所谓分层,其实就是按「攻击者走到这一步,谁负责拦他」来归类。分类本身不难,难的是别把同一件事算两遍:网络分段里做的访问控制,和主机防火墙里的白名单,解决的是重叠问题;边界上的入侵检测,和主机上的行为监控,也不是一回事。先把手段按位置归位,再谈买什么。

层次主要拦什么典型手段
边界与网络外部扫描、未授权连通防火墙、分段、代理、暴露面收敛
主机与终端系统层被利用、横向落脚补丁、基线加固、最小化安装
身份与权限越权访问、账号滥用多因素认证、最小权限、特权管理
应用与数据注入、组件缺陷、数据外带输入校验、加密、脱敏、备份
监测与审计看不见、说不清、证不了日志集中、时间同步、告警收敛
  • 每层写清它拦的是哪类风险:外部扫描、横向移动、越权访问还是数据外带,写不出来说明这层没想清楚
  • 分层只是分类法,不是实施顺序;小团队可以跳层,但要明确知道缺了哪块、代价是什么
  • 同一风险只让一层主责,其他层做冗余,不要每层都配一半
  • 什么情况下不适用:纯内网离线系统不必照搬边界层的全部手段,重心应压在主机与数据层

边界与网络层:防火墙、分段、代理

边界层的规则要从「默认拒绝」倒推:先假设什么都不通,再按业务需要逐条放通,每条都要能说清来源、目的、端口、为什么要开。反过来做——先全通,出事再补规则——几乎一定会留下没人记得的影子入口,而且越补越乱,最后没人敢动规则表。

网络分段的价值集中在横向移动。判断标准很简单:假设一台普通业务机器已经被拿下,从它出发还能碰到多少台机器、多少个管理端口。如果答案是「几乎全部」,那前面买的边界设备作用有限。分段不必一步到位,按业务域先切开管理面和生产面,收益就已经很明显。

正向代理和反向代理解决的问题不同。正向代理更多是统一出口、隐藏来源、做访问审计;反向代理是统一入口、隐藏后端、做流量收敛。选之前先确认你要的到底是哪一个,否则配完了会发现该管的没管住。代理本身也会成为单点,可用性和日志留存要一起考虑。

  1. 先盘暴露面从外网实际扫一遍自己的公网地址段,不要只看防火墙规则表;扫出来的开放端口和规则表对不上,就说明存在影子资产或过期规则。
  2. 再定放通标准给每条放通规则补上业务归属和到期时间,写不出来的先标记待确认,不要直接删,避免误伤业务。
  3. 最后验证分段在一台普通业务机上做连通性测试,看它能到达哪些网段和管理端口,把结果和预期清单对比,超出的就是需要收敛的部分。

主机与终端:加固、补丁、最小化安装

补丁优先级不要按发布时间排,按两个维度排:这台机器对外是否可达,以及这个漏洞是否已经在实际攻击中被利用。两个都占的,先打;两个都不占的,可以排进常规窗口。对外的管理端口和跳板机要单独拎出来,它们的优先级通常高于内部业务机。

最小化安装的判断标准是:这台机器上跑的每一个服务,能不能一句话说清为什么留着。说不清的,先停掉观察一段时间,没人反馈就关。这条比任何加固脚本都有效,因为它直接减少可被利用的面。

配置基线和实际配置之间要有自动比对。靠人记、靠 Excel 对照,随着版本和人员变动必然漂移,而且漂移了没人知道。基线的价值不在文档写得多全,而在能定期告诉你「哪台机器现在和标准不一样」。

身份与权限:认证、授权、最小权限

多因素认证的覆盖顺序,先从后台和运维入口开始,再逐步推到普通用户。原因是攻击者最想拿的就是管理入口,一个没有二次验证的运维账号,能把前面几层的投入一次性绕过去。推送这类细节可以后面优化,先把「有没有第二因素」这件事解决。

权限最小化不是一次配置,而是持续回收的过程。人员转岗、项目结束、外包离场,每一类变动都要有对应的权限回收动作和清单。实际验证方式很直接:抽一批账号,看它当前权限和岗位职责能不能对上,对不上的就是待收敛项。

  • 特权账号单独管理,日常操作不用特权身份登录,需要时临时提权并留痕
  • 服务账号和人员账号分开,服务账号禁止交互登录
  • 离职和转岗交接必须有权限回收清单,交接人签字确认
  • 定期抽查:随机取一批账号,核对权限与职责是否匹配,不匹配的限期处理

应用与数据层:输入校验、加密、脱敏、备份

应用层最常见的两个入口,一是输入没有校验,二是依赖组件带着已知问题。这两项先查,成本低、命中率高。输入校验不要只在前端做,前端校验是体验,服务端校验才是防护。依赖组件的清单要能随时拉出来,不然出了公开问题你都不知道自己有没有用到。

加密和脱敏解决的不是同一件事:加密防的是被读到内容,脱敏防的是被看到原值。先明确目的再选手段,比如日志和测试环境要的是脱敏,传输和存储要的是加密,用错场景会既麻烦又没效果。密钥怎么存、谁能取,往往比算法选哪个更决定实际安全性。

备份要能恢复才算数。只看备份任务的成功状态没有意义,定期做一次真实还原演练,记录恢复耗时和缺失的数据范围。演练不是走流程,是找出「以为备了其实没备到」的那部分。

数据在流转的每个环节都算一遍暴露面:采集、传输、存储、加工、对外提供、销毁。别只盯数据库,导出文件、临时表、日志、消息队列都是常见漏点。

监测、审计与留证:日志要有用

日志先解决「出事能回溯」,再谈告警。没有时间同步的日志基本不可用,因为没法把不同设备上的事件串成一条时间线。集中收集、统一时间源这两件事做完,日志才算进入可用状态。

告警要压数量。判断标准是一条告警能不能对应一个明确动作:能对应「去查哪台机器、做什么操作」的留下,对应不了的就是噪音。噪音多了,真的告警也会被忽略,这比没有告警更危险。

审计记录要防篡改,落在被审计系统自己身上等于没落。写权限要收,留存和取证的口径会随要求变化,这类具体规定去站内的安全与合规分区按当时的口径核对,不要凭印象定。

运营与人员:技术之外的必做项

变更管理是最便宜的安全措施之一。绝大多数事故来自未经评审的改动:一条临时放通的规则、一个忘了关的调试接口、一次没有回滚方案的升级。把变更评审做起来,不需要买任何设备,效果往往比多加一层防护明显。

配置和资产台账要能对上。台账里没有的机器、规则表里没有的端口,所有技术手段都会建立在错误清单上。资产盘清是顺序上的第一步,不是收尾工作。

分工上要有人对结果负责。工具谁买、谁配、谁定期看结果,都要落到具体角色,而不是「团队一起管」。人数很少的团队可以合并角色,但「谁改的、谁审的」这条分工要留着,哪怕是同一个人分两次做。

落地顺序与自查清单

推荐顺序是:资产盘清,关掉不需要的入口,身份收敛,补丁与基线,日志与备份,最后再谈更高级的检测与响应手段。顺序背后的逻辑是,前面几步是后面所有工作的前提,跳过去做高级手段,通常效果打折还说不清为什么。

  1. 季度覆盖度自查六层里逐层问一句:这层有没有实际生效的证据,还是只有文档和采购记录;只有文档的标出来,下季度优先补。
  2. 按清单过一遍外网暴露面、特权账号、补丁偏差、备份还原、日志留存、变更记录,这六项逐项检查,缺哪项补哪项。
  3. 记下不适用项对确实不适用的项,写下原因和替代措施,避免下次自查重复纠结,也避免被当成遗漏。

技术选型时,判断顺序建议是:先看能不能和现有系统对接,再看它实际覆盖哪一层的能力,最后才比功能清单长短。对接不上的工具,能力再强也用不起来。想批量对比各家方案和资料时,可以到站内的工具目录看分类,具体数字和当前情况以页面为准。

下一步按六层把自家系统过一遍,把每层的证据和缺口写下来;需要横向参考同类方案时,去站内工具目录和价格追踪页看当时的数字,再决定先补哪一层。

常见问题

小团队人手不够,最该先做哪几项?

先把资产盘清、关掉不用的对外端口、收敛特权账号这三件做掉,成本低且直接砍掉大部分风险。补丁和日志可以在有节奏之后跟上。不要一开始就上全套设备,没人维护的规则比没有规则更容易出事。

买了设备是不是就算做了防护?

不算。判断标准是能不能拿出生效证据:规则是否真的在拦、告警是否有人处理、配置是否和基线一致。没有验证环节的设备往往长期处于默认策略上,看着有覆盖,实际拦不住。

定期做渗透测试有必要吗?

对暴露在互联网上的系统通常值得做,但它的价值取决于测试范围是否覆盖真实入口和权限路径。如果系统纯内网、无外部可达面,优先级可以往后放,先做配置基线核对更划算。

日志留存多久合适?

没有统一答案,取决于你所在的行业要求和系统重要程度。实务做法是先确认最低合规口径,再按存储成本往上加。具体留存的期限与取证要求,到站内安全分区按当时的规范核对。

防护技术做了这么多,怎么知道有没有用?

看两件事:一是能不能在演练或真实事件里提前发现并拦住,二是有没有可复盘的时间线。如果每次都是事后才知道,说明监测层还停留在收集日志、没有形成有效告警。

本文依据各平台公开文档与官方公告整理,只做中文归纳;具体做法、参数与限制以官方文档为准。