| 原文链接:https://www.secpulse.com/archives/66154.html 
 介绍
 此备忘录提供了在Web应用程序的黑盒安全测试期间要执行的检查列表。目的 此列表旨在用作经验丰富的测试人员的备忘录,并建议与OWASP测试指南一起使用。清单 信息收集
 网站审查
 目标发展历史
 业务托管平台审查
 确定Web服务确定共同托管和相关的应用程序确定所有主机名称和端口识别第三方托管的内容 
 配置管理
 安全传输检查常用的应用程序和管理网址检查旧的,备份和未被引用的文件检查支持的HTTP方法和跨站点跟踪(XST)测试文件扩展名处理测试RIA跨域策略测试HTTP headers信息(例如CSP,X-Frame-Options,HSTS)测试配置策略(例如Flash,Silverlight,robots)检查客户端代码中的敏感数据(例如API密钥,相关认证信息) 
 协议和加密
 检查SSL版本,算法,密钥长度检查数字证书有效期(持续时间,签名)检查仅通过HTTPS传递的凭据检查登录表单是否通过HTTPS传送检查仅通过HTTPS传递的会话令牌检查是否使用HTTP严格传输安全(HSTS)测试伪造请求的能力测试Web消息(HTML5)检查CORS跨域信息(HTML5) 
 认证Web服务和REST
 应用程序密码功能
 额外的认证功能
 会话管理
 鉴权
 加密
 数据验证检查应该加密的数据是否加密根据上下文检查错误的算法使用情况检查弱算法的使用情况检查是否正确使用盐分检查随机性功能 
 注入
 测试HTML注入测试LDAP注入测试ORM注入测试XML注入测试XXE注入测试SSI注入测试XPath注入测试XQuery注入测试IMAP / SMTP注入测试代码注入表达式语言注入测试测试命令注入测试NoSQL注入 
 其他
 测试反射跨站点脚本测试存储的跨站脚本测试基于DOM的跨站点脚本测试跨站点闪烁测试溢出(堆栈,堆和整数)测试格式字符串测试组合攻击的漏洞测试HTTP拆分测试HTTP Verb Tampering测试打开重定向测试本地文件包含测试远程文件包含比较客户端和服务器端验证规则测试HTTP参数污染测试自动绑定测试Mass Assignment测试NULL /无效会话Cookie测试数据的完整性测试工作流程的规避测试防止应用程序被误用测试一个功能或特性不能用于限制之外测试过程时间Web存储SQL注入测试(HTML5)检查离线Web应用程序 
 拒绝服务
 特定的风险功能测试反自动化测试帐户锁定测试HTTP协议DoS测试SQL通配符DoS 
 文件上传
 支付
 在Web服务器和Web应用程序上测试已知的漏洞和配置问题 测试注入漏洞测试缓冲区溢出测试不安全的密码存储测试传输层保护不足测试不正确的错误处理测试CVSS v2得分> 4.0的所有漏洞测试身份验证和授权问题测试CSRF 
 错误处理
 检查错误代码检查堆栈
 
 
 |