“你们交付的测试报告里,有渗透测试吗?”
甲方验收会上问出这句话的时候,不少乙方的项目经理心里是虚的。不是不知道渗透测试是什么,是不确定,这次交付到底要不要做渗透测试?做了功能测试和安全扫描,还不够吗?
先给一个直接的答案:渗透测试不是所有甲方交付测试的标配,但在特定场景里,它是硬性要求,缺了验收过不了。

渗透测试
甲方交付测试报告,本质上是乙方交给甲方的“竣工质量证明”。它覆盖的范围很广:功能对不对、性能达不达标、安全有没有漏洞、文档齐不齐全。
渗透测试是其中一个特定的安全验证环节。它不读代码,模拟真实黑客的攻击手法,验证系统到底能不能被打穿。
两者的关系,可以这样理解:交付测试报告是一份“全面体检报告”,渗透测试是其中“心脏负荷试验”这一项。 不是每个体检都需要做心脏负荷试验,但如果你的体检目的是评估能否参加马拉松,这一项就绕不开。
第一类,等保三级及以上系统。
根据《信息安全等级保护管理办法》和等保2.0标准,第三级及以上信息系统在建设与整改过程中,必须进行渗透测试。等保三级要求“应采取漏洞扫描、渗透测试等方式,发现可能存在的已知漏洞”。这不是建议,是测评机构现场核查时会逐项确认的内容。
等保测评机构在实际操作中会核查:渗透测试的记录和报告、测试范围是否覆盖核心业务系统、是否由有资质的第三方安全厂商执行、漏洞修复情况及报告质量。没有合规的渗透测试报告,等保测评过不了。
第二类,政务信息化项目。
河南省2026年印发的《非涉密政务信息系统开发安全管理指南》明确要求,政务系统上线前必须通过代码审计、漏洞扫描、渗透测试等方式开展安全测试。这是省级层面的硬性规定,不是“建议做”。

《非涉密政务信息系统开发安全管理指南》
政府采购项目中,招标文件或验收标准里明确要求“安全测试报告”的,通常都包含渗透测试。如果你只提交一份漏洞扫描报告,评审专家可能会以“测试不完整”为由退回。
第三类,涉及敏感数据或资金交易的系统。
金融、医疗、能源等强监管行业的系统,行业监管加上等保2.0的强制要求,渗透测试是必做项。一个支付系统,功能全对但高并发下崩了是性能问题;但如果有越权漏洞能让普通用户看到别人的交易记录,那就是安全事故。渗透测试就是用来发现这类“逻辑层面”的致命缺陷的。
第四类,合同或任务书里明确写了要做渗透测试的。
这一点不用多解释。甲方在合同里写了“交付时须提供渗透测试报告”,那就必须做。跟项目类型没关系,合同写了就是依据。
内部管理系统、用户量很小、不涉及敏感数据、合同和验收标准里也没有明确要求的项目,可以只做漏洞扫描,不单独做渗透测试。
但要注意,漏洞扫描和渗透测试解决的是不同层次的问题。漏洞扫描用自动化工具快速排查已知漏洞,渗透测试用人工深度验证业务逻辑漏洞。前者告诉你“有哪些已知风险”,后者告诉你“这些风险到底能不能被利用”。只做扫描不做渗透,意味着你只完成了安全测试的一半。
如果项目属于上述必须做渗透测试的类别,一份能被甲方认可的安全测试报告,通常至少包含以下三项:
漏洞扫描:自动化工具快速排查已知漏洞、弱口令、配置错误,提供全面的风险清单。
渗透测试:人工验证高危漏洞的真实可利用性,发现业务逻辑漏洞、权限绕过、支付流程篡改等深层次问题。
代码审计(视项目情况):从源代码层面排查SQL注入、硬编码密钥、权限校验缺失等编码层面的缺陷。
这三者形成“自动化排查+实战验证+源头治理”的完整安全证据链。只做其中一项,报告在验收环节就可能被判定为“测试深度不足”。
渗透测试证明“系统防不防得住”,安全测试报告证明“系统到底安不安全”。甲方要的是后者。把三样测试都做了,出一份完整的安全测试报告,验收会上才能真正站得住脚。
标签:渗透测试、甲方交付测试