Skip to content

PayloadsAllTheThings

A community-maintained collection of web security attack payloads and filter bypass examples, organized by vul

Stars
82.3k
Forks
17.6k
Licence
MIT
Language
Python
Last update
6 days ago
Type
Curated list

What it is

PayloadsAllTheThings is a large set of Markdown documents, one folder per vulnerability topic, that list example payloads and techniques for bypassing protections in web applications. Each section describes a vulnerability, how it can be exploited, and sample inputs, and some sections include files for Burp Intruder. It is mainly a reference that security testers and learners consult while working on web security tasks.

  • Look up example payloads for SQL injection, XSS, or other web vulnerability topics
  • Load the provided Intruder files into Burp Intruder for fuzzing a test target you are authorized to assess
  • Read the vulnerability description and methodology in a section to understand how an attack works
  • Use the _template_vuln folder as a starting point for writing a new chapter

Great for

  • Penetration testers who want a quick reference of payload variations for a known vulnerability class
  • Students learning how common web vulnerabilities are exploited
  • CTF players looking for alternative payload syntax when a standard one is blocked
  • Security engineers building test cases for input filters or web application firewalls

Not ideal for

  • Complete beginners who need step-by-step guided lessons, since the README is a reference list rather than a course
  • Anyone looking for an automated scanner, because the project provides payloads to read or copy, not a tool that runs tests
  • People testing systems they do not have permission to test, since the payloads are offensive material
Step-by-step guide: how to use PayloadsAllTheThingsInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Clone and build from source

    Clone the repository

    git clone https://github.com/swisskyrepo/PayloadsAllTheThings
  2. 2

    Run it

    • Clone the repository or open the homepage at https://swisskyrepo.github.io/PayloadsAllTheThings/
    • Open the folder for the vulnerability you are studying
    • Read the README.md in that folder for the description and payload examples
    • Use the Intruder files in that folder with Burp Intruder on an authorized test target if needed
  3. 3

    Get the most out of it

    • Use the online display version at the project homepage for easier browsing
    • Check the Books and YouTube selections linked in the README for further learning
    • Read CONTRIBUTING.md if you want to add or correct a section
    • Use the _template_vuln folder to structure your own notes in the same format

Downloads

Strengths

  • Broad, long-running collection with a consistent per-topic structure of README, Intruder, Images, and Files
  • Very popular, with a large contributor base and an active repository
  • Free and open source under the MIT license

Trade-offs

  • It is a collection of text and files, not software, so it does not test anything on its own and has no release binaries
  • Quality and depth vary by section, and the README provided here is truncated so not every section could be assessed
  • Payloads are offensive material, so responsible use and authorization are the user's responsibility

How it compares

ProjectStarsTypeLevelUpdatedBest for
PayloadsAllTheThings (this)82.3kCurated listbeginner6 days agoPenetration testers who want a quick reference of payload variations for a known vulnerability class
SecLists74.5kLearning resourcebeginner4 days agoPenetration testers who need standard lists for password or directory guessing
h4cker30kCurated listbeginner14 days agoStudents looking for a structured starting point in cybersecurity
hacker-roadmap15.7kCurated listbeginner3.1 years agoBeginners who want an overview of penetration testing concepts and vocabulary
awesome-hacker-search-engines11.5kCurated listbeginner4 days agoSecurity professionals starting a penetration test or vulnerability assessment who need a place to look up data
nginx-admins-handbook14.3kLearning resourcebeginner2.0 years agoSystem administrators who already run NGINX and want practical tips

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.