PayloadsAllTheThings
网络分析
PayloadsAllTheThings

一个开源的渗透测试载荷与漏洞利用指南库,由安全社区维护,旨在为渗透测试人员、红队成员和安全研究人员提供各类漏洞利用场景的参考 payload、技巧和方法。

PayloadsAllTheThings(简称 PAT)是一个开源的渗透测试载荷与漏洞利用指南库,由安全社区维护,旨在为渗透测试人员、红队成员和安全研究人员提供各类漏洞利用场景的参考 payload、技巧和方法。它涵盖了从 Web 应用到网络服务、从命令注入到 RCE(远程代码执行)的全方位攻击向量,是网络安全领域的重要资源之一。

核心特点

  1. 覆盖面广,分类细致
    • 包含 150+ 种漏洞类型 的 payload 示例,如 SQL 注入、XSS、CSRF、命令注入、文件包含、认证绕过等。
    • 按 技术栈(Web、Android、IoT、网络协议等)和 攻击场景(认证绕过、XXE、SSRF 等)分类,方便快速查找。
  2. 实战导向,示例丰富
    • 每个漏洞类型提供 真实场景的 payload 示例(如针对 MySQL、PostgreSQL 的 SQLi 语句),并标注适用条件和防御绕过技巧。
    • 包含 防御绕过策略(如 WAF 绕过、过滤绕过),例如使用编码(URL 编码、Base64)、变形语法(SQL 注释、空格替换)等方法绕过安全设备。
  3. 持续更新,社区驱动
    • 基于 GitHub 维护(GitHub 仓库),社区成员可提交新 payload 或修复过时内容,保持资源的时效性。
    • 紧跟安全趋势,定期新增新兴漏洞类型(如 Log4j、XXE 变体)和利用技术。
  4. 辅助工具与资源链接
    • 提供 自动化工具推荐(如 SQLMap、Burp Suite 插件)和相关脚本,帮助快速生成或测试 payloads。
    • 链接至权威安全文档(OWASP Top Ten、CWE 漏洞分类),强化理论与实践结合。

典型内容模块

  1. Web 漏洞利用
    • SQL 注入:包含针对 MySQL、Oracle、SQL Server 的各类注入 payload,如布尔盲注、时间盲注、联合查询注入。
    • XSS:反射型、存储型、DOM 型 XSS 的 payload 示例,以及绕过 CSP(内容安全策略)的方法。
    • 命令注入:Linux/Windows 系统命令注入的 payload,如反弹 shell、文件上传、权限提升。
  2. 认证与会话管理
    • 密码重置漏洞、会话固定攻击、JWT 签名绕过等场景的利用方法,例如通过修改 JWT 签名算法实现认证绕过。
  3. 服务端漏洞
    • XXE(XML 外部实体注入):读取本地文件、执行 SSRF(服务器端请求伪造)的 payload。
    • SSRF:利用服务端请求伪造访问内网资源、探测端口、攻击内部服务(如 Redis、Docker API)。
  4. 特殊场景利用
    • 文件上传漏洞:绕过文件类型检查的方法(如双扩展名、0x00 截断)。
    • HTTP 头注入:利用 HTTP 响应拆分、Host 头注入实现 XSS 或缓存投毒。
    • NoSQL 注入:针对 MongoDB、CouchDB 等数据库的注入技巧。
  5. 红队工具与技术
    • 社会工程学 payload(如钓鱼邮件模板)、内网渗透命令(如 Mimikatz、BloodHound)、绕过 AV/EDR 的方法。

使用方式

  1. 直接查阅 GitHub 仓库
    • 按目录结构浏览所需漏洞类型,查看对应 payload 和说明。
    • 搜索关键词(如 “SQLi”“RCE”)快速定位相关内容。
  2. 集成到工作流
    • 将常用 payload 复制到测试工具(如 Burp Suite、Postman)中验证。
    • 结合自动化脚本(如 Python 脚本)批量生成变异 payload。
  3. 学习与研究
    • 分析高风险漏洞的利用原理(如 CVE-2021-44228 Log4j 漏洞)。
    • 参考防御建议(如输入过滤、输出编码)提升应用安全性。

注意事项

  • 合法使用:仅在获得授权的环境中测试,避免对未授权系统进行攻击。
  • 时效性:部分 payload 可能因系统更新或安全补丁失效,需结合最新漏洞情报使用。
  • 补充资源:结合其他工具(如 exploit-db、Metasploit)和平台(Hack The Box、TryHackMe)提升实战能力。

替代资源

  • OWASP Cheat Sheet Series:提供安全编码和测试的最佳实践指南。
  • SecLists:包含大量用于渗透测试的字典、payload 和模糊测试数据。
  • Exploit-DB:专注于公开漏洞的 exploit 代码。

 

PayloadsAllTheThings 是渗透测试人员的 “瑞士军刀”,尤其适合在漏洞利用阶段快速查找参考方案。但需注意,安全测试需遵循道德和法律规范,建议配合专业培训和授权环境使用。

相关导航

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注