PayloadsAllTheThings: a knowledge base organised by web vulnerability class
A community-maintained reference that gives each class of web and application weakness its own section with background, detection notes and remediation references, read by AppSec teams, defenders and authorised testers.
Drafted with AI from official documentation. Scripts were run in a test environment and repository links verified. Awaiting a human check. Did it work for you? Last edited Outdated?
swisskyrepo/PayloadsAllTheThings
- Stars
- 81.8k
- Forks
- 17.5k
- Language
- Python
- Licence
- MIT
- Last push
- 27 Aug 2026
On GitHub: A list of useful payloads and bypass for Web Application Security and Pentest/CTF
Open on GitHubPayloadsAllTheThings (about 82,000 stars on GitHub) is one of the most popular security repositories on GitHub. It was created in 2016 by Swissky and is maintained with a large group of contributors. The repository is structured as one directory per vulnerability class, with a README in each: injection flaws of various kinds, authentication and session weaknesses, file handling problems, server-side and client-side request issues, access control mistakes, and many more. A separate section covers methodology and the structure of a professional assessment, and the project also publishes the material as a website at swisskyrepo.github.io/PayloadsAllTheThings.
Who it is for
- Application security teams who need a shared vocabulary for weaknesses found in reviews and a quick way to explain a finding to developers.
- Developers who want to understand why a class of bug matters and what the recommended fix looks like; each section links to references such as the OWASP guides and vendor advisories.
- Defenders and detection engineers who want to know what an attempt against a given weakness looks like so they can write monitoring for it.
- Authorised testers, bug bounty hunters working within a programme’s scope, and CTF players, for whom it serves as a structured checklist.
How to browse it
Start from the top-level README, which lists every section, or from the website, which has a search box. Each section follows a similar outline, so once you have read one the rest are easy to navigate. The repository is updated continuously; watch it on GitHub or follow the project’s changelog if you want to see new sections as they appear. Contributions go through pull requests and the maintainers keep a contribution guide and a template for new sections.
Credit
PayloadsAllTheThings is maintained by Swissky and the contributors listed in the repository. It is published under the MIT license.
Use it responsibly
Material of this kind is meant for systems you own or have written permission to test, for bug bounty programmes within their published scope, and for training labs and capture-the-flag (CTF) exercises. Unauthorised testing of other people’s systems is illegal in most countries, regardless of intent, and the maintainers of these projects say so in their own terms. Defenders can use the same material to check their own environments and to understand what their detection rules should catch.
Did this work for you?
No votes yet. Be the first.
If it did not work, the report form below tells the editors what went wrong.
See also
- 0431 What is a detection rule? Sigma explained for beginners A detection rule describes one kind of suspicious activity in logs. Sigma is the shared, tool-independent way to write such rules, so… Beginner · Explains an idea · Any system Article Alerting & dashboards · Security resources & detection 15 Oct 2026
- 0432 Try Sigma rules against your own logs Install the sigma-cli converter, take a rule from the public SigmaHQ library, convert it into a query for a log tool you… Intermediate · Step by step · Linux, macOS Article Logs · Security resources & detection 15 Oct 2026
- 0433 What is an awesome list? Awesome lists are hand-curated link collections on GitHub, one per subject, that follow a shared convention. How they work, how to tell… Beginner · Explains an idea · Any system Article Security resources & detection 15 Oct 2026
- 0454 Scan your own code and containers in CI: Gitleaks, Semgrep and Trivy Set up a GitHub Actions workflow that runs Gitleaks, Semgrep and Trivy on every push of your own project, learn what each… Intermediate · Step by step · Any system Article Pipelines, runners & hooks · Security testing & CTF 15 Oct 2026
- 0455 Which security tool does what? A map for beginners A beginner's map of open source security tool families: vulnerability scanners, secret detection, static analysis, host audits, web application testing, network inventory… Beginner · Explains an idea · Any system Article Security resources & detection · Server hardening 15 Oct 2026
History
Every saved edit is kept. The plot on the sleeve draws one line per edit. Open any edit to see exactly what changed.
- Dominik +2,438 chars