
ADAPT 是一款对 Web 应用执行自动化动态应用渗透测试的工具。它旨在提升渗透测试工作的准确性、速度和信心。ADAPT 自动检测多种行业标准 OWASP Top 10 漏洞,并根据这些潜在漏洞输出分类结果。ADAPT 还利用 OWASP ZAP 的功能执行自动化的主动与被动扫描以及自动爬取。由于 ADAPT 工具的灵活性,所有这些功能和测试都可以通过配置文件启用或禁用。有关测试和配置的更多信息,请访问 ADAPT wiki。
ADAPT 使用 Python 构建自动化框架,利用行业标准工具(如 OWASP ZAP 和 Nmap)执行可重复、精心设计的步骤,并产生可预期的结果,从而生成易于理解的报告,列出在 Web 应用中检测到的漏洞。
* OTG-IDENT-004 – 账户枚举
* OTG-AUTHN-001 – 测试凭据是否通过加密通道传输
* OTG-AUTHN-002 – 默认凭据
* OTG-AUTHN-003 – 测试弱的锁定机制
* OTG-AUTHZ-001 – 目录遍历
* OTG-CONFIG-002 – 测试应用平台配置
* OTG-CONFIG-006 – 测试 HTTP 方法
* OTG-CRYPST-001 – 测试弱 SSL/TLS 密码、不足的传输层保护
* OTG-CRYPST-002 – 测试填充 Oracle
* OTG-ERR-001 – 测试错误代码
* OTG-ERR-002 – 测试堆栈跟踪
* OTG-INFO-002 – 识别 Web 服务器指纹
* OTG-INPVAL-001 – 测试反射型跨站脚本
* OTG-INPVAL-002 – 测试存储型跨站脚本
* OTG-INPVAL-003 – HTTP 动词篡改
* OTG-SESS-001 – 测试会话管理模式
* OTG-SESS-002 – Cookie 属性
ADAPT 是一款鼓励社区协作的开源软件。协作需要从 https://github.com/secdec/adapt 克隆 ADAPT 仓库。建议潜在的贡献者在 UNIX 环境中克隆 ADAPT。如果在 Windows 环境中克隆,若配置了某些设置(例如 autocrlf = true),可能会干扰行结束符。为确保在 Windows 环境下工作时不会发生此类问题,请找到全局 git.config 并禁用 autocrlf。
根据 Apache-2.0 许可证授权。