请人来"攻击"自己之前,先把丑话说在纸上:渗透测试项目的授权与保密管控

2026-11-12 09:30:23
请人来"攻击"自己之前,先把丑话说在纸上:渗透测试项目的授权与保密管控

去年有一家做SaaS的企业请安全公司做渗透测试,合同签得很快,测试也做得挺顺利,报告交上来,修了十几个洞。半年后麻烦来了:测试期间留了一个临时测试账号没回收,被人在互联网上扫到了,顺着这个账号进了测试环境,里面有真实客户的数据副本——当初为了"测试效果真实",图省事没脱敏。企业最后跟客户挨个解释,赔了一笔服务费,还差点丢了最大的那个客户。

这事听起来离谱,但在中小企业里非常普遍:请渗透测试是为了安全,结果测试本身成了新的风险源。安全服务商也是第三方,管不住他们,等于给自己家大门配钥匙的时候,多配了一把不知道落在谁手里的。

渗透测试项目里最容易翻车的四个点

授权范围没写死。"帮我测一下系统"这句话在安全行业等于没说。哪些 IP、哪些域名、哪些业务系统在范围内,哪些明确不许碰(比如生产数据库、支付通道、第三方接口),必须逐条列出来。范围不清,轻则误伤生产业务,重则碰到不该碰的数据,出了事双方各说各话。

给的环境和数据太"真"。很多企业图省事,直接给测试方开一个和生产一样的环境,数据库都是真的。正确做法是:能用脱敏副本就不给真数据,能给测试环境就不给生产环境,实在要在生产测,限定时间窗口和操作类型。

测试账号和凭据管理粗糙。给测试方的账号是谁创建的、什么权限、有效期到哪天,很多项目结束时没人记得去收。临时开的防火墙策略、临时加的白名单、临时提升的权限,都是测试结束后必须拆掉的脚手架。

测试报告本身是敏感文件。一份渗透测试报告,等于一张"你们家哪里没锁门"的清单。报告外传、被同行拿到、测试方留档多年不清理,都是隐患。有的企业把报告随手放在共享盘里,全员可见——等于把漏洞地图挂在了墙上。

把丑话写进合同和流程

第一,授权书要具体到条。范围、时间窗口、禁止操作、应急联系人、出现影响的处置方式,一页纸写清楚,双方签字。别用对方的模板糊弄过去,模板是保护他们的,授权书是保护你的。

第二,环境与数据三原则:脱敏、隔离、限时。测试环境优先;真数据必须脱敏;生产测试限时并有人盯。测试期间产生的任何数据副本,约定项目结束后七天内删除并出具书面确认。

第三,账号台账+到期自动回收。给测试方的每一个账号、每一条临时策略都登记造册,设定失效日期,项目结束当天统一回收。这一条让 IT 执行,别让测试方"顺手帮忙关"。

第四,报告按密级文件管理。报告收进受控目录,按人授权,修复完成后按漏洞处置闭环销毁或降级。对测试方也约定保密期限和报告份数,不留电子副本在他们那边。

渗透测试该做,做得对的渗透测试能把很多看不见的洞提前暴露出来。但请人来挑刺之前,先把规矩立好——授权、数据、账号、报告,四件事都有书面交代,这次测试才真正只带来安全,不带进新风险。

免费体验