PayloadsAllTheThings is a free, open source threat detection & response project written in Python and released under MIT. It has 80,960 GitHub stars, 17,377 forks and 36 open issues, and was last pushed 23 days ago. On this registry it ranks #1 of 12 tracked projects in Threat Detection & Response, with 5 head-to-head comparisons available.

What is PayloadsAllTheThings?

Payloads All The Things is an MIT-licensed, community-maintained collection of web application security payloads, bypass techniques and pentest methodology notes, written for penetration testers, bug bounty hunters, CTF players and red teamers who need a reference they can copy from during an engagement.

What it is

Payloads All The Things is a documentation repository rather than an executable tool. It organises offensive security knowledge into per-vulnerability chapters, each of which follows the same layout: a README.md describing the vulnerability and how to exploit it alongside several payloads, an Intruder directory of files meant to be handed directly to Burp Intruder, an Images directory holding pictures referenced by the chapter, and a Files directory holding any supporting files the chapter quotes. The project is written up as Python in this registry and lives in the AllTheThings family on GitHub, where it has accumulated 80,960 stars and 17,377 forks.

The concrete problem it solves is fragmentation. Payload references for web application testing usually live in private note files, browser bookmarks and one-off gists that no one maintains and no one reviews. This project consolidates that material into one publicly reviewed set of chapters with a shared structure, so a tester does not have to rebuild injection strings, bypass variants and enumeration wordlists from scratch for every engagement. It replaces the ad-hoc personal cheatsheet with a versioned, forkable one — and because chapters follow the same file layout, a payload list found in one chapter can be located and reused in another without hunting for the right file.

Key capabilities

  • Per-vulnerability README.md chapters with a description of the vulnerability, exploitation guidance and several payloads in the same place.
  • Intruder directories containing ready-made files to give to Burp Intruder, avoiding manual copy-paste of payload lists.
  • A _template_vuln folder that scaffolds a new chapter with the standard file structure, used when adding a vulnerability that is not covered yet.
  • Images and Files directories per chapter, keeping screenshots and referenced supporting files alongside the write-up they belong to.
  • A hosted alternative display version at https://swisskyrepo.github.io/PayloadsAllTheThings/ for reading the chapters without cloning the repository.
  • Curated learning lists in _LEARNING_AND_SOCIALS/BOOKS.md and _LEARNING_AND_SOCIALS/YOUTUBE.md for study material beyond the payload chapters.
  • Topic coverage spanning bug bounty, bypass, enumeration and methodology, with a CONTRIBUTING.md process and the hacktoberfest topic driving outside contributions.

Who uses it and how

  • Penetration testers and bug bounty hunters working against web applications, who use the chapters as a reference during manual exploitation rather than as a scanner.
  • Burp Suite users, who pull files straight from a chapter's Intruder directory into Intruder for fuzzing and enumeration runs.
  • CTF players and learners, who read the descriptions and payloads to understand a class of vulnerability before attempting it.
  • Red and internal teams, served by the sister project InternalAllTheThings for Active Directory and internal pentest cheatsheets, and HardwareAllTheThings for hardware and IoT pentesting.
  • Contributors fixing gaps or adding a chapter, who copy _template_vuln and follow CONTRIBUTING.md; Hacktoberfest participants are a recurring slice of that group.

Getting started

There is no package to install and no service to deploy. Read the chapters on the hosted site at https://swisskyrepo.github.io/PayloadsAllTheThings/, or clone the repository and work from the chapter directories directly, copying _template_vuln if a new chapter is needed.

How it compares

The facts provide no list of paid products this project replaces. Within the AllTheThings family, it is the web application security member: InternalAllTheThings covers Active Directory and internal pentest cheatsheets, while HardwareAllTheThings covers hardware and IoT pentesting, and each is maintained as its own repository. Tooling such as ProjectDiscovery's Nuclei, a project sponsor, sits alongside it as an automated detection path rather than a substitute for the manual payload reference.

When to use it — and when not to

Payloads All The Things is a reference, not a runner: it ships no scanner, no service and no runtime dependencies such as a database or SMTP, so anyone expecting an executable tool will be disappointed. Payloads must still be adapted to the target's framework, encoding and filters, and the 36 open issues show that coverage gaps and stale chapters exist even in a repository this active. Teams that need automated, repeatable scanning should pair it with a scanner; teams that need a maintained, MIT-licensed body of manual exploitation knowledge will find it fits.

project readme (upstream, from github) — read inline

Payloads All The Things

A list of useful payloads and bypasses for Web Application Security. Feel free to improve with your payloads and techniques!

You can also contribute with a :beers: IRL, or using the sponsor button.

Sponsor Tweet

An alternative display version is available at PayloadsAllTheThingsWeb.

banner

:book: Documentation

Every section contains the following files, you can use the _template_vuln folder to create a new chapter:

  • README.md - vulnerability description and how to exploit it, including several payloads
  • Intruder - a set of files to give to Burp Intruder
  • Images - pictures for the README.md
  • Files - some files referenced in the README.md

You might also like the other projects from the AllTheThings family :

You want more? Check the Books and YouTube channel selections.

:technologist: Contributions

Be sure to read CONTRIBUTING.md

sponsors-list

Thanks again for your contribution! :heart:

:beers: Sponsors

This project is proudly sponsored by these companies.

Logo Description
sponsor-serpapi SerpApi is a real time API to access Google search results. It solves the issues of having to rent proxies, solving captchas, and JSON parsing.
sponsor-projectdiscovery ProjectDiscovery - Detect real, exploitable vulnerabilities. Harness the power of Nuclei for fast and accurate findings without false positives.
sponsor-vaadata VAADATA - Ethical Hacking Services

Frequently asked questions

Is PayloadsAllTheThings free to use?

PayloadsAllTheThings is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does PayloadsAllTheThings do?

A list of useful payloads and bypass for Web Application Security and Pentest/CTF

What is PayloadsAllTheThings written in?

PayloadsAllTheThings is primarily written in Python. Its source is publicly available at https://github.com/swisskyrepo/PayloadsAllTheThings, and it has 80,960 GitHub stars.