Skip to content

Understanding the Repository Structure

Abdul Wahab Junaid edited this page May 1, 2026 · 1 revision

Understanding the Repository Structure

A complete map of every directory and how they interconnect. Learn where everything lives and how to navigate the repository efficiently.


πŸ—ΊοΈ Complete Directory Tree

bug-bounty/
β”œβ”€β”€ .github/                          # GitHub configuration files
β”œβ”€β”€ CODE_OF_CONDUCT.md                # Community guidelines
β”œβ”€β”€ LICENSE                           # MIT License
β”œβ”€β”€ README.md                         # Main repository documentation
β”œβ”€β”€ SECURITY.md                       # Vulnerability disclosure policy
β”œβ”€β”€ course/                           # πŸ“š Structured learning curriculum
β”œβ”€β”€ methodologies/                    # βš”οΈ In-depth exploitation guides
β”œβ”€β”€ profiles/                         # 🎯 Platform-specific program intel
β”œβ”€β”€ resources/                        # πŸ“‹ Quick references & payloads
β”œβ”€β”€ tools/                            # πŸ› οΈ Automation & exploitation scripts
└── write-ups/                        # ✍️ Real-world bug bounty reports

πŸ“‚ Repository Root: Core Documents

These files govern the entire project and should be your first stop.

bug-bounty/
β”œβ”€β”€ .github/
β”‚   └── FUNDING.yml            # Sponsor/donation configuration
β”œβ”€β”€ CODE_OF_CONDUCT.md         # Expected behavior & community standards
β”œβ”€β”€ LICENSE                    # MIT License - legal terms of use
β”œβ”€β”€ README.md                  # Project overview, TOC, and installation
└── SECURITY.md                # How to report security issues in this repo
File Purpose When to Read
.github/FUNDING.yml Links to donation platforms (Buy Me a Coffee) When you want to support the project financially
CODE_OF_CONDUCT.md Rules for respectful collaboration and ethical behavior Before contributing or participating in discussions
LICENSE MIT License β€” free use, modification, and distribution with attribution When you need to understand legal usage rights
README.md Project homepage with stats, TOC, and feature overview First file to read when discovering the project
SECURITY.md Process for reporting vulnerabilities found in this repository When you discover a bug in this repo's code/tools

Key Principle: Read CODE_OF_CONDUCT.md and README.md before anything else. They set the ethical and navigational foundation.


πŸ“š course/ β€” Structured Learning Curriculum

Purpose: A progressive learning path from programming fundamentals to security-specific skills.

course/
β”œβ”€β”€ README.md                              # Course syllabus & learning objectives
β”œβ”€β”€ module-1/                              # Foundation Module
β”‚   β”œβ”€β”€ Why programming matters in cybersecurity.md
β”‚   β”œβ”€β”€ Definition and purpose.md
β”‚   β”œβ”€β”€ Compiled vs Interpreted languages.md
β”‚   β”œβ”€β”€ How code execution works.md
β”‚   β”œβ”€β”€ C-Assembly.md
β”‚   β”œβ”€β”€ Python Programming.md
β”‚   β”œβ”€β”€ Python.md
β”‚   β”œβ”€β”€ Running Python Code.md
β”‚   β”œβ”€β”€ JavaScript for Security Professionals.md
β”‚   β”œβ”€β”€ Bash-Shell Scripting.md
β”‚   └── programming/                       # Programming deep-dives
β”‚       └── python/
β”‚           β”œβ”€β”€ Operators.md
β”‚           └── Variables and Data Types.md

What Lives Here

Content Description
README.md Course syllabus, prerequisites, recommended learning order
module-1/ Foundation topics: programming concepts, Python, JavaScript, Bash
programming/python/ Language-specific deep dives (operators, variables, data types)

When to Use This

  • You're a beginner β€” Start here before touching methodologies
  • You need programming fundamentals β€” Python, JavaScript, and Bash are essential for custom tooling
  • You're mentoring someone β€” Use the structured modules as a teaching curriculum

How It Connects

