cPanel & WHM · Hosting Security · Zero Config

Server security for
cPanel & WHM

Defensia integrates natively with cPanel. It reads cPHulk, monitors all your domains via domlogs, protects Postfix and Dovecot, and adds a management panel to WHM — all with a single command.

Start Free
WHM Addon Install — root@your-cpanel-server1 command
$ curl -fsSL https://defensia.cloud/whm-addon/install.sh | bash
# Installs WHM sidebar addon + Defensia agent
# Access from: WHM > Plugins > Defensia Server Security

What Defensia adds to your cPanel server

Native cPanel integration — not a generic tool bolted on top.

🛡

cPHulk SQLite integration

Polls cPHulk's own database every 30 seconds. Detects brute force attempts that fail2ban can't see because cPHulk intercepts at PAM level.

🌐

Per-domain WAF via domlogs

Auto-discovers all domains from /usr/local/apache/logs/domlogs/. Full OWASP WAF engine with SQL injection, XSS, RCE, and path traversal detection.

📧

Postfix & Dovecot protection

Detects SASL auth failures, IMAP/POP3 brute force, relay abuse attempts, and hostname anomalies. Auto-detects mail.log location.

📁

FTP brute force detection

Monitors vsftpd, ProFTPD, and Pure-FTPd login failures. Auto-detects which FTP server is running.

📊

WHM sidebar addon

Agent status, active bans, monitored domains, and one-click management — all from WHM > Plugins. No separate login needed.

🚀

Real-time dashboard

Events, bans, WAF analytics, CVE scanning, and security score — all in a web dashboard that works across all your servers.

cPHulk integration — not a workaround

fail2ban can't read cPHulk data. Defensia polls the cPHulk SQLite database directly every 30 seconds.

# Defensia reads cPHulk's own database — no log parsing needed
SELECT ip, login_time FROM login_log
WHERE status = 0 -- failed logins only
AND login_time > :last_poll
# Blocked IPs are imported as immediate bans
SELECT ip, block_time, reason FROM blocked_ips
WHERE block_time > :last_poll

Database: /var/cpanel/hulkd/cphulk.sqlite · Polled every 30 seconds · Zero config

Per-domain WAF via cPanel domlogs

Defensia auto-discovers all domains from /usr/local/apache/logs/domlogs/ and monitors each one with the full OWASP WAF engine.

example.com12 events today
shop.example.com47 events today
blog.clientsite.net3 events today
api.saasproduct.io89 events today
portal.hosting.co21 events today

SSL log variants (-ssl_log) auto-merged. New domains detected automatically — no restart needed.

Imunify360 vs Defensia

Defensia covers the same ground at a fraction of the price — and works on any Linux server, not just cPanel.

FeatureDefensiaImunify360
Price (per server)€9/mo$12-45/mo
cPanel requiredNo (any Linux)Yes (cPanel/Plesk only)
cPHulk integrationNative (SQLite)Replaces cPHulk
WAF engineOWASP CRS scoringModSecurity
SSH brute force15 patterns + journaldPAM module
Email protectionPostfix + DovecotPostfix (limited)
Multi-server dashboardIncludedSeparate product
CVE scanningNVD + EPSS + CISA KEVNo
Open source agentYes (MIT)No
Docker / K8s supportYesNo

Full protection for hosting servers

Everything a shared hosting server needs — SSH, email, FTP, web, and cPanel login protection.

AUTH PROTECTION

Login brute force

  • SSH (15 patterns + cPHulk)
  • Postfix SASL + Dovecot IMAP/POP3
  • FTP (vsftpd / ProFTPD / Pure-FTPd)
  • WordPress wp-login.php + xmlrpc.php
WEB SECURITY

WAF + Bot detection

  • SQL injection, XSS, RCE, SSRF
  • Path traversal + .env probing
  • Scanner fingerprinting (sqlmap, nikto)
  • Bot categorization + per-org policies
POSTURE

Scanning + hardening

  • CVE matching (NVD + EPSS)
  • SSH hardening audit
  • File permission checks
  • Auto-remediation (12 check types)

Manage from WHM

The WHM addon gives you at-a-glance status, active ban count, monitored domains, and one-click agent management.

WHM > Plugins > Defensia
Agent StatusRunning v0.9.82
Active Bans47
Domains Monitored23
cPHulk IntegrationActive
Quick Actions
Open Dashboard
Restart Agent
Uninstall Agent

Full dashboard with charts, event logs, and WAF analytics at defensia.cloud

Pricing for hosting providers

Simple per-server pricing. No per-account fees. No hidden costs.

FREE
1 server

SSH protection + dashboard

Perfect for testing
PRO
€9/server/mo

Full WAF + CVE + alerts

Unlimited cPanel accounts per server
ANNUAL
€7/server/mo

Billed annually

Save 22% vs monthly

Frequently asked questions

Does Defensia conflict with cPHulk?

No. Defensia reads cPHulk's SQLite database — it doesn't replace or interfere with cPHulk. Both can run simultaneously. Defensia adds escalating bans, cross-server propagation, and a dashboard on top of what cPHulk already does.

Do I need to configure anything after installing?

No. The agent auto-detects cPHulk, Apache domlogs, mail.log, and FTP logs. Everything works out of the box. You can fine-tune WAF scores and ban durations from the web dashboard if you want.

How many cPanel accounts can one server have?

Unlimited. Defensia pricing is per server, not per cPanel account. A shared hosting server with 500 accounts pays the same as one with 5.

Does the WHM addon require a cPanel Store license?

No. The addon installs via a simple shell script — no cPanel Store account or partner agreement needed. It registers directly with WHM.

Can I resell Defensia to my hosting clients?

Yes. Hosting providers can purchase server slots and assign them to client servers. Standard pricing applies — per server, no per-account fees.

What about Plesk?

The agent works on any Linux server including Plesk. A dedicated Plesk extension is planned. The core protection (SSH, WAF, email, FTP) works today.

Does it work on CloudLinux?

Yes. Defensia has native CloudLinux support including journald fallback for EL8/EL9 systems where /var/log/secure doesn't exist.

Protect your cPanel servers today

One command installs the WHM addon and the security agent. Free for your first server.

Start Free See Pricing