marcvanh/laravel-bot-block

A custom middleware package for Laravel. Temporarily blocks crawlers scanning for vulnerabilities.

Maintainers

Package info

github.com/marcvanh/laravel-bot-block

pkg:composer/marcvanh/laravel-bot-block

Statistics

Installs: 3 030

Dependents: 0

Suggesters: 0

Stars: 4

Open Issues: 0

1.0.8 2025-02-20 16:51 UTC

This package is auto-updated.

Last update: 2026-03-30 17:35:19 UTC


README

A custom middleware package for Laravel. It monitors incoming requests, watching for bots/crawlers scanning for vulnerabilities. Any bot activity and the crawler is blocked for a specified amount of time (10 minutes by default). The end result is a pretty good defense against probing scripts, crawlers and bots.

Supports Cloudflare & other Proxies

Installation

  1. Install the package via Composer:

    composer require marcvanh/laravel-bot-block
  2. (Optional) Publish the configuration file (for customization):

    php artisan vendor:publish --provider="Marcvanh\LaravelBotBlock\LaravelBotBlockServiceProvider"

ideas: move "illuminate/support" to require-dev consider only "web" group for middleware: // $kernel->pushMiddlewareToGroup('web', \Marcvanh\LaravelBotBlock\Middleware\BotBlockMiddleware::class);