游客发表
2023年,渗透授权某知名乙方安服团队接到一个金融客户的测试项目。合同签了,渗透授权授权书盖了公章,测试范围写得清清楚楚——只测对外业务系统。渗透授权结果有个刚转正的测试实习生,顺手用扫描器把客户内网管理后台也扫了一遍,渗透授权还翻到了几个弱口令。测试漏洞报告发过去,渗透授权客户直接炸了,测试法务函次日就送到了乙方公司。渗透授权
这事的测试结局是乙方赔了违约金,实习生被开除,渗透授权整个项目组绩效清零。测试没人觉得冤——授权书白纸黑字写着“仅限指定IP段”,渗透授权你越界了,就是违法。哪怕你的初衷是“帮客户多发现点风险”。
渗透测试的授权,本质上是一份法律契约,不是一张走流程的纸。它规定了三个核心要素:测什么、怎么测、测完怎么处理。范围不写清楚,测试人员就是在裸奔;方法不写清楚,出了事就是蓄意破坏;报告不写清楚,漏洞披露就可能变成数据泄露。
我见过不少甲方,觉得授权书就是走个形式,口头说“你们看着测就行”。这种模糊授权最危险——你以为他默许你测核心数据库,其实他只想让你看看官网登录框。一旦你碰了用户表,他翻脸比翻书还快。反过来,也见过乙方为了拿单,授权范围写得像论文摘要,各种“相关系统”“关联资产”的模糊表述,真出了事,解释权永远在甲方手里。
真正的授权应该具体到什么程度?我举个正面例子。某互联网大厂的外聘渗透测试,授权书里精确到每个URL路径,连“允许使用SQLMap但禁止写入操作”这种细节都写进去了。测试人员说,那感觉就像戴着镣铐跳舞,但心里踏实——因为每一步操作都有据可依。
授权还有个容易忽略的维度:时间边界。有些项目周期拖得长,授权书到期了,测试还没收尾。这时候哪怕你只是补个复测,也需要重新确认授权。我认识一个老白帽,就因为在授权过期后第三天登录了目标系统,被对方安全团队直接按“非法入侵”报警处理。他后来跟我说:“那系统我闭着眼都能画出拓扑图,但过期了就是过期了。”
还有个更微妙的层面——授权书的“隐含授权”。比如你测一个API接口,发现它连着内部消息队列,这时候你继续深挖算不算越权?严格说,只要没写进合同,就算。但现实里,很多有价值的漏洞恰恰藏在这种“意外连接”里。所以现在有些乙方会在授权书里加一条“发现超出范围的资产时,应暂停测试并立即书面申请扩展授权”。这个做法聪明,既保护了自己,也没放过风险。
说到底,渗透测试不是黑客行为,是商业服务。商业服务就得有契约精神。授权书不是限制你的技术发挥,而是保护你不在灰色地带里翻车。那些觉得“技术牛逼就能无视授权”的人,要么没吃过官司,要么正在去法院的路上。
我最后说个观察:真正顶尖的渗透测试团队,花在写授权书上的时间不比写测试方案少。他们知道,一份精确到IP、端口、时间窗口、操作手法的授权文件,就是整个项目最坚固的护城河。技术漏洞可以补,法律漏洞补起来,代价可就大了。
友情链接