course/ ──────────────► methodologies/
(Learn fundamentals)    (Apply to vulnerabilities)
         β”‚
         └──────────────► tools/
                          (Write/modify your own scripts)

Path: Complete the course β†’ Use methodologies for practical testing β†’ Modify tools to fit your workflow.


βš”οΈ methodologies/ β€” In-Depth Exploitation Guides

Purpose: The heart of the repository. Step-by-step guides for finding and exploiting vulnerabilities.

methodologies/
β”œβ”€β”€ README.md                              # Methodology index & usage guide
β”œβ”€β”€ web penetration/                       # Vulnerability-specific testing guides
β”‚   β”œβ”€β”€ API Penetration.md
β”‚   β”œβ”€β”€ Bruteforcing.md
β”‚   β”œβ”€β”€ CORS.md
β”‚   β”œβ”€β”€ CRLF Injection.md
β”‚   β”œβ”€β”€ CSRF.md
β”‚   β”œβ”€β”€ Clickjacking.md
β”‚   β”œβ”€β”€ Crawling and Fuzzing.md
β”‚   β”œβ”€β”€ DNS Rebinding.md
β”‚   β”œβ”€β”€ Deserialization.md
β”‚   β”œβ”€β”€ Email Attacks.md
β”‚   β”œβ”€β”€ Exploit Broken Links.md
β”‚   β”œβ”€β”€ Exploiting Race Conditions.md
β”‚   β”œβ”€β”€ File Upload Vulnerabilities.md
β”‚   β”œβ”€β”€ GraphQL.md
β”‚   β”œβ”€β”€ HTTP Parameter Pollution.md
β”‚   β”œβ”€β”€ HTTP Request Smuggling.md
β”‚   β”œβ”€β”€ Hashes.md
β”‚   β”œβ”€β”€ IDOR.md
β”‚   β”œβ”€β”€ Injection Exploitation.md
β”‚   β”œβ”€β”€ LFI and RFI.md
β”‚   β”œβ”€β”€ OAuth.md
β”‚   β”œβ”€β”€ Open Redirect.md
β”‚   β”œβ”€β”€ Prototype Pollution.md
β”‚   β”œβ”€β”€ SQL Injection.md
β”‚   β”œβ”€β”€ SSRF.md
β”‚   β”œβ”€β”€ SSTI.md
β”‚   β”œβ”€β”€ Session Fixation.md
β”‚   β”œβ”€β”€ Supply Chain Attack.md
β”‚   β”œβ”€β”€ Tabnabbing.md
β”‚   β”œβ”€β”€ VHost.md
β”‚   β”œβ”€β”€ Web Cache Deception.md
β”‚   β”œβ”€β”€ WebSocket Exploitation.md
β”‚   β”œβ”€β”€ Webshell.md
β”‚   β”œβ”€β”€ XXE Vulnerabilities.md
β”‚   β”œβ”€β”€ cookies-padding.md
β”‚   β”œβ”€β”€ csp.md
β”‚   β”œβ”€β”€ header-injection.md
β”‚   └── xss.md
└── web technologies/                     # Platform & technology-specific guides
    β”œβ”€β”€ ASP.NET.md
    β”œβ”€β”€ Apache Tomcat Exploitation.md
    β”œβ”€β”€ CI-CD Security.md
    β”œβ”€β”€ ELK Stack Exploitation.md
    β”œβ”€β”€ Exploitation Methodologies.md      # General exploitation framework
    β”œβ”€β”€ Exploiting Buffer Overflows.md
    β”œβ”€β”€ Exploiting C2 Frameworks.md
    β”œβ”€β”€ File Transfer Exploitation.md
    β”œβ”€β”€ Firebase Exploitation.md
    β”œβ”€β”€ Firebird Database.md
    β”œβ”€β”€ Flask Application Security.md
    β”œβ”€β”€ From Recon to Root.md              # Full lifecycle methodology
    β”œβ”€β”€ GitHub Security.md
    β”œβ”€β”€ GitLab.md
    β”œβ”€β”€ JWT.md
    β”œβ”€β”€ Jenkins.md
    β”œβ”€β”€ Joomla.md
    β”œβ”€β”€ Linux Kernel Exploitation.md
    β”œβ”€β”€ MFA-2FA Exploitation.md
    β”œβ”€β”€ NoSQL Injection Vulnerabilities.md
    β”œβ”€β”€ OAuth Exploitation.md
    β”œβ”€β”€ Open ID Connect.md
    β”œβ”€β”€ Privilege Escalation Exploitation.md
    β”œβ”€β”€ Remote Code Execution.md
    β”œβ”€β”€ Reverse Shell Exploitation.md
    β”œβ”€β”€ SaaS Security Testing.md
    β”œβ”€β”€ WAF.md
    β”œβ”€β”€ WebDAV.md
    └── WordPress Penetration Testing.md

