问题历史
随着网络攻击数量的增长,安全测试的重点得到了加强。即使是手动测试人员,也必须能够发现标准漏洞。
问题
手动测试人员常常认为安全问题只是自动化人员或安全专家的责任。这导致一些基本缺陷被忽视,这对业务是致命的。
解决方案
手动安全测试是试图从普通用户的角度重现潜在攻击:
所有发现的问题 必须按照“缺陷报告”的模板进行记录,详细描述步骤、预期结果和实际结果,并注明严重性级别。
关键特点:
手动方式可以发现应用中的所有关键漏洞吗?
不可以。手动方法能够发现明显的漏洞,但要实现全面覆盖,需要自动化扫描器和渗透测试。
仅检查登录和密码表单是否足够进行安全测试?
不够。需要检查所有功能模块,特别是更改/保存数据的模块、与 API 的交互、文件上传和权限操作。
如果是手动安全测试,测试人员是否需要了解 HTTP 请求和响应?
是的。使用 DevTools、Postman 或 Fiddler 等工具是手动发现安全问题的关键。
测试人员仅检查了系统登录的 XSS,未测试其他用户表单和 URL 参数。
优点:
缺点:
测试人员逐一检查了所有输入表单,更改请求中的参数,详细地在缺陷报告中描述所发现的问题,并与 DevOps 联系以获取关于错误处理的建议。
优点:
缺点: