File Integrity Monitoring
Every file in your web root is hashed with SHA-256 and MD5 on every scan. Additions, modifications, and deletions are detected and classified. Supports path-based and pattern-based ignore rules to filter noise.
HerdSecurity monitors every file on your web server using encrypted lightweight agents. Detect malware injection, backdoors, and ransomware, and optionally restore files automatically before damage is done.
No credit card required · Free forever on Individual plan · Open to all hosting environments
All features are built on provably secure cryptography and operate without storing any of your file content in plaintext.
Every file in your web root is hashed with SHA-256 and MD5 on every scan. Additions, modifications, and deletions are detected and classified. Supports path-based and pattern-based ignore rules to filter noise.
Agents encrypt all scan results with your per-seal RSA-2048-OAEP public key. Private keys are stored in the database encrypted with AES-256-GCM. PHP Seal web requests are authenticated with HMAC-SHA256 and a 30-second replay window.
Enable File Lock to automatically revert any unauthorised change. Hard mode deletes new files and restores modified ones unconditionally. Framework-aware mode permits known CMS updates (e.g. WordPress upgrades) while blocking everything else.
Email alerts fire as soon as a change scan completes. Configure multiple alert contacts, set per-contact toggles for modified/added/deleted event types, and define maintenance mute windows to suppress false positives during planned deployments.
Every file change opens a side-by-side diff view with syntax highlighting (via highlight.js), so you can see exactly which lines were added, removed, or altered. Review PHP, JavaScript, HTML, CSS and more without leaving your browser.
HerdSecurity tracks the last time each agent checked in. If an agent goes silent, due to a server crash, network issue, or compromise, the dashboard alerts you within minutes, before an attacker can exploit the window.
Trigger an immediate scan from the dashboard at any time. PHP Seal supports instant direct push (no waiting for cron). Docker, SSH daemon, and WordPress plugin agents pick up commands via a secure poll queue, no inbound ports required.
Silence alerts for individual files, directories, or glob patterns that change legitimately, such as session files, log rotations, or cache directories. Mute at the file level or set timed maintenance mute windows for your whole seal.
Full scan history for every seal. Browse every past scan with file counts, change counts, and timestamps. Email notification log tracks every alert sent, useful for compliance reviews and incident investigation.
When a file change is detected, click to open the full diff viewer. Side-by-side panels show the before (baseline) and after (current) state of the file, with every changed line highlighted in red or green. Syntax highlighting works for PHP, JavaScript, HTML, CSS, JSON, and more.
No infrastructure changes, no open inbound ports, no root access required on most setups.
Upload a single PHP file, run our one-line bash install, deploy our Docker image, or install the WordPress plugin. Pick the tier that suits your hosting environment, shared host, VPS, or containerised.
Register your agent in the dashboard with a one-time install token. A unique RSA-2048 key pair is generated automatically for that seal, no manual key management required.
Your agent scans on your chosen schedule and posts RSA-encrypted results to HerdSecurity. Browse your file inventory, change history, and diffs directly from the dashboard.
Enable File Lock to automatically revert any unauthorised change before it can cause damage, even while you sleep or are on holiday. Hard or framework-aware mode, your choice.
All agents use outbound-only connections (or direct push from your server). No inbound firewall rules or port forwarding needed.
A single self-contained PHP file dropped in your web root. Dual-mode: instant web push (the dashboard calls your PHP file directly) or cron poll mode (PHP calls out on a schedule). Works on any shared hosting with PHP 7.4+.
Mount your web root volume to the official herdsecurity/agent Docker image. Perfect for containerised deployments on Plesk, cPanel with Docker, or any bare-metal stack. Polls HerdSecurity via outbound HTTPS.
Run one command over SSH: curl -s https://herdsecurity.co.uk/install.sh | bash. Creates a hardened Node.js systemd service that runs as a minimal-privilege user. Ideal for VPS and dedicated servers.
Install directly from WP Admin. Uses wp_cron for scheduled scans and hooks into upgrader_process_complete to notify HerdSecurity of legitimate WordPress core, plugin, and theme upgrades, so File Lock doesn't revert them.
Every design decision in HerdSecurity prioritises the integrity of your data, and ours.
Start free. Upgrade when you need more power. All plans include the full dashboard and all security features.
No credit card required · free forever
Billed monthly · cancel any time
Custom pricing for agencies and large deployments
Everything you need to know about how HerdSecurity works.
Questions, enterprise quotes, WordPress agency pricing, or just want to say hello, we read every message.
Message sent!
We'll get back to you within one business day.