PayloadsAllTheThings:Web 安全终极备忘录
June 29, 2025
PayloadsAllTheThings:您的网络应用安全一站式资源
在网络安全日新月异的背景下,要想领先于复杂的威胁,就必须深入理解应用程序的漏洞和有效的攻击技术。对于网络应用安全专业人员、渗透测试人员和漏洞挖掘人员来说,一个包含丰富有效载荷和绕过技巧的综合性知识库是不可或缺的工具。这正是 PayloadsAllTheThings 所提供的:一个由 swisskyrepo 开发的、广泛且由社区驱动的 GitHub 项目。
什么是 PayloadsAllTheThings?
"PayloadsAllTheThings" 是一个公共 GitHub 仓库,它像一份鲜活且不断更新的作弊表,专门为网络应用安全而生。它收集了大量有用的有效载荷(payloads)和绕过(bypass)技术,旨在识别和利用网络应用程序中的漏洞。从传统的攻击向量到现代的错误配置,该项目覆盖了令人印象深刻的广泛主题。
核心特性与内容
该仓库组织严谨,每个部分都专门针对一种特定类型的漏洞。例如,您会发现以下专门的目录:
- 注入类漏洞:SQL 注入、命令注入、LDAP 注入、XSS(跨站脚本)、SSTI(服务器端模板注入)、GraphQL 注入和 Prompt 注入。
- 认证与授权问题:账户劫持、OAuth 配置错误、IDOR(不安全直接对象引用)和批量赋值。
- 配置错误与逻辑缺陷:API 密钥泄露、业务逻辑错误、CORS 配置错误、DNS 重绑定、不安全的反序列化和 Web 缓存欺骗。
- 文件与数据处理:文件包含、目录遍历、XXE(XML 外部实体)和不安全文件上传。
- 其他关键漏洞:CRLF 注入、CSRF(跨站请求伪造)、点击劫持、竞态条件和 SSRF(服务器端请求伪造)。
每个漏洞部分通常包含:
- 一个
README.md
文件,详细说明漏洞描述和利用方法。 Intruder
文件,通常为 Burp Suite Intruder 等流行工具量身定制。Images
和Files
,提供视觉辅助和补充资源。
为何它如此宝贵?
- 覆盖全面:它是一个一站式商店,涵盖了广泛的网络漏洞,节省了无数研究时间。
- 实用且可操作:重点放在真实世界的有效载荷和绕过技巧上,使其能立即用于实际操作。
- 社区驱动:拥有 1.55 万次复刻和 6.64 万颗星,该项目受益于广泛的社区贡献,确保其内容保持最新和多样性。
- 学习资源:除了有效载荷,其结构化的文档(通过
swisskyrepo.github.io/PayloadsAllTheThings/
)提供了如何利用不同漏洞的上下文,使其成为有抱负的安全专业人士的优秀学习工具。 - 积极维护:项目定期更新,反映新的利用技术和缓解绕过手段。
融入您的工作流程
无论您是开发自定义工具、执行手动渗透测试,还是设置自动化漏洞扫描器,该仓库中的有效载荷都可以集成到您的工作流程中。该资源可以帮助您:
- 在漏洞赏金狩猎期间制作更有效的概念验证。
- 系统地测试常见和不常见的网络漏洞。
- 通过理解攻击技术,对您的防御安全控制进行基准测试和改进。
超越网络应用安全
swisskyrepo 还维护着“AllTheThings”家族中的其他有价值项目,包括用于 Active Directory 和内部渗透测试作弊表的 InternalAllTheThings
,以及用于 IoT 渗透测试的 HardwareAllTheThings
。
总之,"PayloadsAllTheThings" 在网络安全社区中是一项重要的开源贡献。它的深度、组织性和活跃的开发使其成为任何从事攻击性网络应用安全工作的人士的必备资源。如果您希望增强网络渗透测试的知识和实践能力,这个 GitHub 仓库是您必须收藏的。
原创文章:
查看原文