# OWASP Top 10 - Educational Repository 🛡️

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Docker](https://img.shields.io/badge/Docker-Required-blue.svg)](https://www.docker.com/)
[![Education](https://img.shields.io/badge/Purpose-Education-green.svg)](https://owasp.org/Top10/)
[![GitHub Stars](https://img.shields.io/github/stars/0x6a03448f4d/OWASP-TOP10?style=social)](https://github.com/0x6a03448f4d/OWASP-TOP10)
[![GitHub Forks](https://img.shields.io/github/forks/0x6a03448f4d/OWASP-TOP10?style=social)](https://github.com/0x6a03448f4d/OWASP-TOP10/fork)
[![GitHub Issues](https://img.shields.io/github/issues/0x6a03448f4d/OWASP-TOP10)](https://github.com/0x6a03448f4d/OWASP-TOP10/issues)
[![Last Commit](https://img.shields.io/github/last-commit/0x6a03448f4d/OWASP-TOP10)](https://github.com/0x6a03448f4d/OWASP-TOP10/commits)
[![Contributors](https://img.shields.io/github/contributors/0x6a03448f4d/OWASP-TOP10)](https://github.com/0x6a03448f4d/OWASP-TOP10/graphs/contributors)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](resources/docs/CONTRIBUTING.md)
[![Code of Conduct](https://img.shields.io/badge/Code%20of%20Conduct-Contributor%20Covenant-4baaaa.svg)](resources/docs/CODE_OF_CONDUCT.md)

> **A comprehensive, hands-on educational resource for learning about the OWASP Top 10 vulnerabilities through safe, isolated, Docker-based labs and in-depth documentation.**

## 🎯 Mission Statement

This repository exists to make **cybersecurity education accessible, practical, and ethical**. We teach developers, security professionals, and students about common web application vulnerabilities through:

- 📚 **Comprehensive documentation** explaining each vulnerability
- 🔬 **Safe, isolated labs** for hands-on learning without risk
- 🛠️ **Practical prevention techniques** and secure coding patterns
- ✅ **Ethical approach** - education, never exploitation

## ⚠️ Ethical Use Statement

**This repository is strictly for educational purposes.**

- ✅ Use this to **learn** about vulnerabilities
- ✅ Use this to **improve** your security practices
- ✅ Use this to **teach** others about secure development
- ❌ **Never** use this knowledge to attack real systems
- ❌ **Never** use these techniques without explicit authorization

By using this repository, you commit to **responsible, ethical cybersecurity practices**.

## 🌐 Live learning site vs. local labs

This project has two halves, split for safety:

| | Where it runs | What you get |
|---|---|---|
| **📚 Learning site** | Hosted: **[owasp.0x6a03448f4d.com](https://owasp.0x6a03448f4d.com)** | All the reading — lessons, cheat sheets, attack-flow diagrams, quizzes, compliance mappings. 100% static, nothing vulnerable. |
| **🔬 Vulnerable labs** | **Your machine** (Docker) or a **Codespace** | The intentionally-vulnerable apps you actually attack. Never hosted publicly, by design. |

The labs are deliberately **not** exposed on the internet — a live vulnerable app is a liability. You run them locally in throwaway Docker containers instead, so nothing vulnerable is ever public and there's zero cost or risk on the hosting side.

<a id="run-the-labs-locally"></a>
## 🚀 Run the labs locally

[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/0x6a03448f4d/OWASP-TOP10)

**Option A — GitHub Codespaces (nothing to install):** click the badge above. The devcontainer ships with Docker and Python pre-installed; once it boots, run the platform below. Ports are auto-forwarded to a private URL only you can see.

**Option B — Local (Docker Desktop / Docker Engine required):**

```bash
git clone https://github.com/0x6a03448f4d/OWASP-TOP10.git
cd OWASP-TOP10/platform/infra
docker compose up -d
```

Then open **http://localhost** for the dashboard, or run the lab-manager and browse to the labs page to launch individual labs on demand.

> The **Start Lab** buttons on the hosted site only work when this local lab-manager is running — on the public site they show a reminder to run locally.

**What Changed:**
- ✅ Cleaner separation: Platform code vs. Lab content
- ✅ Better organization: All infrastructure in one place
- ✅ Improved documentation: Each component has its own README
- ✅ Future-ready: Prepared for year-based lab organization

See [platform/infra/README.md](platform/infra/README.md) for detailed instructions.

## 📋 Table of Contents

- [What is OWASP Top 10?](#what-is-owasp-top-10)
- [Unified Dashboard](#unified-dashboard)
- [Repository Structure](#repository-structure)
- [Interactive Learning Tools](#interactive-learning-tools)
- [Getting Started](#getting-started)
- [The OWASP Top 10 Categories](#the-owasp-top-10-categories)
- [How to Use This Repository](#how-to-use-this-repository)
- [Running the Labs](#running-the-labs)
- [Learning Paths](#learning-paths)
- [Compliance & Standards](#compliance--standards)
- [Contributing](#contributing)
- [License](#license)
- [Resources](#resources)

## 🔐 What is OWASP Top 10?

The [OWASP Top 10](https://owasp.org/www-project-top-ten/) is a standard awareness document for developers and web application security. It represents a broad consensus about the **most critical security risks** to web applications.

Updated regularly by the Open Web Application Security Project (OWASP), this list helps organizations understand and mitigate the most common and impactful vulnerabilities.

**2021 OWASP Top 10:**

1. Broken Access Control
2. Cryptographic Failures
3. Injection
4. Insecure Design
5. Security Misconfiguration
6. Vulnerable and Outdated Components
7. Identification and Authentication Failures
8. Software and Data Integrity Failures
9. Security Logging and Monitoring Failures
10. Server-Side Request Forgery (SSRF)

## 🎯 Unified Dashboard

This repository now features a **comprehensive web-based dashboard** that brings together all OWASP resources in one place!

### 6 Main Sections:

1. **📄 Cheat Sheets** - Quick reference guides for all 40+ vulnerabilities
2. **⚖️ Compliance Mappings** - Map to GDPR, ISO 27001, NIST, PCI-DSS, SOC2
3. **🚩 CTF Challenge Hub** - Capture The Flag challenges with progress tracking
4. **📊 Attack Flow Diagrams** - Visual representations of attack vectors
5. **🧪 OWASP Labs** - Hands-on vulnerable labs for all categories
6. **❓ Security Quiz** - Test your knowledge with interactive quizzes

### Access the Dashboard:

```bash
# Start the platform
docker-compose up -d

# Open in browser
http://localhost
```

See [platform/infra/README.md](platform/infra/README.md) for complete setup instructions.

## 📁 Repository Structure

**New Organized Structure (Phase 1 Complete):**

```
OWASP-TOP10/
│
├── README.md                          # You are here
├── LICENSE                            # MIT License
├── IMPLEMENTATION_QUICKSTART.md       # 🆕 Migration guide
├── LAB_TEMPLATE_GUIDE.md             # 🆕 Lab template documentation
├── REORGANIZATION_PLAN.md            # 🆕 Reorganization strategy
│
├── platform/                          # 🆕 Lab Manager Platform
│   ├── backend/                       # Flask API for lab management
│   │   ├── app.py                    # Lab discovery & control
│   │   └── requirements.txt          # Python dependencies
│   ├── frontend/                      # Web dashboard
│   │   ├── index.html                # Landing page
│   │   ├── owasp-labs.html          # Lab browser
│   │   └── js/                       # JavaScript assets
│   └── infra/                        # Infrastructure
│       ├── docker-compose.yml        # Platform services
│       ├── Dockerfile.lab-manager    # Lab manager container
│       ├── nginx.conf                # Web server config
│       └── README.md                 # Setup instructions
│
├── labs/                              # 🆕 Organized lab content (planned structure)
│   ├── web/                          # Web vulnerabilities
│   │   ├── 2017/                     # OWASP Top 10 2017
│   │   ├── 2021/                     # OWASP Top 10 2021
│   │   └── 2025/                     # Future versions
│   ├── api/                          # API vulnerabilities
│   │   ├── 2019/                     # OWASP API Top 10 2019
│   │   └── 2023/                     # OWASP API Top 10 2023
│   ├── mobile/                       # Mobile vulnerabilities
│   │   ├── 2016/                     # OWASP Mobile Top 10 2016
│   │   └── 2024/                     # OWASP Mobile Top 10 2024
│   ├── llm/                          # LLM vulnerabilities
│   │   └── 2023/                     # OWASP LLM Top 10 2023
│   └── base-images/                  # Reusable base images
│       ├── nodejs-base/
│       └── python-base/
│
├── resources/                         # 🆕 Educational resources
│   ├── cheat-sheets/                 # Quick reference guides
│   ├── diagrams/                     # Visualizations
│   ├── compliance-mappings/          # Standards mapping
│   └── docs/                         # Documentation
│
├── gamification/                      # 🆕 Interactive learning
│   ├── ctf-hub/                      # CTF challenges
│   └── quiz-platform/                # Knowledge quizzes
│
├── OWASP-Web/                         # Web labs (current location)
│   ├── 01-Broken-Access-Control/
│   ├── 02-Cryptographic-Failures/
│   ├── 03-Injection/
│   ├── 04-Insecure-Design/
│   ├── 05-Security-Misconfiguration/
│   ├── 06-Vulnerable-Outdated-Components/
│   ├── 07-Identification-Authentication-Failures/
│   ├── 08-Software-Data-Integrity-Failures/
│   ├── 09-Security-Logging-Monitoring-Failures/
│   └── 10-Server-Side-Request-Forgery/
│
├── OWASP-API/                         # API labs (current location)
│   ├── API01-Broken-Object-Level-Authorization/
│   ├── API02-Broken-Authentication/
│   └── ... (10 API vulnerabilities)
│
├── OWASP-Mobile/                      # Mobile labs (current location)
│   ├── M01-Improper-Credential-Usage/
│   ├── M02-Inadequate-Supply-Chain-Security/
│   └── ... (10 Mobile vulnerabilities)
│
└── OWASP-LLM/                         # LLM labs (current location)
    ├── LLM01-Prompt-Injection/
    ├── LLM02-Insecure-Output-Handling/
    └── ... (10 LLM vulnerabilities)
```

**Current Status:**
- ✅ **Phase 1 Complete**: Platform reorganized for better maintainability
- 🔄 **Phase 2 In Progress**: Labs will be gradually migrated to year-based structure
- 📝 See [IMPLEMENTATION_QUICKSTART.md](IMPLEMENTATION_QUICKSTART.md) for details

## 🎓 Interactive Learning Tools

This repository now includes comprehensive interactive tools to enhance your learning experience:

### 📝 Cheat Sheets & Quick Reference Cards
- **One-page visual summaries** for each vulnerability
- **Common exploit patterns** at a glance
- **Prevention checklists** for quick reference
- **Code snippet examples** (vulnerable vs secure)
- **Printable PDF format** (use browser print to PDF)

👉 **[Browse All Cheat Sheets](cheat-sheets/)** | [Example: Broken Access Control](cheat-sheets/web/01-broken-access-control.html)

### 🏆 CTF-Style Challenges Hub
- **Unified lab launcher** - All labs in one interface
- **Progress tracking dashboard** with charts
- **Achievement badges** - Earn rewards as you learn
- **Leaderboard functionality** for friendly competition
- **Completion certificates** - Auto-generated PDFs
- **Data export/import** - Backup your progress

👉 **[Launch CTF Hub](ctf-hub/)** | [View Demo Screenshot](#)

### 📊 Interactive Diagrams & Visualizations
- **Attack flow diagrams** using Mermaid.js
- **Security architecture** visualizations
- **Vulnerability relationship maps**
- **Risk assessment matrices**
- **Interactive & exportable** (PNG/SVG/PDF)

👉 **[Explore Diagrams](diagrams/)** | [Example: SQL Injection Flow](diagrams/attack-flows/sql-injection.html)

### 📝 Quiz & Assessment Platform
- **Pre/post assessments** - Measure your progress
- **Topic-specific quizzes** for each vulnerability
- **Certification exam simulator** - 40 questions, 60 minutes
- **Knowledge retention tracker**
- **Instant feedback** with detailed explanations
- **Mobile-friendly** - Quiz anywhere

👉 **[Take a Quiz](quiz-platform/)** | [Try Pre-Assessment](quiz-platform/pre-assessment.html)

### 📋 Compliance Mapping Matrix
Map OWASP Top 10 to industry standards:
- **GDPR** - Data protection requirements
- **PCI-DSS** - Payment card security
- **SOC 2** - Service organization controls
- **ISO 27001** - Information security management
- **NIST CSF** - Cybersecurity framework

👉 **[View Compliance Mappings](compliance-mappings/)** | [PCI-DSS Example](compliance-mappings/pci-dss-mapping.md)

---

## 🚀 Getting Started

### Prerequisites

To run the hands-on labs, you'll need:

- **Docker**: [Install Docker](https://docs.docker.com/get-docker/)
- **Docker Compose**: [Install Docker Compose](https://docs.docker.com/compose/install/)
- **Git**: [Install Git](https://git-scm.com/downloads)
- Basic understanding of web applications
- A code editor (VS Code, Sublime, etc.)

### Quick Start

1. **Clone the repository:**
   ```bash
   git clone https://github.com/0x6a03448f4d/OWASP-TOP10.git
   cd OWASP-TOP10
   ```

2. **Choose a topic:**
   Navigate to any category in `OWASP-Web/`, `OWASP-API/`, `OWASP-LLM/`, or `OWASP-Mobile/`

3. **Read the documentation:**
   Start with `overview.md`, then explore `attack-vectors.md`, `prevention.md`, and `examples.md`

4. **Run a lab:**
   ```bash
   cd OWASP-Web/01-Broken-Access-Control/lab/broken-access-control-adminbutton
   docker-compose up
   ```

5. **Follow the instructions:**
   Open `instructions.md` in the lab folder for guided learning tasks

6. **Stop the lab:**
   ```bash
   docker-compose down
   ```

## 🎓 The OWASP Top 10 Categories

### [01 - Broken Access Control](./labs/web/OWASP-Web/01-Broken-Access-Control/)
**Impact:** Unauthorized access to data and functionality  
**Lab:** Admin button accessible to regular users  
**Key Lesson:** Never rely on client-side access control

### [02 - Cryptographic Failures](./labs/web/OWASP-Web/02-Cryptographic-Failures/)
**Impact:** Exposure of sensitive data  
**Lab:** Weak MD5 hashing vs secure bcrypt  
**Key Lesson:** Use strong, modern cryptographic algorithms

### [03 - Injection](./labs/web/OWASP-Web/03-Injection/)
**Impact:** Data breach, data loss, system compromise  
**Lab:** Unsafe SQL query construction  
**Key Lesson:** Always use parameterized queries and input validation

### [04 - Insecure Design](./labs/web/OWASP-Web/04-Insecure-Design/)
**Impact:** Business logic exploitation  
**Lab:** Login form without rate limiting  
**Key Lesson:** Security must be designed in from the start

### [05 - Security Misconfiguration](./labs/web/OWASP-Web/05-Security-Misconfiguration/)
**Impact:** Information disclosure, system compromise  
**Lab:** Debug mode enabled in production  
**Key Lesson:** Secure defaults and configuration management

### [06 - Vulnerable and Outdated Components](./labs/web/OWASP-Web/06-Vulnerable-Outdated-Components/)
**Impact:** System compromise through known vulnerabilities  
**Lab:** Application using outdated dependencies  
**Key Lesson:** Keep dependencies updated and monitored

### [07 - Identification and Authentication Failures](./labs/web/OWASP-Web/07-Identification-Authentication-Failures/)
**Impact:** Account takeover, identity theft  
**Lab:** Predictable session tokens  
**Key Lesson:** Use strong session management and authentication

### [08 - Software and Data Integrity Failures](./labs/web/OWASP-Web/08-Software-Data-Integrity-Failures/)
**Impact:** Malicious code execution, supply chain attacks  
**Lab:** Unsigned software updates  
**Key Lesson:** Verify integrity of software and data

### [09 - Security Logging and Monitoring Failures](./labs/web/OWASP-Web/09-Security-Logging-Monitoring-Failures/)
**Impact:** Undetected breaches, slow incident response  
**Lab:** Application with no logging  
**Key Lesson:** Comprehensive logging and monitoring is essential

### [10 - Server-Side Request Forgery (SSRF)](./labs/web/OWASP-Web/10-Server-Side-Request-Forgery/)
**Impact:** Internal system access, data exfiltration  
**Lab:** URL fetcher with simulated internal services  
**Key Lesson:** Validate and sanitize all URLs and network requests

## 📖 How to Use This Repository

### For Beginners

1. **Start with Category 01** (Broken Access Control)
2. Read all documentation in order: overview → attack-vectors → prevention → examples
3. Run the lab and follow the instructions step-by-step
4. Take notes on key concepts
5. Move to the next category

### For Developers

1. **Focus on prevention.md** for each category
2. Review the **examples.md** for secure coding patterns
3. Use the labs to **test your understanding**
4. Apply these patterns to your own projects
5. Share knowledge with your team

### For Security Professionals

1. Use as a **training resource** for teams
2. Adapt labs for **internal workshops**
3. Reference documentation in **security reviews**
4. Contribute improvements and additional examples
5. Create custom learning paths for specific needs

### For Educators

1. **Assign categories** as course modules
2. Use labs as **hands-on assignments**
3. Create **quizzes** based on documentation
4. Encourage students to **contribute** improvements
5. Build **capture-the-flag** style challenges around concepts

## 🔬 Running the Labs

### Two Ways to Run Labs:

#### 1. **Using the Platform Dashboard (Recommended)** 🎯

The easiest way - start all labs from one unified interface:

```bash
# Start the platform
cd platform/infra
docker compose up -d

# Open browser to http://localhost
# Click "Start Lab" on any vulnerability
```

**Benefits:**
- ✅ Visual interface for all labs
- ✅ One-click start/stop for each lab
- ✅ Real-time status monitoring
- ✅ Organized by category and year
- ✅ No need to navigate to individual lab directories

#### 2. **Manual Lab Execution (Traditional)** 🛠️

For advanced users or direct lab access:

```bash
# 1. Navigate to a lab
cd OWASP-Web/XX-Category/lab/lab-name/

# 2. Start the lab
docker-compose up

# 3. Access the application
# Usually at http://localhost:5000 (check lab README)

# 4. Follow instructions.md for guided tasks

# 5. Stop the lab
docker-compose down

# 6. Clean up (optional)
docker-compose down -v  # Removes volumes too
```

### Lab Safety Features

All labs are designed with safety in mind:

- ✅ **Isolated containers** - No access to your system
- ✅ **Local-only networking** - No external connections
- ✅ **No real exploits** - Conceptual demonstrations only
- ✅ **Educational markers** - Clear comments in code
- ✅ **Easy cleanup** - Simple teardown with docker-compose

### Troubleshooting Labs

**Platform won't start:**
```bash
# Check if Docker is running
docker ps

# View platform logs
cd platform/infra
docker compose logs
```

**Port already in use:**
```bash
# Find what's using the port
lsof -i :80    # Dashboard
lsof -i :4999  # Lab Manager API

# Stop existing containers
docker ps
docker stop <container-id>
```

**Labs not appearing in dashboard:**
```bash
# Check lab manager logs
cd platform/infra
docker compose logs lab-manager

# Restart lab manager
docker compose restart lab-manager
```

**Docker daemon not running:**
```bash
# Start Docker Desktop or run:
sudo systemctl start docker  # Linux
```

**Permission denied:**
```bash
# Run with sudo (Linux) or ensure Docker Desktop is running
sudo docker compose up
```

## 🗺️ Learning Paths

### 30-Day Security Challenge

**Week 1: Fundamentals**
- Day 1-2: Broken Access Control
- Day 3-4: Injection
- Day 5-6: Cryptographic Failures
- Day 7: Review and practice

**Week 2: Design & Configuration**
- Day 8-9: Insecure Design
- Day 10-11: Security Misconfiguration
- Day 12-13: Vulnerable Components
- Day 14: Review and practice

**Week 3: Authentication & Integrity**
- Day 15-17: Authentication Failures
- Day 18-20: Data Integrity Failures
- Day 21: Review and practice

**Week 4: Monitoring & Advanced**
- Day 22-24: Logging and Monitoring
- Day 25-27: SSRF
- Day 28-29: Review all categories
- Day 30: Final project - Secure a vulnerable app

### Role-Based Paths

**For Web Developers:**
1. Injection (03)
2. Broken Access Control (01)
3. Cryptographic Failures (02)
4. Authentication Failures (07)
5. Security Misconfiguration (05)

**For DevOps Engineers:**
1. Security Misconfiguration (05)
2. Vulnerable Components (06)
3. Logging and Monitoring (09)
4. Data Integrity Failures (08)
5. SSRF (10)

**For Security Analysts:**
1. Logging and Monitoring (09)
2. Broken Access Control (01)
3. Injection (03)
4. Authentication Failures (07)
5. SSRF (10)

## 🏛️ Compliance & Standards

### Regulatory Compliance Mappings

Understand how OWASP Top 10 aligns with compliance requirements:

- **[GDPR Mapping](compliance-mappings/gdpr-mapping.md)** - EU data protection
- **[PCI-DSS Mapping](compliance-mappings/pci-dss-mapping.md)** - Payment card security
- **[ISO 27001 Mapping](compliance-mappings/iso-27001-mapping.md)** - Information security
- **[NIST Framework](compliance-mappings/nist-csf-mapping.md)** - Cybersecurity framework
- **[SOC 2 Mapping](compliance-mappings/soc2-mapping.md)** - Service organization controls

### Use Cases

**For Compliance Officers:**
- Demonstrate security coverage
- Map to framework requirements
- Generate compliance reports

**For Auditors:**
- Verify control implementation
- Assess security posture
- Review evidence

**For Developers:**
- Understand compliance impact
- Implement compliant solutions
- Document security decisions

👉 **[Browse All Compliance Mappings](compliance-mappings/)**

## 🤝 Contributing

We welcome contributions from the community! Whether it's:

- 🐛 Bug fixes
- 📝 Documentation improvements
- 🔬 New labs or lab enhancements
- 💡 Feature suggestions
- 🌍 Translations

**Please read [CONTRIBUTING.md](resources/docs/CONTRIBUTING.md)** for detailed guidelines on:
- Code of conduct
- Security-safe content rules
- Pull request process
- Writing standards
- Lab development guidelines

### Quick Contribution Checklist

- [ ] Read CONTRIBUTING.md
- [ ] Follow the ethical guidelines
- [ ] No weaponizable exploit code
- [ ] Test your changes
- [ ] Update documentation
- [ ] Submit a clear PR

## 📜 License

This project is licensed under the **MIT License** - see the [LICENSE](./LICENSE) file for details.

You are free to:
- ✅ Use this for learning
- ✅ Share with others
- ✅ Modify and adapt
- ✅ Use in teaching

With the requirement to:
- ✅ Include copyright notice
- ✅ Include license text
- ✅ Use ethically and responsibly

## 📚 Resources

### Official OWASP Resources
- [OWASP Top 10 Official Page](https://owasp.org/www-project-top-ten/)
- [OWASP Cheat Sheet Series](https://cheatsheetseries.owasp.org/)
- [OWASP Application Security Verification Standard](https://owasp.org/www-project-application-security-verification-standard/)
- [OWASP Testing Guide](https://owasp.org/www-project-web-security-testing-guide/)

### Learning Resources
- [PortSwigger Web Security Academy](https://portswigger.net/web-security)
- [OWASP WebGoat](https://owasp.org/www-project-webgoat/)
- [Secure Code Warrior](https://www.securecodewarrior.com/)
- [HackerOne CTF](https://www.hackerone.com/for-hackers/hacker101)

### Secure Coding References
- [OWASP Secure Coding Practices](https://owasp.org/www-project-secure-coding-practices-quick-reference-guide/)
- [CWE Top 25](https://cwe.mitre.org/top25/)
- [SANS Secure Coding](https://www.sans.org/secure-coding/)

### Tools
- [OWASP ZAP](https://www.zaproxy.org/) - Security testing tool
- [SonarQube](https://www.sonarqube.org/) - Code quality and security
- [Snyk](https://snyk.io/) - Dependency vulnerability scanning
- [Bandit](https://bandit.readthedocs.io/) - Python security linting

## 🙏 Acknowledgments

- **OWASP** for maintaining the Top 10 standard
- All contributors who help improve this repository
- The cybersecurity education community
- Everyone committed to building more secure applications

## 📞 Contact & Support

- **Issues:** Use [GitHub Issues](https://github.com/0x6a03448f4d/OWASP-TOP10/issues) for bugs or questions
- **Discussions:** Use [GitHub Discussions](https://github.com/0x6a03448f4d/OWASP-TOP10/discussions) for general questions
- **Security:** For security concerns, please see CONTRIBUTING.md

---

**Remember:** Knowledge is power. Use it responsibly. 🛡️

*Last Updated: 2025 | Based on OWASP Top 10 2021*
