OWASP-BLT/BLT

OWASP BLT - Bug Logging Tools

appsec
bug
bug-bounty
bug-tracker
bugbounty
bugbountytips
devsecops
django
owasp
python
security
security-tools
security-vulnerability
tool

🐛 OWASP BLT

Bug Logging Tool - Gamified Crowd-Sourced QA Testing & Vulnerability Disclosure

A gamified platform for discovering and reporting bugs across websites, apps, git repositories, and more

🌐 Website📖 Contributing Guide💬 Join Slack🐛 Report Bug


📊 Project Stats

License GitHub stars

Contributors Last Commit Open Issues Pull Requests

Top Language Repo Size Forks Views


🎯 What is OWASP BLT?

OWASP BLT (Bug Logging Tool) is a gamified crowd-sourced QA testing and vulnerability disclosure platform that encompasses websites, apps, git repositories, and more.

The platform helps coders and security researchers discover organizations, repositories, and projects to test and report to, making it easier to find meaningful security work and contribute to the community.

Our team has created dozens of open-source tools to assist in our main vision, including tools specific to the OWASP foundation. We embrace the AI revolution and have developed AI-powered tools and processes for efficient coding in harmony between humans and AI.

Built by the community for the community, BLT makes it easy for security researchers, developers, and organizations to collaborate on finding and fixing vulnerabilities.

✨ Key Features

  • 🔍 QA Testing & Vulnerability Disclosure - Discover and report bugs across websites, apps, git repositories, and projects
  • 🗺️ Discover Testing Opportunities - Find organizations, repositories, and projects to test and report to
  • 🏆 Rewards & Recognition - Earn rewards, badges, and recognition for your contributions to software quality and security
  • 👥 Crowd-Sourced Testing - Join a vibrant community of testers, security researchers, and developers
  • 🎮 Gamification - Leaderboards, challenges, and competitions to make testing engaging and rewarding
  • 💰 Staking System - Innovative blockchain-based reward system for contributors
  • 🤖 AI-Powered Tools - Leverage AI for efficient coding, PR reviews, issue generation, and similarity scanning
  • 📊 Comprehensive Dashboard - Track your progress, statistics, and impact across all platforms
  • 🌐 Open Source Ecosystem - Dozens of open-source tools supporting our mission
  • 🛡️ OWASP Project - Part of the Open Worldwide Application Security Project family

🚀 Quick Start

Prerequisites

  • Python 3.11.2+
  • PostgreSQL
  • Docker & Docker Compose (recommended)

Installation

Using Docker (Recommended)

# Clone the repository
git clone https://github.com/OWASP-BLT/BLT.git
cd BLT

# Configure environment
cp .env.example .env

# Build and start
docker-compose build
docker-compose up

Access the application at http://localhost:8000

Using Poetry

# Install dependencies
pip install poetry
poetry shell
poetry install

# Set up database
python manage.py migrate
python manage.py loaddata website/fixtures/initial_data.json
python manage.py createsuperuser

# Run the server
python manage.py runserver

For detailed setup instructions, see our Contributing Guide.


🤝 Contributing

We welcome contributions from everyone! Whether you're fixing bugs, adding features, improving documentation, or spreading the word, your help is appreciated.

  • 📚 Read our Contributing Guide
  • 🐛 Check out open issues
  • 💡 Look for issues tagged with good first issue if you're new
  • 🎨 Follow our coding standards (Black, isort, ruff)
  • ✅ Run pre-commit before submitting changes

💬 Community & Support


📈 Star History

Star History Chart


📄 License

This project is licensed under the AGPL-3.0 License - see the LICENSE.md file for details.


⭐ Star this repository if you find it helpful!
Made with ❤️ by the OWASP BLT Community

Stars
276
7.97% more than last month
Forks
347
Open Issues
190