本渗透测试流程仅针对公司内部渗透测试,可以获取到渗透测试源码,协同开发人员一起进行安全渗透测试,保证产品质量。
与外部渗透测试流程不同,这里获取产品信息的流程得以简化,渗透测试会比较深入,渗透测试结果不是只要发现一个问题就结束,而是要全面保证产品不会出现功能以外的安全问题。但是,众所周知,安全是相对的,完全保证安全是不可能的。那么,为达到尽可能找到所有问题的目的,最先需要了解的是渗透测试的边界。
渗透测试准备
目的:获取产品所有相关内容,并分析获取渗透测试的边界。
流程:
一. 联系领导提供的负责人,对人员进行分配。
这里需要注意:内部渗透测试一定是由上而下进行的,否则将会出现渗透测试结论无人认可的问题。
领导一般只提供最高负责人,需要找该负责人,获取:1. 产品安全负责人。2. 产品编码负责人。3. 若是多人合作,则还需要分配渗透测试人员,一般有一个渗透测试负责人,其他人以模块为单位进行渗透测试,但是此时模块还未分离,所以各个模块负责人并不确定。
二. 联系所有相关人员进行渗透测试赋能(开会内容)。
这步需要分几回合:
1. 渗透测试领导和业务领导,以及渗透测试人员,产品支撑人员一起。主要目的是进行职责分离,人员分配。确定测试方渗透测试负责人,产品方渗透测试负责人。确定安全测试的大致时间点,包括渗透测试启动时间,产品预计发布时间(渗透测试结束时间)。
2. 渗透测试负责人,渗透测试人员,安全设计专业人员(渗透测试之外,