Cybersecurity plugin screenshot
Dark mode ready
Multilingual support
Supports v5.x

Cybersecurity

Community

A read-only security posture dashboard that audits your Laravel environment, routes, Redis, queues, PHP runtime, and risky Composer packages, then scores findings with remediation guidance. Versions: 5.x

Tags: Developer Tool
Supported versions:
5.x
John Michael Rivera Gonzalez avatar Author: John Michael Rivera Gonzalez

Package health

Beta

Automated checks of this plugin's Composer package

100 / 100
Security 100
Maintenance 100
Ecosystem 100
15 checks
  • Skipped: GitHub Actions pinned to SHA
  • Skipped: GitLab CI includes pinned to SHA
  • Passed: Open security advisories
  • Passed: Dependabot PR responsiveness — No open Dependabot PRs.
  • Skipped: Renovate MR responsiveness
  • Skipped: Dependabot or Renovate configured
  • Skipped: Dependency update cooldown configured
  • Passed: Provides a security policy
  • Passed: Abandoned or archived — No consulted source marks the package abandoned (packagist, github).
  • Passed: Commit and release recency — Active: last commit 0 days ago; last release 0 days ago.
  • Passed: composer.lock not committed by library composer.lock is absent from the released dist archive.
  • Passed: Dist archive is lean
  • Passed: Current Laravel version supported — Package dependencies resolve together with current Laravel 13.0.
  • Passed: Current PHP version supported — Constraint ^8.2 supports current PHP 8.5.
  • Passed: Current Symfony version supported — Package dependencies resolve together with current Symfony 8.1.
Third-party plugin. This is built by the community, not the Filament team. Filament does not review, endorse, or vet the security of plugins outside the filament/ namespace. Review the source and install at your own risk. Found malware or an unresolved security issue the author won't address? Report it .
Powered by Plumb Last scanned 16 hours ago

Documentation

Cybersecurity Dashboard Filament plugin

FILAMENT 5.x

Latest Version on Packagist License GitHub Stars Latest release

PHP 8.2+ Laravel 11+ Filament 5 MIT

Cybersecurity Dashboard for Filament: a read-only security posture auditor for Laravel apps. Score your environment, routes, sessions, Redis, queues/workers, PHP version and dangerous Composer packages — with remediation hints. Secrets are never shown in full.

Stable ^1.0 (MIT). Install from Packagist / GitHub releases — not @dev.

#Features

  • Cybersecurity Dashboard page with score (0–100) and grade A–F
  • Environment checks: APP_DEBUG, APP_KEY, HTTPS APP_URL
  • Session hardening: Secure, HttpOnly, SameSite, encrypt
  • Sensitive routes without auth (Horizon, Telescope, Pulse, log-viewer, …)
  • Composer CVE audit via composer audit (Packagist advisories)
  • OSV.dev live CVE scan of composer.lock (no API key)
  • Stack CVE / EOL: PHP, Laravel, Redis, MySQL/MariaDB/PostgreSQL via endoflife.date + NVD
  • API routes without auth / throttle on POST
  • .env vs .env.example key drift
  • Horizon workers status in staging/production
  • Mail driver sanity in strict profiles
  • Filament plugins inventory
  • Dangerous / debug Composer packages outside local
  • Redis usage + PING + auth warning
  • Queue/workers: flag sync in staging/production
  • PHP version EOL detection
  • Extensible SecurityCheck interface + plugin ->check(...)
  • Artisan: php artisan cybersecurity:audit (CI-friendly exit codes)
  • ES / EN translations

#Requirements

Stack Versions
PHP 8.2+
Laravel 11.28+ / 12+ / 13+
Filament 5.x

#Installation

composer require johnrivera7/filament-cybersecurity:^1.0

Register the plugin on your Filament panel:

use JohnRivera7\FilamentCybersecurity\FilamentCybersecurityPlugin;

public function panel(Panel $panel): Panel
{
    return $panel
        // ...
        ->plugin(
            FilamentCybersecurityPlugin::make()
                ->navigationGroup('Seguridad')
                ->navigationLabel('Cybersecurity Dashboard')
                ->permission('view_cybersecurity') // optional Gate / Shield
        );
}

Optional config:

php artisan vendor:publish --tag="filament-cybersecurity-config"

#CLI / CI

php artisan cybersecurity:audit --fresh
php artisan cybersecurity:audit --json

Exit code is non-zero when the score is below 70.

#Custom checks

FilamentCybersecurityPlugin::make()
    ->check(\App\Security\Checks\MyCustomCheck::class);

Implement JohnRivera7\FilamentCybersecurity\Audit\Contracts\SecurityCheck.

#Filament directory images

File Size Field
art/banner.jpg 2560×1440 Image (required)
art/thumbnail.jpg 1920×1080 Thumbnail

#Roadmap

  • Composer advisory / CVE surface
  • API throttle & Sanctum checks
  • Horizon / Supervisor worker probes
  • Sister plugin: antivirus / file integrity

#License

MIT © John Rivera

The author

John Michael Rivera Gonzalez avatar Author: John Michael Rivera Gonzalez

I am a full-stack developer focused on building reliable web platforms for education, enterprise, and business operations. I work mainly with Laravel and Filament, creating admin panels, reusable packages, and integrations that solve real production needs.

I also have a background in cybersecurity as an ethical hacker, which shapes how I design and review software: secure authentication flows, proper access control, hardening production environments, and thinking about real-world attack surfaces before they become problems.

I contribute to the Filament ecosystem by developing open-source panel plugins, with a strong focus on authentication, enterprise SSO, and tools that help teams manage complex workflows from a clean admin interface. I follow official Filament standards and aim to publish practical, well-documented packages that developers can adopt with confidence.

Beyond Filament, I develop Moodle plugins and customizations for e-learning platforms, including integrations, Microsoft Teams modules, learning activities, custom course formats, and automated cloud backup solutions. I also build Laravel applications for insurance, commercial, corporate, and agricultural management systems.

My infrastructure work includes high-availability setups with PostgreSQL clusters, GlusterFS, Nginx, and Consul, as well as Odoo ERP and POS implementations. I enjoy working across the full stack—from backend architecture and DevOps automation to polished admin interfaces and end-user workflows.

I publish open-source packages on Packagist and GitHub, and I plan to keep expanding my contributions to Filament with new panel plugins over time.

Plugins
7
Stars
14

From the same author