Skip to content

Bugaddr/threatburnr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

🛡️ Threatburnr

ML-Based Adaptive Web Application Firewall with Threat Intelligence


📖 What is Threatburnr?

Traditional website security is often too rigid, relying on "wanted posters" to catch known bad actors while letting new threats slip right through.

Threatburnr is a smart, all-in-one digital bodyguard for your web applications. It sits at your front door, inspecting every visitor, checking global threat lists, learning normal behavior using Machine Learning, and automatically trapping attackers — all while giving you a clear, easy-to-read dashboard.


✨ Key Features

🧠 Machine Learning Brain

Learns what "normal" traffic looks like for your specific website to catch brand-new, never-before-seen attacks simply because they act unnatural.

🌍 Global Threat Intelligence

Checks incoming visitors against global databases of known bad actors (like AbuseIPDB). If they are a known threat worldwide, the door stays shut.

🪤 Invisible Digital Traps (Honeypots)

Sets up fake, hidden doors (like /secret-admin). The moment an automated robot tries to open one, they are instantly and permanently banned.

📜 The Rule Enforcer

A massive library of known attack patterns to instantly block common threats.

🚨 Active Slack Alerts

Doesn't just log attacks silently. Threatburnr automatically stops the threat and sends a plain-English alert directly to your team's chat.

📊 Beautiful Dashboard

A live visual control panel showing exactly who is visiting, what attacks were blocked, and where they came from.


🏗️ How It Works

Instead of blocking immediately on a single minor mistake, Threatburnr uses a sophisticated Dynamic Scoring System:

  1. The Front Door
    Traffic arrives and is checked to ensure it isn't a massive, overwhelming wave.

  2. The Inspection
    The traffic is simultaneously checked by:

    • Rule Enforcer
    • Machine Learning Brain
    • Digital Traps
    • Threat Intelligence lists
  3. The Score
    Signals from all these systems are combined to create a Threat Score.

  4. The Decision

    • If the score is safe → the user gets right in.
    • If the score is too high → the system automatically bans them and sends an alert.

🚀 Quick Start (Docker)

Threatburnr is packaged in simple, ready-to-go shipping boxes using Docker. You don't need to install fifty different things on your computer — just run one command, and the whole shield powers up.

📌 Prerequisites

  • Docker
  • Docker Compose
  • A server or local machine

🔧 Installation

1️⃣ Clone the repository

git clone https://github.com/yourusername/threatburnr.git
cd threatburnr

About

ML based Adaptive Web Application Firewall with Threat Intelligence

Resources

License

Stars

Watchers

Forks

Contributors