Two Sub-Categories Explained

Sub-Directory Focus Use When...
web penetration/ Vulnerability classes β€” generic across all platforms You know the bug type (e.g., SQLi) but not the specific tech stack
web technologies/ Specific platforms/frameworks β€” vendor-specific exploitation You've identified the technology (e.g., WordPress, Jenkins, Flask)

How They Work Together

                     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                     β”‚   You find a WordPress   β”‚
                     β”‚        website           β”‚
                     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                  β”‚
                    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                    β–Ό                           β–Ό
     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
     β”‚ web technologies/        β”‚ β”‚ web penetration/         β”‚
     β”‚ WordPress Penetration    β”‚ β”‚ SQL Injection.md         β”‚
     β”‚ Testing.md               β”‚ β”‚ XSS.md                   β”‚
     β”‚ (Platform-specific       β”‚ β”‚ File Upload              β”‚
     β”‚  recon & exploitation)   β”‚ β”‚ Vulnerabilities.md       β”‚
     β”‚                          β”‚ β”‚ (Generic vulnerability   β”‚
     β”‚                          β”‚ β”‚  testing techniques)     β”‚
     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                    β”‚                           β”‚
                    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                  β–Ό
                     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                     β”‚   Combine both to:       β”‚
                     β”‚   β€’ Find WP plugin vulns β”‚
                     β”‚   β€’ Test generic flaws   β”‚
                     β”‚   β€’ Chain attacks        β”‚
                     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Key File Highlight

File Why It's Important
From Recon to Root.md Complete methodology covering the entire pentest lifecycle β€” start here for a holistic approach
Exploitation Methodologies.md General exploitation framework applicable across all platforms
Injection Exploitation.md Covers LDAP, NoSQL, OS command, and expression language injections in one guide

When to Use Each Methodology

Scenario Go To
"I found a login form" Bruteforcing.md, SQL Injection.md, Session Fixation.md
"I found a file upload" File Upload Vulnerabilities.md, XXE Vulnerabilities.md
"The site uses OAuth" OAuth.md, OAuth Exploitation.md, Open ID Connect.md
"It's a WordPress site" WordPress Penetration Testing.md + relevant web penetration/ files
"There's a GraphQL endpoint" GraphQL.md
"I see JWT tokens" JWT.md
"It's behind Cloudflare" WAF.md, HTTP Request Smuggling.md, Web Cache Deception.md

🎯 profiles/ β€” Platform & Program Intelligence

Purpose: Reconnaissance intel on specific bug bounty platforms and high-value targets.

profiles/
β”œβ”€β”€ bugcrowd/
β”‚   └── README.md                       # Bugcrowd platform overview
└── hackerone/
    β”œβ”€β”€ README.md                       # HackerOne platform overview
    └── slack/                          # Deep profile on Slack
        β”œβ”€β”€ slack-tech-stack.md         # Technology stack analysis
        └── slack_full_architecture.html # Architecture diagram

What Lives Here

Content Description
bugcrowd/README.md Intelligence on Bugcrowd's platform, common program types, and tips
hackerone/README.md Intelligence on HackerOne's platform, program structures
hackerone/slack/ Detailed tech stack and architecture analysis of Slack's infrastructure

How This Connects

