做为一枚纯正的甲方安全人员,代码审计是必备技能点。在实际工作中,代码审计无论是在安全测试中所占的投入比重,亦或是在发现产品/项目安全漏洞中的比例,都比黑盒渗透要大的多。因此,博主特意开辟了该代码审计系列博文,结合了博主在某厂实际工作中的工作经历和厂内大牛前辈们的经验,稍加提炼而成。
在正式开始专项之前,先简单介绍下“代码审计渗透测试”这个自创的新词:
一般来讲,Web安全测试主要分为黑盒测试和白盒测试:黑盒测试是指测试人员不清楚Web具体的架构和实现,通过模拟一个或多个攻击角色进行渗透测试,发现潜在的安全漏洞和风险,它不会泄露系统源码。白盒测试则需要开发人员提供相关的设计文档、源码、使用手册、业务逻辑等信息,对源代码直接进行安全分析,来寻找安全漏洞和可能存在的风险,它主要用于公司内部进行深度安全测试。代码审计是白盒测试常用的一种方法。代码审计渗透测试则是将黑盒渗透测试的思路用于代码审计的一种方法,博主将从漏洞介绍、漏洞原理、测试思路和测试方法四个方面来阐述TOP N的Web安全漏洞的代码审计渗透测试。


