Top Related Projects
The OWASP Cheat Sheet Series was created to provide a concise collection of high value information on specific application security topics.
A collection of awesome penetration testing resources, tools and other shiny things
A list of web application security
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.
A list of interesting payloads, tips and tricks for bug bounty hunters.
A list of useful payloads and bypass for Web Application Security and Pentest/CTF
Quick Overview
The "awesome-web-security" repository is a curated list of web security resources, tools, and articles. It serves as a comprehensive collection of information related to various aspects of web security, including vulnerabilities, attack techniques, defense mechanisms, and best practices.
Pros
- Extensive collection of web security resources in one place
- Well-organized and categorized for easy navigation
- Regularly updated with new and relevant content
- Covers a wide range of web security topics, from basic to advanced
Cons
- May be overwhelming for beginners due to the vast amount of information
- Some links may become outdated over time
- Lacks in-depth explanations or tutorials for each resource
- Primarily focuses on listing resources rather than providing original content
Note: As this is not a code library, the code examples and getting started instructions sections have been omitted.
Competitor Comparisons
The OWASP Cheat Sheet Series was created to provide a concise collection of high value information on specific application security topics.
Pros of CheatSheetSeries
- More comprehensive and detailed coverage of web security topics
- Regularly updated and maintained by OWASP, a trusted authority in web security
- Provides actionable, step-by-step guidance for implementing security best practices
Cons of CheatSheetSeries
- Less focus on tools and resources compared to awesome-web-security
- May be overwhelming for beginners due to its extensive and technical content
- Primarily text-based, with fewer visual aids or interactive elements
Code Comparison
While both repositories primarily focus on documentation rather than code, CheatSheetSeries occasionally includes code snippets for implementation examples:
CheatSheetSeries:
String cleanString = ESAPI.encoder().encodeForHTML(untrustedString);
awesome-web-security typically links to external resources for code examples rather than providing them directly.
Summary
CheatSheetSeries offers in-depth, authoritative guidance on web security best practices, making it ideal for developers and security professionals seeking comprehensive information. awesome-web-security, on the other hand, serves as a curated list of resources, tools, and articles, which may be more accessible for those looking for quick references or specific tools. Both repositories complement each other, with CheatSheetSeries providing detailed knowledge and awesome-web-security offering a broader overview of available resources in the web security landscape.
A collection of awesome penetration testing resources, tools and other shiny things
Pros of awesome-pentest
- Broader scope covering various aspects of penetration testing, not limited to web security
- Includes tools and resources for network, wireless, and mobile pentesting
- More comprehensive list of CTF platforms and practice resources
Cons of awesome-pentest
- Less focused on web security specifics compared to awesome-web-security
- May be overwhelming for beginners specifically interested in web security
- Updates less frequently than awesome-web-security
Code Comparison
While both repositories are curated lists and don't contain significant code, they differ in their organization. Here's a comparison of their table of contents structure:
awesome-pentest:
- [Pre-engagement](#pre-engagement)
- [Information Gathering](#information-gathering)
- [Vulnerability Analysis](#vulnerability-analysis)
- [Exploitation](#exploitation)
awesome-web-security:
- [Resources](#resources)
- [XSS](#xss---cross-site-scripting)
- [SQL Injection](#sql-injection)
- [XML Security](#xml-security)
awesome-pentest follows a more general penetration testing methodology, while awesome-web-security is organized by specific web security topics and vulnerabilities.
Both repositories serve as valuable resources for security professionals, with awesome-pentest offering a broader range of topics and awesome-web-security providing more in-depth coverage of web-specific security issues.
A list of web application security
Pros of awesome-web-hacking
- More focused on offensive security tools and techniques
- Includes a section on bug bounty platforms and resources
- Provides links to specific exploit databases and vulnerability scanners
Cons of awesome-web-hacking
- Less comprehensive coverage of defensive security practices
- Fewer resources on secure coding and development best practices
- Limited information on web application security standards and compliance
Code comparison
While both repositories are primarily curated lists of resources rather than code repositories, they differ in their organization and content focus. Here's a brief comparison of their README structure:
awesome-web-hacking:
## Contents
- [Books](#books)
- [Documentation](#documentation)
- [Tools](#tools)
- [Vulnerability Scanners](#vulnerability-scanners)
- [Exercises](#exercises)
awesome-web-security:
## Contents
- [Intro](#intro)
- [Resources](#resources)
- [XSS](#xss---cross-site-scripting)
- [SQL Injection](#sql-injection)
- [XML Security](#xml-security)
awesome-web-security provides a more detailed breakdown of specific vulnerability types, while awesome-web-hacking focuses on broader categories of resources and tools for web hacking.
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.
Pros of the-book-of-secret-knowledge
- Broader scope, covering various IT topics beyond web security
- Includes practical tools, commands, and resources for system administration
- Regularly updated with community contributions
Cons of the-book-of-secret-knowledge
- Less focused on web security specifically
- May be overwhelming for beginners due to its extensive content
- Lacks detailed explanations for some topics
Code Comparison
While both repositories primarily consist of curated lists and resources rather than code, here's a comparison of their README structures:
the-book-of-secret-knowledge:
## Table of Contents
- [CLI Tools](#cli-tools)
- [GUI Tools](#gui-tools)
- [Web Tools](#web-tools)
awesome-web-security:
## Contents
- [Resources](#resources)
- [Research](#research)
- [Talks](#talks)
Both repositories use similar Markdown structures for organizing content, but the-book-of-secret-knowledge tends to have more detailed categorization due to its broader scope.
A list of interesting payloads, tips and tricks for bug bounty hunters.
Pros of bugbounty-cheatsheet
- More focused on practical bug bounty techniques and payloads
- Organized by vulnerability types, making it easier to find specific exploits
- Includes a section on recon techniques, which is valuable for bug hunters
Cons of bugbounty-cheatsheet
- Less comprehensive coverage of web security topics compared to awesome-web-security
- Fewer external resources and links to in-depth articles or tools
- May not be as suitable for beginners looking for a broad understanding of web security
Code Comparison
bugbounty-cheatsheet example (XSS payload):
<script>alert(1)</script>
<svg/onload=alert(1)>
<img src=x onerror=alert(1)>
awesome-web-security example (Content Security Policy):
Content-Security-Policy: default-src 'self'; script-src 'self' https://apis.google.com
Both repositories provide valuable information for web security enthusiasts and professionals. bugbounty-cheatsheet is more tailored for active bug hunters, offering quick reference payloads and techniques. awesome-web-security, on the other hand, provides a broader overview of web security topics, making it suitable for both beginners and experienced professionals looking to expand their knowledge.
A list of useful payloads and bypass for Web Application Security and Pentest/CTF
Pros of PayloadsAllTheThings
- More comprehensive and detailed payload examples for various attack vectors
- Regularly updated with new techniques and payloads
- Includes practical examples and code snippets for immediate use
Cons of PayloadsAllTheThings
- Less focus on general web security concepts and theory
- May be overwhelming for beginners due to the sheer volume of information
- Lacks curated lists of external resources and tools
Code Comparison
PayloadsAllTheThings (SQL Injection example):
' UNION SELECT NULL,NULL,NULL,NULL,NULL--
' UNION SELECT @@version,NULL,NULL,NULL,NULL--
' UNION SELECT username,password,NULL,NULL,NULL FROM users--
awesome-web-security (no direct code examples, but provides links to resources):
- [SQL Injection Cheat Sheet](https://www.netsparker.com/blog/web-security/sql-injection-cheat-sheet/)
- [SQL Injection Prevention Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/SQL_Injection_Prevention_Cheat_Sheet.html)
PayloadsAllTheThings offers more practical, ready-to-use payloads, while awesome-web-security focuses on curating high-quality resources. The former is better for hands-on testing, while the latter provides a broader understanding of web security concepts and best practices.
Convert
designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
Awesome Web Security 
ð¶ 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
- Prototype Pollution
- CSV Injection
- SQL Injection
- Command Injection
- ORM Injection
- FTP Injection
- XXE
- CSRF
- Clickjacking
- SSRF
- Web Cache Poisoning
- Relative Path Overwrite
- Open Redirect
- SAML
- Upload
- Rails
- AngularJS
- ReactJS
- SSL/TLS
- Webmail
- NFS
- AWS
- Azure
- Fingerprint
- Sub Domain Enumeration
- Crypto
- Web Shell
- OSINT
- DNS Rebinding
- Deserialization
- OAuth
- JWT
- Evasions
- Tricks
- Browser Exploitation
- PoCs
- Cheetsheets
- Tools
- Social Engineering Database
- Blogs
- Twitter Users
- Practices
- Community
- Miscellaneous
Digests
- CTF Field Guide - Written by Trail of Bits.
- Hacker101 - Written by hackerone.
- Infosec Newbie - Written by Mark Robinson.
- PayloadsAllTheThings - Written by @swisskyrepo.
- The Daily Swig - Web security digest - Written by PortSwigger.
- The Magic of Learning - Written by @bitvijays.
- Web Application Security Zone by Netsparker - Written by Netsparker.
- tl;dr sec - Weekly summary of top security tools, blog posts, and security research.
Forums
- Dark Reading - Connecting The Information Security Community.
- HackDig - Dig high-quality web security articles for hacker.
- Phrack Magazine - Ezine written by and for hackers.
- Security Weekly - The security podcast network.
- The Hacker News - Security in a serious way.
- The Register - Biting the hand that feeds IT.
Introduction
XSS - Cross-Site Scripting
- C.XSS Guide - Written by @JakobKallin and Irene Lobo Valbuena.
- Cross-Site Scripting â Application Security â Google - Written by Google.
- H5SC - Written by @cure53.
- THE BIG BAD WOLF - XSS AND MAINTAINING ACCESS - Written by Paulos Yibelo.
- AwesomeXSS - Written by @s0md3v.
- XSS.png - Written by @jackmasa.
- PayloadsAllTheThings - XSS Injection - Written by @swisskyrepo.
- Laravel Content Security Policy: Complete Implementation Guide - Hands-on guide to implementing Content Security Policy in Laravel â nonce lifecycle, Vite and Livewire integration, violation reporting, and a pre-enforcement checklist, by @itxshakil.
Prototype Pollution
- Prototype pollution attack in NodeJS application - Written by @HoLyVieR.
CSV Injection
- CSV Injection -> Meterpreter on Pornhub - Written by Andy.
- The Absurdly Underestimated Dangers of CSV Injection - Written by George Mauer.
- PayloadsAllTheThings - CSV Injection - Written by @swisskyrepo.
SQL Injection
- SQL Injection Cheat Sheet - Written by @netsparker.
- SQL Injection Pocket Reference - Written by @LightOS.
- SQL Injection Wiki - Written by NETSPI.
- PayloadsAllTheThings - SQL Injection - Written by @swisskyrepo.
Command Injection
- Potential command injection in resolv.rb - Written by @drigg3r.
- PayloadsAllTheThings - Command Injection - Written by @swisskyrepo.
ORM Injection
- HQL : Hyperinsane Query Language (or how to access the whole SQL API within a HQL injection ?) - Written by @_m0bius.
- HQL for pentesters - Written by @h3xstream.
- ORM Injection - Written by Simone Onofri.
- ORM2Pwn: Exploiting injections in Hibernate ORM - Written by Mikhail Egorov.
FTP Injection
- Advisory: Java/Python FTP Injections Allow for Firewall Bypass - Written by Timothy Morgan.
- SMTP over XXE â how to send emails using Java's XML parser - Written by Alexander Klink.
XXE - XML eXternal Entity
- XXE - Written by @phonexicum.
- PayloadsAllTheThings - XXE Injection - Written by various contributors.
- XML external entity (XXE) injection - Written by portswigger.
CSRF - Cross-Site Request Forgery
- Wiping Out CSRF - Written by @jrozner.
- PayloadsAllTheThings - CSRF Injection - Written by @swisskyrepo.
Clickjacking
- Clickjacking - Written by Imperva.
- X-Frame-Options: All about Clickjacking? - Written by Mario Heiderich.
SSRF - Server-Side Request Forgery
- SSRF bible. Cheatsheet - Written by Wallarm.
- PayloadsAllTheThings - Server-Side Request Forgery - Written by @swisskyrepo.
Web Cache Poisoning
- Practical Web Cache Poisoning - Written by @albinowax.
- PayloadsAllTheThings - Web Cache Deception - Written by @swisskyrepo.
Relative Path Overwrite
- Large-scale analysis of style injection by relative path overwrite - Written by The Morning Paper.
- MBSD Technical Whitepaper - A few RPO exploitation techniques - Written by Mitsui Bussan Secure Directions, Inc..
Open Redirect
- Open Redirect Vulnerability - Written by s0cket7.
- PayloadsAllTheThings - Open Redirect - Written by @swisskyrepo.
Security Assertion Markup Language (SAML)
- How to Hunt Bugs in SAML; a Methodology - Part I - Written by epi.
- How to Hunt Bugs in SAML; a Methodology - Part II - Written by epi.
- How to Hunt Bugs in SAML; a Methodology - Part III - Written by epi.
- PayloadsAllTheThings - SAML Injection - Written by @swisskyrepo.
Upload
- File Upload Restrictions Bypass - Written by Haboob Team.
- PayloadsAllTheThings - Upload Insecure Files - Written by @swisskyrepo.
Rails
- Rails Security - First part - Written by @qazbnm456.
- Official Rails Security Guide - Written by Rails team.
- Rails SQL Injection - Written by @presidentbeef.
- Zen Rails Security Checklist - Written by @brunofacca.
AngularJS
- DOM based Angular sandbox escapes - Written by @garethheyes.
- XSS without HTML: Client-Side Template Injection with AngularJS - Written by Gareth Heyes.
ReactJS
- XSS via a spoofed React element - Written by Daniel LeCheminant.
SSL/TLS
- SSL & TLS Penetration Testing - Written by APTIVE.
- Practical introduction to SSL/TLS - Written by @Hakky54.
- State of TLS on the public web - Live-data research across thousands of scanned hosts: protocol adoption, the TLS-versus-headers maturity gap, ECDSA drawing even with RSA, certificate lifetimes against the CA/B Forum 47-day schedule, and the end of OCSP stapling. Figures recompute from the scan corpus on each load.
Webmail
NFS
- NFS | PENETRATION TESTING ACADEMY - Written by PENETRATION ACADEMY.
AWS
- PENETRATION TESTING AWS STORAGE: KICKING THE S3 BUCKET - Written by Dwight Hohnstein from Rhino Security Labs.
- AWS PENETRATION TESTING PART 1. S3 BUCKETS - Written by VirtueSecurity.
- AWS PENETRATION TESTING PART 2. S3, IAM, EC2 - Written by VirtueSecurity.
Azure
- Cloud Security Risks (Part 1): Azure CSV Injection Vulnerability - Written by @spengietz.
- Common Azure Security Vulnerabilities and Misconfigurations - Written by @rhinobenjamin.
Fingerprint
Sub Domain Enumeration
Crypto
- Applied Crypto Hardening - Written by The bettercrypto.org Team.
- What is a Side-Channel Attack ? - Written by J.M Porup.
Web Shell
- Hacking with JSP Shells - Written by @_nullbind.
- Hunting for Web Shells - Written by Jacob Baines.
OSINT
- Hacking Cryptocurrency Miners with OSINT Techniques - Written by @s3yfullah.
- OSINT x UCCU Workshop on Open Source Intelligence - Written by Philippe Lin.
- 102 Deep Dive in the Dark Web OSINT Style Kirby Plessas - Presented by @kirbstr.
- The most complete guide to finding anyoneâs email - Written by Timur Daudpota.
DNS Rebinding
- Attacking Private Networks from the Internet with DNS Rebinding - Written by @brannondorsey.
- Hacking home routers from the Internet - Written by @radekk.
Deserialization
- What Do WebLogic, WebSphere, JBoss, Jenkins, OpenNMS, and Your Application Have in Common? This Vulnerability. - Written by @breenmachine.
- .NET Roulette: Exploiting Insecure Deserialization in Telerik UI - Written by @noperator.
- Attacking .NET deserialization - Written by @pwntester.
- How to exploit the DotNetNuke Cookie Deserialization - Written by CRISTIAN CORNEA.
- HOW TO EXPLOIT LIFERAY CVE-2020-7961 : QUICK JOURNEY TO POC - Written by @synacktiv.
- Altus iX Developer XAML Deserialization RCE - Root-cause analysis and reproducible PoC for a XAML deserialization RCE (CVSS 7.3) in a SCADA HMI engineering IDE, including affected versions and a self-contained exploit script, published by 0day Rubbish.
OAuth
- What is going on with OAuth 2.0? And why you should not use it for authentication. - Written by @damianrusinek.
- Introduction to OAuth 2.0 and OpenID Connect - Written by @PhilippeDeRyck.
JWT
Evasions
XXE
- Bypass Fix of OOB XXE Using Different encoding - Written by @SpiderSec.
CSP
- CSP: bypassing form-action with reflected XSS - Written by Detectify Labs.
- TWITTER XSS + CSP BYPASS - Written by Paulos Yibelo.
- Neatly bypassing CSP - Written by Wallarm.
- Evading CSP with DOM-based dangling markup - Written by portswigger.
- GitHub's CSP journey - Written by @ptoomey3.
- GitHub's post-CSP journey - Written by @ptoomey3.
- Any protection against dynamic module import? - Written by @shhnjk.
WAF
- Airbnb â When Bypassing JSON Encoding, XSS Filter, WAF, CSP, and Auditor turns into Eight Vulnerabilities - Written by @Brett Buerhaus.
- How to bypass libinjection in many WAF/NGWAF - Written by @d0znpp.
- Web Application Firewall (WAF) Evasion Techniques - Written by @secjuice.
- Web Application Firewall (WAF) Evasion Techniques #2 - Written by @secjuice.
JSMVC
- JavaScript MVC and Templating Frameworks - Written by Mario Heiderich.
Authentication
- Trend Micro Threat Discovery Appliance - Session Generation Authentication Bypass (CVE-2016-8584) - Written by @malerisch and @steventseeley.
Tricks
CSRF
- Neat tricks to bypass CSRF-protection - Written by Twosecurity.
- Stealing CSRF tokens with CSS injection (without iFrames) - Written by @dxa4481.
- If HttpOnly You Could Still CSRF⦠Of CORS you can! - Written by @GraphX.
Clickjacking
- Clickjackings in Google worth 14981.7$ - Written by @raushanraj_65039.
Remote Code Execution
- DRUPAL 7.X SERVICES MODULE UNSERIALIZE() TO RCE - Written by Ambionics Security.
- Exploiting Node.js deserialization bug for Remote Code Execution - Written by OpSecX.
- GitHub Enterprise Remote Code Execution - Written by @iblue.
- How I Chained 4 vulnerabilities on GitHub Enterprise, From SSRF Execution Chain to RCE! - Written by Orange.
- How we exploited a remote code execution vulnerability in math.js - Written by @capacitorset.
- $36k Google App Engine RCE - Written by Ezequiel Pereira.
- Poor RichFaces - Written by CODE WHITE.
- Remote Code Execution on a Facebook server - Written by @blaklis_.
- WebLogic RCE (CVE-2019-2725) Debug Diary - Written by Badcode@Knownsec 404 Team.
- What Do WebLogic, WebSphere, JBoss, Jenkins, OpenNMS, and Your Application Have in Common? This Vulnerability. - Written by @breenmachine.
- CVE-2019-1306: ARE YOU MY INDEX? - Written by @yu5k3.
XSS
- DON'T TRUST THE DOM: BYPASSING XSS MITIGATIONS VIA SCRIPT GADGETS - Written by Sebastian Lekies, Krzysztof Kotowicz, and Eduardo Vela.
- ECMAScript 6 from an Attacker's Perspective - Breaking Frameworks, Sandboxes, and everything else - Written by Mario Heiderich.
- How I found a $5,000 Google Maps XSS (by fiddling with Protobuf) - Written by @marin_m.
- Query parameter reordering causes redirect page to render unsafe URL - Written by kenziy.
- Uber XSS via Cookie - Written by zhchbin.
- Stored XSS on Facebook - Written by Enguerran Gillier.
- Another XSS in Google Colaboratory - Written by MichaÅ Bentkowski.
- XSS in Google Colaboratory + CSP bypass - Written by MichaÅ Bentkowski.
- XSS-Auditorâââthe protector of unprotected and the deceiver of protected. - Written by @terjanq.
- XSS without parentheses and semi-colons - Written by @garethheyes.
SQL Injection
- GitHub Enterprise SQL Injection - Written by Orange.
- Making a Blind SQL Injection a little less blind - Written by TomNomNom.
- Red Team Tales 0x01: From MSSQL to RCE - Written by Tarlogic.
- MySQL Error Based SQL Injection Using EXP - Written by @osandamalith.
- SQL INJECTION AND POSTGRES - AN ADVENTURE TO EVENTUAL RCE - Written by @denandz.
NoSQL Injection
- GraphQL NoSQL Injection Through JSON Types - Written by Pete.
FTP Injection
- XML Out-Of-Band Data Retrieval - Written by @a66at and Alexey Osipov.
XXE
- Evil XML with two encodings - Written by Arseniy Sharoglazov.
- Automating local DTD discovery for XXE exploitation - Written by Philippe Arteau.
- Exploiting XXE with local DTD files - Written by Arseniy Sharoglazov.
- Forcing XXE Reflection through Server Error Messages - Written by Antti Rantasaari.
- Pre-authentication XXE vulnerability in the Services Drupal module - Written by Renaud Dubourguais.
- XML Out-Of-Band Data Retrieval - Written by Timur Yunusov and Alexey Osipov.
- XXE in WeChat Pay Sdk ( WeChat leave a backdoor on merchant websites) - Written by Rose Jackcode.
- XXE OOB extracting via HTTP+FTP using single opened port - Written by skavans.
SSRF
- A New Era of SSRF - Exploiting URL Parser in Trending Programming Languages! - Written by Orange.
- SSRF in https://imgur.com/vidgif/url - Written by aesteral.
- PHP SSRF Techniques - Written by @themiddleblue.
- SSRF in Exchange leads to ROOT access in all instances - Written by @0xacb.
- Into the Borg â SSRF inside Google production network - Written by opnsec.
- Piercing the Veil: Server Side Request Forgery to NIPRNet access - Written by Alyssa Herrera.
- All you need to know about SSRF and how may we write tools to do auto-detect - Written by @Auxy233.
- AWS takeover through SSRF in JavaScript - Written by Gwen.
Web Cache Poisoning
- Bypassing Web Cache Poisoning Countermeasures - Written by @albinowax.
- Cache poisoning and other dirty tricks - Written by Wallarm.
Header Injection
URL
- [dev.twitter.com] XSS - Written by Sergey Bobrov.
- Phishing with Unicode Domains - Written by Xudong Zheng.
- Some Problems Of URLs - Written by Chris Palmer.
- Unicode Domains are bad and you should feel bad for supporting them - Written by VRGSEC.
Deserialization
OAuth
Others
- Inducing DNS Leaks in Onion Web Services - Written by @epidemics-scepticism.
- Stored XSS, and SSRF in Google using the Dataset Publishing Language - Written by @signalchaos.
- How I hacked Googleâs bug tracking system itself for $15,600 in bounties - Written by @alex.birsan.
- Some Tricks From My Secret Group - Written by phithon.
Browser Exploitation
Frontend (like SOP bypass, URL spoofing, and something like that)
- IE11 Information disclosure - local file detection - Written by James Lee.
- JSON hijacking for the modern web - Written by portswigger.
- ÐÑобенноÑÑи Safari в client-side аÑÐ°ÐºÐ°Ñ - Written by Bo0oM.
- How do we Stop Spilling the Beans Across Origins? - Written by aaj at google.com and mkwst at google.com.
- Setting arbitrary request headers in Chromium via CRLF injection - Written by MichaÅ Bentkowski.
- The inception bar: a new phishing method - Written by jameshfisher.
- Bypassing Mobile Browser Security For Fun And Profit - Written by @rafaybaloch.
- The Cookie Monster in Your Browsers - Written by @filedescriptor.
- The world of Site Isolation and compromised renderer - Written by @shhnjk.
- Sending arbitrary IPC messages via overriding Function.prototype.apply - Written by @kinugawamasato.
Backend (core of Browser implementation, and often refers to C or C++ part)
- SSD Advisory â Chrome Turbofan Remote Code Execution - Written by SecuriTeam Secure Disclosure (SSD).
- PUSHING WEBKIT'S BUTTONS WITH A MOBILE PWN2OWN EXPLOIT - Written by @wanderingglitch.
- A Methodical Approach to Browser Exploitation - Written by RET2 SYSTEMS, INC.
- CVE-2017-2446 or JSC::JSGlobalObject::isHavingABadTime. - Written by Diary of a reverse-engineer.
- Breaking UC Browser - Written by ÐокÑÐ¾Ñ Ðеб.
PoCs
Database
- awesome-cve-poc - Curated list of CVE PoCs by @qazbnm456.
- js-vuln-db - Collection of JavaScript engine CVEs with PoCs by @tunz.
- Some-PoC-oR-ExP - åç§æ¼æ´pocãExpçæ¶éæç¼å by @coffeehb.
- uxss-db - Collection of UXSS CVEs with PoCs by @Metnew.
- SPLOITUS - Exploits & Tools Search Engine by @i_bo0om.
- Exploit Database - ultimate archive of Exploits, Shellcode, and Security Papers by Offensive Security.
Cheetsheets
- Capture the Flag CheatSheet - Written by @uppusaikiran.
- XSS Cheat Sheet - 2018 Edition - Written by @brutelogic.
Tools
Auditing
- A2SV - Auto Scanning to SSL Vulnerability by @hahwul.
- prowler - Tool for AWS security assessment, auditing and hardening by @Alfresco.
- slurp - Evaluate the security of S3 buckets by @hehnope.
Command Injection
- commix - Automated All-in-One OS command injection and exploitation tool by @commixproject.
Reconnaissance
OSINT - Open-Source Intelligence
- Censys - Censys is a search engine that allows computer scientists to ask questions about the devices and networks that compose the Internet by University of Michigan.
- FOCA - FOCA (Fingerprinting Organizations with Collected Archives) is a tool used mainly to find metadata and hidden information in the documents its scans by ElevenPaths.
- FOFA - Cyberspace Search Engine by BAIMAOHUI.
- gitrob - Reconnaissance tool for GitHub organizations by @michenriksen.
- GSIL - Github Sensitive Information Leakageï¼Githubææä¿¡æ¯æ³é²ï¼by @FeeiCN.
- NSFOCUS - THREAT INTELLIGENCE PORTAL by NSFOCUS GLOBAL.
- raven - raven is a Linkedin information gathering tool that can be used by pentesters to gather information about an organization employees using Linkedin by @0x09AL.
- Shodan - Shodan is the world's first search engine for Internet-connected devices by @shodanhq.
- SpiderFoot - Open source footprinting and intelligence-gathering tool by @binarypool.
- urlscan.io - Service which analyses websites and the resources they request by @heipei.
- xray - XRay is a tool for recon, mapping and OSINT gathering from public networks by @evilsocket.
- ZoomEye - Cyberspace Search Engine by @zoomeye_team.
- Databases - start.me - Various databases which you can use for your OSINT research by @technisette.
- peoplefindThor - the easy way to find people on Facebook by postkassen.
- tinfoleak - The most complete open-source tool for Twitter intelligence analysis by @vaguileradiaz.
- Photon - Incredibly fast crawler designed for OSINT by @s0md3v.
- ReconDog - Reconnaissance Swiss Army Knife by @s0md3v.
- espi0n/Dockerfiles - Dockerfiles for various OSINT tools by @espi0n.
- Raccoon - High performance offensive security tool for reconnaissance and vulnerability scanning by @evyatarmeged.
- Social Mapper - Social Media Enumeration & Correlation Tool by Jacob Wilkin (Greenwolf).
- Marshall Extensions - OSINT and security extensions for the Marshall privacy browser, providing reconnaissance and security-testing plugins by @bad-antics.
- OpenBuckets - Search engine for misconfigured public cloud storage buckets across any provider.
Sub Domain Enumeration
- AQUATONE - Tool for Domain Flyovers by @michenriksen.
- Certificate Search - Enter an Identity (Domain Name, Organization Name, etc), a Certificate Fingerprint (SHA-1 or SHA-256) or a crt.sh ID to search certificate(s) by @crtsh.
- Certificate Transparency - Google's Certificate Transparency project fixes several structural flaws in the SSL certificate system by @google.
- domain_analyzer - Analyze the security of any domain by finding all the information possible by @eldraco.
- EyeWitness - EyeWitness is designed to take screenshots of websites, provide some server header info, and identify default credentials if possible by @ChrisTruncer.
- GSDF - Domain searcher named GoogleSSLdomainFinder by @We5ter.
- subDomainsBrute - A simple and fast sub domain brute tool for pentesters by @lijiejie.
- VirusTotal domain information - Searching for domain information by VirusTotal.
- Sublist3r - Sublist3r is a multi-threaded sub-domain enumeration tool for penetration testers by @aboul3la.
Code Generating
- VWGen - Vulnerable Web applications Generator by @qazbnm456.
Fuzzing
- charsetinspect - Script that inspects multi-byte character sets looking for characters with specific user-defined properties by @hack-all-the-things.
- IPObfuscator - Simple tool to convert the IP to a DWORD IP by @OsandaMalith.
- wfuzz - Web application bruteforcer by @xmendez.
- domato - DOM fuzzer by @google.
- FuzzDB - Dictionary of attack patterns and primitives for black-box application fault injection and resource discovery.
- dirhunt - Web crawler optimized for searching and analyzing the directory structure of a site by @nekmo.
- ssltest - Online service that performs a deep analysis of the configuration of any SSL web server on the public internet. Provided by Qualys SSL Labs.
- fuzz.txt - Potentially dangerous files by @Bo0oM.
- wayparam - Cross-platform Python CLI that fetches historical URLs from the Wayback CDX API and outputs normalized parameterized URLs for fuzzing, by @aleff-github.
- SpiderSuite - Cross-platform web security crawler supporting standard, headless, interactive, brute-force, and archive crawling modes, for attack-surface mapping and endpoint discovery, by @3nock.
Scanning
- JoomlaScan - Free software to find the components installed in Joomla CMS, built out of the ashes of Joomscan by @drego85.
- wpscan - WPScan is a black box WordPress vulnerability scanner by @wpscanteam.
- Nuclei - Nuclei is a fast tool for configurable targeted scanning based on templates offering massive extensibility and ease of use by @projectdiscovery.
- Vigolium - High-fidelity vulnerability scanner fusing agentic AI with native speed, modularity, and precision, maintained by @j3ssie.
- ZAP by Checkmarx - Open-source web application security scanner maintained by the ZAP Core Team.
- Trust Scan - URL security scanner combining threat intelligence (URLhaus, PhishTank, Spamhaus) with 40+ scam and phishing pattern detection by @undeadlist.
- ZeroTrust - Privacy-first Chrome extension that analyzes website security locally with on-device AI (WebGPU), producing trust scores from HTTPS, phishing, malicious-script, and cookie-compliance signals, by @sattyamjjain.
- SecuriTool - Free online collection of 29 client-side web security tools: web auditor, JWT attacker/decoder, CVE search, CSP evaluator, email security checker (SPF/DKIM/DMARC), subdomain scanner, and more. 100% client-side, privacy-first, open source by @ReplikanteK.
Penetration Testing
- Burp Suite - Burp Suite is an integrated platform for performing security testing of web applications by portswigger.
- Astra - Automated Security Testing For REST API's by @flipkart-incubator.
- aws_pwn - A collection of AWS penetration testing junk by @dagrz.
- grayhatwarfare - Public buckets by grayhatwarfare.
- TIDoS-Framework - A comprehensive web application audit framework to cover up everything from Reconnaissance and OSINT to Vulnerability Analysis by @_tID.
- numasec - AI-driven penetration-testing platform that coordinates 10 agents and 38 vulnerability scanners covering OWASP Top 10, by @FrancescoStabile.
- ARS3NAL - Offline-first, self-hosted pentest & bug-bounty arsenal - searchable payloads, a click-to-build command generator, GTFOBins, wordlists, an embedded CyberChef, reverse shells and per-vulnerability checklists, with a live static demo - by @inflictx.
- Darkmoon - Open source autonomous AI penetration testing platform that orchestrates 80+ offensive tools via Markdown playbooks and MCP across web, cloud, Active Directory and Kubernetes, with an evidence trail per finding by @ASCIT31.
Offensive
XSS - Cross-Site Scripting
- xssor2 - XSS'OR - Hack with JavaScript by @evilcos.
- XSStrike - XSStrike is a program which can fuzz and bruteforce parameters for XSS. It can also detect and bypass WAFs by @s0md3v.
- beef - The Browser Exploitation Framework Project by beefproject.
- JShell - Get a JavaScript shell with XSS by @s0md3v.
- csp evaluator - A tool for evaluating content-security-policies by Csper.
SQL Injection
- sqlmap - Automatic SQL injection and database takeover tool.
Template Injection
XXE
- dtd-finder - List DTDs and generate XXE payloads using those local DTDs by @GoSecure.
Cross Site Request Forgery
- XSRFProbe - The Prime CSRF Audit & Exploitation Toolkit by @0xInfection.
Server-Side Request Forgery
Leaking
- CSS-Keylogging - Chrome extension and Express server that exploits keylogging abilities of CSS by @maxchehab.
- DVCS-Pillage - Pillage web accessible GIT, HG and BZR repositories by @evilpacket.
- dvcs-ripper - Rip web accessible (distributed) version control systems: SVN/GIT/HG... by @kost.
- gitleaks - Searches full repo history for secrets and keys by @zricethezav.
- GitMiner - Tool for advanced mining for content on Github by @UnkL4b.
- HTTPLeaks - All possible ways, a website can leak HTTP requests by @cure53.
- pwngitmanager - Git manager for pentesters by @allyshka.
- snallygaster - Tool to scan for secret files on HTTP servers by @hannob.
- LinkFinder - Python script that finds endpoints in JavaScript files by @GerbenJavado.
- keyFinder - Chrome extension that passively scans web pages for leaked API keys, tokens, and credentials across 10 attack surfaces using 80+ detection patterns and Shannon-entropy analysis, by @momenbasel.
Detecting
- bXSS - bXSS is a simple Blind XSS application adapted from cure53.de/m by @LewisArdern.
- malware-jail - Sandbox for semi-automatic Javascript malware analysis, deobfuscation and payload extraction by @HynekPetrak.
- repo-supervisor - Scan your code for security misconfiguration, search for passwords and secrets.
- retire.js - Scanner detecting the use of JavaScript libraries with known vulnerabilities by @RetireJS.
- sqlchop - SQL injection detection engine by chaitin.
- xsschop - XSS detection engine by chaitin.
- OpenRASP - An open source RASP solution actively maintained by Baidu Inc. With context-aware detection algorithm the project achieved nearly no false positives. And less than 3% performance reduction is observed under heavy server load.
- GuardRails - A GitHub App that provides security feedback in Pull Requests.
Preventing
- js-xss - Sanitize untrusted HTML (to prevent XSS) with a configuration specified by a Whitelist by @leizongmin.
- Acra - Client-side encryption engine for SQL databases, with strong selective encryption, SQL injections prevention and intrusion detection by @cossacklabs.
- DOMPurify - DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG by Cure53.
- Csper - A set of tools for building/evaluating/monitoring content-security-policy to prevent/detect cross site scripting by Csper.
- UUSEC WAF - An open-source web application firewall and API security gateway maintained by UUCORP.
- BunkerWeb - A next-generation open-source Web Application Firewall built on nginx, maintained by Bunkerity.
- FCaptcha - Self-hosted CAPTCHA with behavioral analysis, vision-AI agent detection, headless-browser fingerprinting, and SHA-256 proof-of-work, maintained by WebDecoy.
- Pompelmi - In-process file-upload security middleware for Node.js that scans untrusted uploads before storage to detect malware, MIME spoofing, and risky archives, maintained by pompelmi.
- WebDecoy - Zero-configuration WordPress bot-detection plugin combining WebDriver detection, headless-browser fingerprinting, behavioral analysis, and SHA-256 proof-of-work, maintained by WebDecoy.
- CrowdSec - Open-source collaborative IPS written in Go that analyzes visitor behavior and shares threat signals across a community of operators, maintained by CrowdSec.
- Laravel CSP Generator - Interactive Content Security Policy builder for Laravel that outputs ready-to-use PHP middleware with nonce support and violation reporting, by @itxshakil.
- verifyfetch - Browser-side integrity verification and resumable downloads for large files using SRI hashes, defending against CDN compromise and supply-chain attacks, by @hamzaydia.
Proxy
- Charles - HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP and SSL / HTTPS traffic between their machine and the Internet.
- mitmproxy - Interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers by @mitmproxy.
- Proxelar - Single-binary intercepting proxy for HTTP, HTTPS, and WebSocket traffic that pauses and edits requests in flight, replays them, rewrites traffic with Lua hooks, and exports captures as HAR, curl, or raw HTTP, available as a terminal UI, web GUI, or headless REST API, by @emanuele-em.
Webshell
- reverse-shell - Reverse Shell as a Service by @lukechilds.
- Reverse-Shell-Manager - Reverse Shell Manager via Terminal @WangYihang.
- webshell - This is a webshell open source project by @tennc.
- Webshell-Sniper - Manage your website via terminal by @WangYihang.
- Weevely - Weaponized web shell by @epinna.
- nano - Family of code golfed PHP shells by @s0md3v.
- PhpSploit - Full-featured C2 framework which silently persists on webserver via evil PHP oneliner by @nil0x42.
Disassembler
- IaitÅ - Qt and C++ GUI for radare2 reverse engineering framework by @hteso.
- plasma - Plasma is an interactive disassembler for x86/ARM/MIPS by @plasma-disassembler.
- radare2 - Unix-like reverse engineering framework and commandline tools by @radare.
Decompiler
- CFR - Another java decompiler by @LeeAtBenf.
DNS Rebinding
- DNS Rebind Toolkit - DNS Rebind Toolkit is a frontend JavaScript framework for developing DNS Rebinding exploits against vulnerable hosts and services on a local area network (LAN) by @brannondorsey.
- dref - DNS Rebinding Exploitation Framework. Dref does the heavy-lifting for DNS rebinding by @mwrlabs.
- Singularity of Origin - It includes the necessary components to rebind the IP address of the attack server DNS name to the target machine's IP address and to serve attack payloads to exploit vulnerable software on the target machine by @nccgroup.
- Whonow DNS Server - A malicious DNS server for executing DNS Rebinding attacks on the fly by @brannondorsey.
Others
- CyberChef - The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis - by @GCHQ.
- cefdebug - Minimal code to connect to a CEF debugger by @taviso.
- ctftool - Interactive CTF Exploration Tool by @taviso.
- ntlm_challenger - Parse NTLM over HTTP challenge messages by @b17zr.
Social Engineering Database
- haveibeenpwned - Check if you have an account that has been compromised in a data breach by Troy Hunt.
- Hudson Rock - Check if your email or domain was compromised by infostealer malware, maintained by Hudson Rock.
Blogs
- BRETT BUERHAUS - Vulnerability disclosures and rambles on application security.
- Broken Browser - Fun with Browser Vulnerabilities.
- James Kettle - Head of Research at PortSwigger Web Security.
- leavesongs - China's talented web penetrator.
- n0tr00t - ~# n0tr00t Security Team.
- OpnSec - Open Mind Security!.
- Orange - Taiwan's talented web penetrator.
- Scrutiny - Internet Security through Web Browsers by Dhiraj Mishra.
- 0Day Labs - Awesome bug-bounty and challenges writeups.
- Blog of Osanda - Security Researching and Reverse Engineering.
Twitter Users
- @cure53berlin - Cure53 is a German cybersecurity firm.
- @filedescriptor - Active penetrator often tweets and writes useful articles.
- @garethheyes - English web penetrator.
- @h3xstream - Security Researcher, interested in web security, crypto, pentest, static analysis but most of all, samy is my hero.
- @HackwithGitHub - Initiative to showcase open source hacking tools for hackers and pentesters.
- @hasegawayosuke - Japanese javascript security researcher.
- @kinugawamasato - Japanese web penetrator.
- @XssPayloads - The wonderland of JavaScript unexpected usages, and more.
- @shhnjk - Web and Browsers Security Researcher.
Practices
Application
- SELinux Game - Learn SELinux by doing. Solve Puzzles, show skillz - Written by @selinuxgame.
- BadLibrary - Vulnerable web application for training - Written by @SecureSkyTechnology.
- Hackxor - Realistic web application hacking game - Written by @albinowax.
- OWASP Juice Shop - Probably the most modern and sophisticated insecure web application - Written by @bkimminich and the @owasp_juiceshop team.
- Portswigger Web Security Academy - Free trainings and labs - Written by PortSwigger.
- OopsSec Store - Intentionally vulnerable e-commerce application built with Next.js - Written by @kOaDT.
- The Next.js security-headers pitfall - Shows how a correct-looking Next.js headers() block can overwrite route-specific rules or differ from final CDN responses, with an inventory, merge, preview, deployed-route verification, and rollback workflow.
- Where the LLM Stops: Deterministic Scoring in an AI-Assisted VAPT Pipeline - Technical write-up on designing an AI-assisted VAPT pipeline with deterministic CVSS scoring, passive confidence verification, and LLM-generated vulnerability explanations and remediation.
- The 200 That Proved Nothing - Why a 200 OK is not proof of an access-control bug: a seeded BOLA benchmark where a model asked to confirm a secure endpoint 79 times and a downgrade-only code gate refused every one, plus the similarity thresholds, a deterministic check that failed the same way, and a plausible fix measured and rejected for making results worse.
AWS
- FLAWS - Amazon AWS CTF challenge - Written by @0xdabbad00.
- CloudGoat - Rhino Security Labs' "Vulnerable by Design" AWS infrastructure setup tool - Written by @RhinoSecurityLabs.
XSS
- alert(1) to win - Series of XSS challenges - Written by @steike.
- XSS Challenges - Series of XSS challenges - Written by yamagata21.
- XSS game - Google XSS Challenge - Written by Google.
ModSecurity / OWASP ModSecurity Core Rule Set
- ModSecurity / OWASP ModSecurity Core Rule Set - Series of tutorials to install, configure and tune ModSecurity and the Core Rule Set - Written by @ChrFolini.
Community
Miscellaneous
- A glimpse into GitHub's Bug Bounty workflow - Written by @gregose.
- awesome-bug-bounty - Comprehensive curated list of available Bug Bounty & Disclosure Programs and write-ups by @djadmin.
- Brute Forcing Your Facebook Email and Phone Number - Written by PwnDizzle.
- bug-bounty-reference - List of bug bounty write-up that is categorized by the bug nature by @ngalongc.
- Cybersecurity Campaign Playbook - Written by Belfer Center for Science and International Affairs.
- EQGRP - Decrypted content of eqgrp-auction-file.tar.xz by @x0rz.
- Google VRP and Unicorns - Written by Daniel Stelter-Gliese.
- Infosec_Reference - Information Security Reference That Doesn't Suck by @rmusser01.
- notes - Some public notes by @ChALkeR.
- Pentest + Exploit dev Cheatsheet wallpaper - Penetration Testing and Exploit Dev CheatSheet.
- The Definitive Security Data Science and Machine Learning Guide - Written by JASON TROS.
- $7.5k Google services mix-up - Written by Ezequiel Pereira.
- The Bug Hunters Methodology v2.1 - Written by @jhaddix.
- How I exploited ACME TLS-SNI-01 issuing Let's Encrypt SSL-certs for any domain using shared hosting - Written by @fransrosen.
- TL:DR: VPN leaks usersâ IPs via WebRTC. Iâve tested seventy VPN providers and 16 of them leaks usersâ IPs via WebRTC (23%) - Written by voidsec.
- Be careful what you copy: Invisibly inserting usernames into text with Zero-Width Characters - Written by @umpox.
- Escape and Evasion Egressing Restricted Networks - Written by Chris Patten, Tom Steele.
- Introduction to Web Application Security - Written by @itsC0rg1, @jmkeads and @matir.
- Finding The Real Origin IPs Hiding Behind CloudFlare or TOR - Written by Paul Dannewitz.
- An example why NAT is NOT security - Written by @0daywork.
- WEB APPLICATION PENETRATION TESTING NOTES - Written by Jayson.
- List of bug bounty writeups - Written by Mariem.
- The bug bounty program that changed my life - Written by Gwen.
- Why Facebook's api starts with a for loop - Written by @AntoGarand.
- WCTF2019: Gyotaku The Flag - Written by @t0nk42.
- How we abused Slack's TURN servers to gain access to internal services - Written by @sandrogauci.
- DOS File Path Magic Tricks - Written by @clr2of8.
- How I got my first big bounty payout with Tesla - Written by @cj.fairhead.
- Grokking Web Application Security - Hands-on introduction to web application security fundamentals by Malcolm McDonald (Manning).
- htb-writeups - Comprehensive Hack The Box writeup collection covering 75+ web challenges including XSS, SQLi, SSTI, SSRF, and deserialization, by @momenbasel.
Code of Conduct
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
License
To the extent possible under law, Boik Su has waived all copyright and related or neighboring rights to this work.
Top Related Projects
The OWASP Cheat Sheet Series was created to provide a concise collection of high value information on specific application security topics.
A collection of awesome penetration testing resources, tools and other shiny things
A list of web application security
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.
A list of interesting payloads, tips and tricks for bug bounty hunters.
A list of useful payloads and bypass for Web Application Security and Pentest/CTF
Convert
designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot