awesome-web-security README

The project's README from github.com/qazbnm456/awesome-web-security. As one markdown file: README.md.

Awesome Web Security Awesome

🐶 Curated list of Web Security materials and resources.

Needless to say, most websites suffer from various types of bugs which may eventually lead to vulnerabilities. Why would this happen so often? There can be many factors involved including misconfiguration, shortage of engineers' security skills, etc. To combat this, here is a curated list of Web Security materials and resources for learning cutting edge penetration techniques, and I highly encourage you to read this article "So you want to be a web security researcher?" first.

Please read the contribution guidelines before contributing.


🌈 Want to strengthen your penetration skills?
I would recommend playing some awesome-ctfs.


If you enjoy this awesome list and would like to support it, check out my Patreon page :)
Also, don't forget to check out my repos 🐾 or say hi on X (formerly Twitter)!


🤖 Using an AI assistant?

This list also ships as a Claude Code Skill so AI agents can query it at runtime — no stale snapshot, always reads the latest data/index.json from master.

Install (one-liner, recommended):

npx skills add qazbnm456/awesome-web-security -a claude-code -g -y

Or inside Claude Code, use the plugin marketplace:

/plugin marketplace add qazbnm456/awesome-web-security
/plugin install awesome-web-security

For Codex, swap -a claude-code → -a codex.

Then ask any web-security question and the skill activates on topics like XSS, SQLi, SSRF, JWT, OAuth, recon, WAF evasion, deserialization, SAML, CTF write-ups, and more. See skills/awesome-web-security/SKILL.md for the full trigger list.

Contents

Digests

Forums

Introduction

XSS - Cross-Site Scripting

Prototype Pollution

CSV Injection

SQL Injection

Command Injection

ORM Injection

FTP Injection

XXE - XML eXternal Entity

CSRF - Cross-Site Request Forgery

Clickjacking

SSRF - Server-Side Request Forgery

Web Cache Poisoning

Relative Path Overwrite

Open Redirect

Security Assertion Markup Language (SAML)

Upload

Rails

AngularJS

ReactJS

SSL/TLS

Webmail

NFS

AWS

Azure

Fingerprint

Sub Domain Enumeration

Crypto

Web Shell

awesome-web-security (qazbnm456/awesome-web-security)

information-gathering
Searching Database…

What is this?A curated list of web security materials and resources, organized by vulnerability class and attack type (XSS, SQL injection, CSRF, SSRF, XXE, deserialization, OAuth, JWT, and more), plus cheatsheets, tools, and write-ups for penetration testing.
Is this a tool I run, or just a reading list?It's a markdown index of links to external articles, cheatsheets and tools, not runnable code. It can also be queried live by AI agents through a bundled Claude Code Skill.
How is the list organized?Entries are grouped into major sections such as Digests, Forums, Introduction (one sub-section per vulnerability type: XSS, SQL injection, CSRF, SSRF, XXE, SAML, Upload, etc.), Tricks, Tools, Practices, and Miscellaneous, each with links and short descriptions.
How do I use this with an AI coding agent?Install it as a Claude Code Skill with the one-line install command in the README, or add it through the Claude Code plugin marketplace; swap the '-a claude-code' flag for '-a codex' to use it with Codex instead.
Does the Claude Code Skill stay up to date automatically?Yes — it always reads data/index.json straight from the master branch when queried, rather than relying on a cached snapshot, so it should never be stale.
Who is this list for?Web security researchers, bug bounty hunters, and pentesters looking for topic-by-topic references, plus CTF players seeking write-ups and practice resources.
What kind of material is in the Tools/Tricks section?Beyond intro articles, it links to practical write-ups on remote code execution, header injection, SSRF/CSRF bypasses, browser exploitation, recon and sub-domain enumeration tools, fuzzers, scanners, web shells, and disassemblers/decompilers.
Is there a file describing exactly how the Claude Code Skill behaves?Yes, the full trigger list and skill behaviour are documented in skills/awesome-web-security/SKILL.md in the repo.
What should a beginner read first?The README recommends reading the article 'So you want to be a web security researcher?' before diving into the rest of the list.
Is there a companion list for hands-on practice?The author points to the awesome-ctf list as a way to practice the techniques referenced throughout this list.
Creator
qazbnm456
Size
1.2 MB
Stars
13.9K
Updated
CommitSep 14
Age
9y
Commits · 90 Days