profiles/ ──────────────► methodologies/web technologies/
(Intel on what target       (Use platform-specific guides
 uses: "Slack uses AWS,       to test identified tech)
 GraphQL, and React")

Usage: Study a target profile β†’ Identify the tech stack β†’ Use matching methodologies to find vulnerabilities.


πŸ“‹ resources/ β€” Quick References & Payloads

Purpose: Everything you need during an active testing session β€” commands, payloads, templates, and wordlists.

resources/
β”œβ”€β”€ cheatsheets/                        # 68+ quick-reference guides
β”‚   β”œβ”€β”€ API Security.md
β”‚   β”œβ”€β”€ ASP.NET.md
β”‚   β”œβ”€β”€ SQL-Injection.md
β”‚   β”œβ”€β”€ xss-cheatsheet.md
β”‚   β”œβ”€β”€ ... (68 files total)
β”‚   └── web-penetration.md              # Consolidated web testing commands
β”œβ”€β”€ templates/                          # Report formats
β”‚   └── bug-report-template.md
β”œβ”€β”€ vulnerabilties/                     # Vulnerability-specific deep dives
β”‚   └── sql/
β”‚       β”œβ”€β”€ SELECT & Advanced SQL Injection.md
β”‚       β”œβ”€β”€ SQL Injection – Explained Simply.md
β”‚       β”œβ”€β”€ sql-injection.md
β”‚       β”œβ”€β”€ sql.md
β”‚       β”œβ”€β”€ relational algebra in SQL.md
β”‚       β”œβ”€β”€ chat_app_pentest_checklist.html
β”‚       β”œβ”€β”€ login system demo.html
β”‚       β”œβ”€β”€ questions/                  # Knowledge check exercises
β”‚       β”‚   β”œβ”€β”€ What is SQL? What is it used for?.md
β”‚       β”‚   β”œβ”€β”€ What is a database?.md
β”‚       β”‚   β”œβ”€β”€ What is a relational database?.md
β”‚       β”‚   β”œβ”€β”€ What does SELECT mean in SQL?.md
β”‚       β”‚   β”œβ”€β”€ Can you describe SQL injection in your own words?.md
β”‚       β”‚   β”œβ”€β”€ Can you name some examples of SQL implementations?.md
β”‚       β”‚   β”œβ”€β”€ common SQL injection commands and manipulation techniques.md
β”‚       β”‚   β”œβ”€β”€ exploitable SQL commands and syntax.md
β”‚       β”‚   └── how exactly could a malicious user insert an instruction.md
β”‚       └── ... (additional SQL resources)
└── wordlists/                          # Fuzzing & discovery lists
    β”œβ”€β”€ custom-subdomains.txt           # Subdomain enumeration
    β”œβ”€β”€ directories-small.txt           # Directory brute forcing
    └── xss-payloads.txt                # XSS payload collection

Resource Types Explained

Sub-Directory Content Type Use Case
cheatsheets/ Condensed commands and payloads During active testing β€” quick copy-paste reference
templates/ Bug report format After finding a bug β€” document it professionally
vulnerabilties/ In-depth vulnerability explanations, demos, and quizzes Learning a specific vuln deeply β€” includes HTML demos and knowledge checks
wordlists/ Discovery and fuzzing lists During recon and scanning β€” feed into ffuf, gobuster, subfinder

The Cheatsheet ↔ Methodology Connection

resources/cheatsheets/SQL-Injection.md  ◄────── Quick payloads
        β”‚
        β”‚  (complements)
        β”‚
        β–Ό
methodologies/web penetration/SQL Injection.md  ◄── Step-by-step guide

Workflow: Read the Methodology to understand the attack β†’ Use the Cheatsheet for ready-to-use commands during testing.

Special: vulnerabilties/ Directory

This section contains supplementary learning materials that go beyond the methodologies:

Resource Format Purpose
SQL Injection – Explained Simply.md Beginner-friendly explanation For those new to the concept
SELECT & Advanced SQL Injection.md Advanced techniques Deep technical exploitation
sql-injection.md Comprehensive guide Complete reference document
chat_app_pentest_checklist.html Interactive checklist Practical testing workflow
login system demo.html Live HTML demo Visual learning of vulnerable code
questions/ Quiz format Self-assessment and knowledge checks
relational algebra in SQL.md Theoretical foundation Understanding the underlying theory

πŸ› οΈ tools/ β€” Automation & Exploitation Scripts

Purpose: Custom-built tools that automate reconnaissance, exploitation, and utility tasks.

tools/
β”œβ”€β”€ automation/                         # Workflow orchestration
β”‚   β”œβ”€β”€ bug-bounty-workflow.sh          # Full recon-to-report pipeline
β”‚   └── recon-automation.yml            # GitHub Actions CI/CD workflow
β”œβ”€β”€ exploitation/                       # Vulnerability-specific testers
β”‚   β”œβ”€β”€ sqli-tester.py                  # Automated SQL injection detection
β”‚   └── xss-scanner.py                  # Automated XSS vulnerability scanning
β”œβ”€β”€ reconnaissance/                     # Asset discovery
β”‚   β”œβ”€β”€ README.md                       # Recon tool documentation
β”‚   β”œβ”€β”€ subdomain-enum.py               # Multi-source subdomain discovery
β”‚   └── url-collector.sh                # URL gathering from various sources
└── utilities/                          # Helper scripts
    β”œβ”€β”€ payload-generator.py            # Context-specific payload creation
    └── wordlist-merger.sh              # Wordlist combination & deduplication

Tool Categories

Category Tools Typical Usage
automation/ bug-bounty-workflow.sh, recon-automation.yml Chain multiple recon and scanning steps; schedule via CI/CD
exploitation/ sqli-tester.py, xss-scanner.py Test specific URLs/endpoints for vulnerabilities
reconnaissance/ subdomain-enum.py, url-collector.sh Discover attack surface before manual testing
utilities/ payload-generator.py, wordlist-merger.sh Prepare custom payloads and wordlists

How Tools Connect to Methodologies

tools/exploitation/sqli-tester.py
        β”‚
        β”‚  (automates what you learn in)
        β”‚
        β–Ό
methodologies/web penetration/SQL Injection.md
        β”‚
        β”‚  (provides payloads for)
        β”‚
        β–Ό
resources/cheatsheets/SQL-Injection.md

Tool Dependency Map

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                 RECON β†’ EXPLOIT WORKFLOW                  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                            β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β–Ό                   β–Ό                   β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ subdomain-    β”‚ β”‚ url-collector   β”‚ β”‚ wordlist-merger   β”‚
β”‚ enum.py       β”‚ β”‚ .sh             β”‚ β”‚ .sh               β”‚
β”‚ (Find assets) β”‚ β”‚ (Gather URLs)   β”‚ β”‚ (Prepare lists)   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
        β”‚                  β”‚                   β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                           β–Ό
                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚ bug-bounty-workflow β”‚
                β”‚ .sh                 β”‚
                β”‚ (Orchestrate all)   β”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                           β”‚
                           β–Ό
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β–Ό                                     β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ sqli-tester   β”‚                     β”‚ xss-scanner       β”‚
β”‚ .py           β”‚                     β”‚ .py               β”‚
β”‚ (Test for     β”‚                     β”‚ (Test for XSS)    β”‚
β”‚  SQLi)        β”‚                     β”‚                   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

✍️ write-ups/ β€” Real-World Bug Bounty Reports

Purpose: Learn from actual vulnerability discoveries, reported bugs, and lessons learned.

write-ups/
β”œβ”€β”€ README.md                          # Write-ups index & catalog
└── 2026/                              # Yearly organization
    └── slack.md                       # Slack vulnerability analysis

What Lives Here

Content Description
README.md Complete catalog with severity ratings and bounty amounts
2026/slack.md Detailed analysis of a vulnerability discovered in Slack's infrastructure

How Write-ups Connect

write-ups/
        β”‚
        β”‚  (shows real-world application of)
        β”‚
        β–Ό
methodologies/ + resources/cheatsheets/
        β”‚
        β”‚  (validates that these techniques work in practice)
        β”‚
        β–Ό
Your own bug bounty practice

Learning Loop: Study a write-up β†’ Identify which methodologies were used β†’ Practice those techniques β†’ Find your own bugs β†’ Write your own report.


🧭 The "If You Want to Do X, Go to Y" Matrix

I Want To... Go Here Specific File(s)
Learn programming for security course/module-1/ Python.md, Bash-Shell Scripting.md
Understand SQL injection deeply resources/vulnerabilties/sql/ SQL Injection – Explained Simply.md + questions/
Test my knowledge of SQL resources/vulnerabilties/sql/questions/ All .md files in this directory
Find and exploit SQL injection methodologies/web penetration/ SQL Injection.md
Get quick SQLi payloads resources/cheatsheets/ SQL-Injection.md
Automate SQLi testing tools/exploitation/ sqli-tester.py
See a real SQLi report write-ups/ Browse relevant write-ups
Learn XSS methodologies/web penetration/ xss.md
Get XSS payloads quickly resources/wordlists/ + resources/cheatsheets/ xss-payloads.txt + xss-cheatsheet.md
Automate XSS scanning tools/exploitation/ xss-scanner.py
Test a WordPress site methodologies/web technologies/ WordPress Penetration Testing.md
Learn about JWT attacks methodologies/web technologies/ JWT.md
Get JWT payloads resources/cheatsheets/ JWT.md
Understand OAuth exploitation methodologies/ (both dirs) OAuth.md + OAuth Exploitation.md
Learn about CI/CD security methodologies/web technologies/ CI-CD Security.md
Exploit GitHub repos methodologies/web technologies/ GitHub Security.md
Write a bug report resources/templates/ bug-report-template.md
Do subdomain discovery tools/reconnaissance/ subdomain-enum.py
Collect all URLs for a target tools/reconnaissance/ url-collector.sh
Run full automated recon tools/automation/ bug-bounty-workflow.sh
Schedule automated scans tools/automation/ recon-automation.yml
Generate custom payloads tools/utilities/ payload-generator.py
Merge wordlists tools/utilities/ wordlist-merger.sh
Fuzz directories resources/wordlists/ directories-small.txt + external tools
Learn WAF bypass methodologies/web technologies/ WAF.md
Understand HTTP Request Smuggling methodologies/web penetration/ HTTP Request Smuggling.md
Find hidden vhosts methodologies/web penetration/ VHost.md
Study Slack's architecture profiles/hackerone/slack/ slack-tech-stack.md + slack_full_architecture.html
Learn about HackerOne profiles/hackerone/ README.md
Learn about Bugcrowd profiles/bugcrowd/ README.md
Read real-world write-ups write-ups/ README.md for index
Find all resources on one topic Use GitHub search Search repo for keyword (e.g., "SQL", "OAuth")
Contribute Root files CODE_OF_CONDUCT.md + CONTRIBUTING.md
Report a security issue Root file SECURITY.md
Understand legal terms Root file LICENSE
Get a complete overview Root file README.md

πŸ”„ How the Directories Interconnect (Visual Map)

                        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                        β”‚   README.md      β”‚
                        β”‚   (Hub)          β”‚
                        β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                 β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β–Ό                        β–Ό                        β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   course/     β”‚     β”‚ methodologies/  β”‚     β”‚    profiles/      β”‚
β”‚   (Learn)     │────►│ (Apply)         │◄────│  (Intel)          β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                               β”‚
              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
              β–Ό                β–Ό                β–Ό
   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
   β”‚ resources/   β”‚ β”‚   tools/     β”‚ β”‚   write-ups/     β”‚
   β”‚ cheatsheets/ β”‚ β”‚ (Automate)   β”‚ β”‚  (Learn from     β”‚
   β”‚ (Reference)  β”‚ β”‚              β”‚ β”‚   real reports)  β”‚
   β”‚              β”‚ β”‚              β”‚ β”‚                  β”‚
   β”‚ wordlists/   β”‚ β”‚              β”‚ β”‚                  β”‚
   β”‚ templates/   β”‚ β”‚              β”‚ β”‚                  β”‚
   β”‚ vulnerabilties/β”‚              β”‚ β”‚                  β”‚
   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
              β”‚                β”‚                β”‚
              β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                               β–Ό
                    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                    β”‚  Your Bug Bounty    β”‚
                    β”‚     Workflow        β”‚
                    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ“Š Repository Statistics Deep Dive

Category Sub-Category Item Count
Core Documents README, LICENSE, CODE_OF_CONDUCT, SECURITY 4
Course Module files + programming deep dives 13
Methodologies Web Penetration 38
Web Technologies 29
Profiles Platform intel files 4
Resources Cheatsheets 68
Templates 1
Vulnerability Deep Dives (SQL) 10+
SQL Questions/Quizzes 9
SQL HTML Demos 4
Wordlists 3
Tools Automation 2
Exploitation 2
Reconnaissance 3
Utilities 2
Write-ups 2026 Reports 1+
Total All files 190+

πŸ’‘ Pro Tips for Navigation

  1. Use GitHub's Built-in Search: Press t on the repository page to search all files by name instantly.

  2. Follow the Naming Convention:

    • Methodologies: Vulnerability Name.md (e.g., SQL Injection.md)
    • Cheatsheets: Same name in resources/cheatsheets/ (e.g., SQL-Injection.md)
    • Tools: Descriptive names with extensions (e.g., sqli-tester.py)
  3. Start Broad, Then Narrow:

    • New to SQLi? Start with resources/vulnerabilties/sql/SQL Injection – Explained Simply.md
    • Then move to methodologies/web penetration/SQL Injection.md
    • Keep resources/cheatsheets/SQL-Injection.md open during testing
  4. The questions/ Directory is Underrated:

    • Use resources/vulnerabilties/sql/questions/ to test your knowledge before a real engagement
    • If you can answer all 9 questions, you're ready
  5. HTML Demos Are Interactive:

    • Files like login system demo.html and sql_injection_insertion_anatomy.html can be opened in your browser
    • They provide visual, interactive learning

πŸ”— Related Pages

Page Link
Project Overview & Philosophy Project Overview & Philosophy
Getting Started Guide Getting Started Guide for Bug Hunters
FAQ FAQ
Complete Vulnerability Index Complete Vulnerability Index
How to Contribute How to Contribute

Bug Bounty Knowledge Base

For Security Researchers
Methodologies β€’ Cheatsheets β€’ Tools β€’ Write-ups


67 Methodologies 68 Cheatsheets 7 Tools 3 Wordlists


🧭 Start Here


πŸŽ“ Learning Path


βš”οΈ Web Penetration Testing

Core vulnerability exploitation guides


πŸ’» Web Technologies

Platform-specific exploitation guides


πŸ“‹ Cheatsheets

Quick-reference payloads & commands

πŸ“‹ View All 68 Cheatsheets
All cheatsheets are interlinked with their corresponding methodologies. Use the search function (press t on GitHub) to find a specific one quickly.

πŸ“ Templates & Wordlists


πŸ› οΈ Tools

βš™οΈ Automation

πŸ’₯ Exploitation

πŸ” Reconnaissance

πŸ”§ Utilities


✍️ Write-ups


πŸ“œ Core Documents


🌐 Connect

YouTube Twitter Discord LinkedIn Instagram Twitch Proton Mail


πŸ’° Support the Project

Buy Me A Coffee


πŸ”— Quick Links

Link Destination
🏠 Wiki Home Home
πŸ“ Repository GitHub
❓ FAQ FAQ
πŸ› Report a Bug Security Policy
πŸ“„ License MIT License
πŸ’¬ Discord Join Server


Maintained PRs Welcome MIT License

⚑ Stay curious. Hack ethically. Report responsibly.

Β© 2026 @aw-junaid β€’ Built with πŸ”¬ for the security community

Clone this wiki locally