arcyberlab / honeyguard
ARCyberLab HoneyGuard — enterprise honeypot & decoy routes for Laravel 10/11/12: Livewire panel, queued alerts, export/purge, IP autoblock, profiles, Prometheus metrics, canary rotator, telemetry webhook, Pest tests, CI.
Requires
- php: ^8.3
- illuminate/database: ^10.0|^11.0|^12.0
- illuminate/events: ^10.0|^11.0|^12.0
- illuminate/http: ^10.0|^11.0|^12.0
- illuminate/log: ^10.0|^11.0|^12.0
- illuminate/notifications: ^10.0|^11.0|^12.0
- illuminate/routing: ^10.0|^11.0|^12.0
- illuminate/support: ^10.0|^11.0|^12.0
- livewire/livewire: ^3.5
Requires (Dev)
- orchestra/testbench: ^9.0|^10.0
- pestphp/pest: ^3.0
- pestphp/pest-plugin-laravel: ^2.0
This package is not auto-updated.
Last update: 2025-09-11 04:27:34 UTC
README
Honeypot + decoy routes + canary + Livewire panel + queued alerts + export/purge + IP autoblock + profiles + Prometheus metrics + canary rotator + telemetry webhook. Install: composer require arcyberlab/honeyguard php artisan vendor:publish --provider="ARCyberLab\HoneyGuard\HoneyGuardServiceProvider" --tag=honeyguard-config --tag=honeyguard-views --tag=honeyguard-migrations php artisan migrate Middleware (Laravel 12/11, bootstrap/app.php): ->withMiddleware(fn ($m) => $m->append(\ARCyberLab\HoneyGuard\Http\Middleware\HoneyPot::class)) Blade: <x-honeyguard::components.honeypot /> Env: HONEYGUARD_LOG_CHANNEL=honey, HONEYGUARD_NOTIFY_MAIL_TO=alerts@domain.tld, HONEYGUARD_SLACK_WEBHOOK=..., HONEYGUARD_QUEUE_NOTIFICATIONS=true, HONEYGUARD_AUTOBLOCK=true Commands: honeyguard:export, honeyguard:purge, honeyguard:rotate-canary Metrics: GET /metrics/honeyguard Panel: /honeyguard/panel (web,auth,can:honeyguard.view)