mitchellkrogza/nginx-ultimate-bad-bot-blocker

Nginx Block Bad Bots, Spam Referrer Blocker, Vulnerability Scanners, User-Agents, Malware, Adware, Ransomware, Malicious Sites, with anti-DDOS, Wordpress...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 16 minutes ago
Added to GitGenius on September 14th, 2026
Created on July 23rd, 2016
Open Issues & Pull Requests: 155 (+0)
GitHub issues: Enabled
Number of forks: 525
Total Stargazers: 4,792 (+0)
Total Subscribers: 134 (+0)

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 1.5 hours
90th percentile: 0.4 hours
Tracked items: 70

Most active contributors

Sign in to see contributor activity.

How this project is maintained

96% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 73% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 49
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 657 days
Stale 30+ days: 47
Stale 90+ days: 41

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 1
Events in 7 days: 4

Top labels

  • Bots / User-Agents (22)
  • Bug (17)
  • Help Wanted (14)
  • Installation Problems (13)
  • Referrers / Domains (7)
  • Question (2)
  • FAQ (1)
  • Features (1)

Detailed Description

Nginx Ultimate Bad Bot Blocker is a security filtering tool for Nginx web servers that blocks malicious traffic including bad bots, spam referrers, vulnerability scanners, and malware.

The tool addresses the problem of unwanted automated traffic reaching web applications by maintaining curated blocklists of bad user-agents, spam referrers, fake search engine bots, and malicious IP addresses. It works by integrating configuration files into Nginx that match incoming requests against these lists and deny access to identified threats. The approach also includes anti-DDoS rate limiting, WordPress theme detector blocking to prevent reconnaissance, and integration with Fail2Ban to penalize repeat offenders.

Operators of Nginx-based websites concerned with bot traffic, spam, and reconnaissance attempts should consider this tool. It suits sites that need straightforward, list-based blocking without complex behavioral analysis. The project explicitly offers an Apache equivalent for those not using Nginx, indicating awareness that server choice determines suitability.

The project maintains actively updated blocklists covering bad referrers, malicious user-agents, and impersonated search engine bots. Development activity shows ongoing refinement of blocking rules and configuration handling through regular updates to the filtering lists.