Cybersecurity
CommunityA 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
Author:
John Michael Rivera Gonzalez
Package health
BetaAutomated checks of this plugin's Composer package
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.lockis 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.2supports current PHP8.5. -
Passed:
Current Symfony version supported
—
Package dependencies resolve together with current Symfony
8.1.
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
.
Documentation
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, HTTPSAPP_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
.envvs.env.examplekey 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
syncin staging/production - PHP version EOL detection
- Extensible
SecurityCheckinterface + 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
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.
From the same author
Antivirus
Antivirus for Filament: ClamAV upload scanning, quarantine, incident log and file security dashboard for Laravel.
Author:
John Michael Rivera Gonzalez
Flow
Integrate Flow (Chile) payments into Filament with a credentials UI, HMAC signing helpers, and checkout redirects.
Author:
John Michael Rivera Gonzalez
SAML2 Okta
Adds SAML2 single sign-on to your Filament panel with a full admin UI for IdP configuration, certificate management, user provisioning, SAML field mapping, and a customizable login button for Okta, Azure AD, Google Workspace, Auth0, and other standard identity providers.
Author:
John Michael Rivera Gonzalez
Transbank Webpay
Integrate Transbank Webpay Plus payments into Filament with a credentials UI, official SDK helpers, and POST token_ws redirects.
Author:
John Michael Rivera Gonzalez
Featured Plugins
A selection of plugins curated by the Filament team
Blueprint
Filament Blueprint is a premium Laravel Boost extension that helps AI agents produce accurate, detailed implementation plans and security reports for Filament apps.
Filament
Data Lens
Advanced Data Visualization for Laravel Filament - a premium reporting solution enabling custom column creation, sophisticated filtering, and enterprise-grade data insights within admin panels.
Padmission
Spotlight Pro
Browse your Filament Panel with ease. Filament Spotlight Pro adds a Spotlight like Command Palette to your Filament Panel.
Dennis Koch