乐于分享
好东西不私藏

高危漏洞谁担责?吃透高校软件系统运维的明规则与潜规则

高危漏洞谁担责?吃透高校软件系统运维的明规则与潜规则

高校软件运维全景指南:明规则、潜规则与三种运维模式。

周五下午四点半,安全测评报告到了信息中心主任邮箱。报告显示十几个高危漏洞:操作系统补丁没打、MySQL配置不合规、中间件版本过旧

主任转发给教务系统厂商,厂商回了句:"操作系统和数据库漏洞不在我们责任范围,合同只写了应用软件维护。"

主任盯着屏幕愣了半天——过去三年,服务器安装、系统补丁、中间件调优、数据库备份,不都是你们工程师远程搞的吗?怎么出事了就说不归你们管?

这个场景在高校信息化圈里太常见了。纸面上,操作系统、中间件、数据库安全归学校;实际上,软件厂商几乎全包。

「智教说」运维治理团队负责人李老师在“智能时代,如何做好信息系统运维?”的培训上说: 和互联网、金融、通信等行业不同,这就是高校软件运维的“明规则”与“潜规则”。

一、理论规则:四层责任划分

高校“虚拟机 + 应用系统”的典型场景(VMware虚拟化、国产超融合平台)为例,责任理论上可以拆成四层:

层级
责任方
核心内容
物理硬件 + 虚拟化层
超融合/虚拟化厂商
宿主机、虚拟化引擎、底层网络与存储安全
虚拟机操作系统
高校或授权代运维方
系统补丁、漏洞修复、杀毒、防护加固
中间件/数据库
高校或授权代运维方
日常运维、配置管理、备份恢复、故障处理
业务应用软件
软件厂商
代码缺陷、SQL注入、弱口令、应用漏洞

总结一句话: 理论上,软件厂商只管应用系统,操作系统、中间件、数据库属于学校或代运维方责任。

这是云计算通用的“责任共担模型”,也是等保测评、招标文件和安全责任书的标准口径。

二、现实潜规则:软件厂商几乎全包

在大多数高校:

  • 软件厂商负责安装操作系统、打补丁
  • Nginx、Tomcat、JDK中间件由软件厂商维护
  • MySQL、Oracle数据库的一切运维软件厂商包办
  • 虚拟机环境、端口开放、权限配置由软件厂商说了算
  • 系统出问题,学校只找软件厂商处理

名义责任在学校,实际操作软件厂商全包

形成原因主要有五点:

  1. 环境软件厂商搭建,学校接手难:系统环境复杂,学校怕一动就崩。
  2. 人力严重不足:信息中心通常三五人,要管网络、机房、防火墙、全校网站,没精力维护几十套业务系统。
  3. 问题难界定:系统挂了,不知道是代码Bug、数据库锁死,还是中间件或补丁问题。
  4. 合同模糊:合同写“交钥匙+运维服务”,没明确基础设施责任。
  5. 出事找软件厂商背锅:学校第一反应是找软件厂商,久而久之形成默认“全包”。

核心矛盾:责任与执行脱节

  • 责任归属 vs 合同文本:学校理论负责,合同没写明白
  • 权限掌控 vs 实际操作:软件厂商手握超级管理员权限,学校不清楚操作
  • 合规要求 vs 管理能力:等保要求学校负责,学校人力技术不足

结论:软件厂商可以干活,但安全责任必须在学校手里,这是可控运维的第一步认知。

三、破局策略:合同、权限、审计、备案

不必立即推翻现有模式,可通过制度和流程让潜规则变可控。

1. 合同确权

  • 主体责任:操作系统、中间件、数据库和数据资产归学校,软件厂商代维不改变责任。
  • 委托范围:软件厂商代为运维,但审批权、超级管理员权限和资产归属在学校。
  • 操作审批:软件厂商任何变更需学校审批,不可私自操作。

2. 权限收拢

  • 学校保留超级管理员,软件厂商使用最小权限临时账号
  • 堡垒机全程录像留痕
  • 关键操作必须审批

3. 审计留痕

  • 开启操作日志与录像
  • 建立台账记录每次操作
  • 定期复盘异常操作

4. 漏洞分责

漏洞类型
责任方
学校动作
应用层
软件厂商
下发整改,限期修复
操作系统/中间件/数据库
代维厂商
督办补丁安装,复核验收
配置不当/弱口令
视合同约定
台账跟踪

5. 环境标准化

  • 统一虚拟机、中间件、数据库版本
  • 厂商按标准部署,减少“各家一套环境”

6. 人员备案与培训

  • 所有系统运维人员需“网络安全”和“系统运维”培训并考核合格
  • 建立台账:姓名、公司、权限、系统、技能
  • 变动及时回收旧账号、开通新账号

四、三种运维模式分析

模式
谁干
优点
缺点
软件厂商全包
软件厂商负责操作系统+数据库+应用
快速、经验丰富、问题有人兜底
高校依赖厂商,权限不足,安全风险高
学校自建运维团队
高校负责基础设施和应用
权限在手,责任清晰
人力技术压力大,短期运维可能不到位
专业代维团队
代维团队执行,学校掌握主体权
专业、安全、责任明确
成本高,需要严格合同和审批

「智教说」运维治理团队负责人李老师点评: “模式1普遍,但模式3最平衡:学校掌握主体权,专业团队执行运维,安全又高效。特别是一些脱保的系统、开源的软件、离职的软件厂商人员,安全风险非常大。

五、系统化提升路径

  1. 合同明确:责任归属、委托权限、审批流程
  2. 运维机制:账号分离、操作审计、变更审批
  3. 漏洞管理:应用漏洞厂商整改,系统漏洞由代维团队执行,学校督办验收
  4. 架构标准化:统一虚拟机、中间件、数据库模板
  5. 人员建设:培训、备案、季度汇报、资产台账
  6. 渐进三步走
阶段
时间
核心动作
短期
1年内
权限收拢、审计留痕、合同权责拆分
中期
2–3年
统一标准、核心数据库收归学校、软件厂商只做代办运维
长期
3年以上
学校自建运维团队,厂商只负责应用系统

六、结语

  • 理论规则:软件厂商只管应用系统,操作系统/中间件/数据库由学校或运维方负责
  • 现实操作:软件厂商顺带做基础设施运维,保证系统稳定
  • 运维模式:全包、自建、专业代维,三种模式各有利弊
  • 关键措施:合同明确、权限收拢、审计留痕、培训备案,让操作可追溯、责任归位

💡 一句话总结:软件厂商可以干活,但安全责任在学校;培训、考核和备案,让现实操作安全可控。