01 / Security / E.03How it works
E.03

Brute force protection

Watch failed login attempts and blocked IPs on every server from here, and unblock an IP when a customer locks themselves out. The screen follows the tool your panel already uses: cPHulk on cPanel/WHM, Fail2Ban jails on Plesk, Brute Force Monitor on DirectAdmin. Thresholds and the allow list sit on the same page.

Screen sheetE.03
Topic
E · Security
Order
03 / 05
Points
06
Panel support
3 / 4 panels
02 / FigurePanel screen
Hover the numbers
app.ctapanel.com/security/login-guardLogin protectionweb01.ams · Fail2BanBlock a sourceJailsAttemptsBlockedEngineFail2Banfollows the panelJails43 of them activeAttempts · 24 h1,204same count the alerts reportBlocked38on the list right nowJailAttemptsFind timeBan timeStatesshd510 min1 hactiveplesk-panel510 min1 hactivepostfix310 min24 hactivedovecot310 min24 hoffThe jail strip only exists on an engine that has jails: on cPanel’scPHulk the same screen collapses to a single set of thresholds, andwith no panel the missing protection is reported as a finding.Blocked sources38IPJail45.148.10.7sshd42 min leftUnblock103.74.19.212plesk-panel18 min leftUnblock91.200.12.88postfix21 h leftUnblock10.7.0.4allow listpermanentpanelUnblocking can optionally add the IP to the allow list.The panel’s own entry stays: removing it locks the agent out.If the attack is still running the list fills up again withinminutes, so this asks for a separate confirmation.Clear all blocks0102030405
  1. 01Engine follows the panelcPHulk on cPanel, Fail2Ban on Plesk, Brute Force Monitor on DirectAdmin.
  2. 02Thresholds per jailA jail-based engine keeps retries, find time and ban time per jail; the others show one threshold set.
  3. 03Unblock and allowUnblocking an IP can optionally add it to the allow list as well.
  4. 04The panel’s entry staysThe panel’s own allow-list entry cannot be removed: deleting it would lock the agent out.
  5. 05Clearing is confirmedAn ongoing attack refills the list at once, so clearing every block asks for confirmation.
Fig. 02 — Brute force protection
03 / What it does6 points

What it does.

A customer locks themselves out from their own IP. You unblock it and tick one box to add it to the allow list, so the same call doesn’t come back half an hour later. If the attack is still going, tighten the thresholds or block the source for good. Clearing every block needs a separate confirmation, because the list refills within minutes while an attack is running.

  1. The engine comes from the panel: cPHulk on cPanel, Fail2Ban on Plesk, Brute Force Monitor on DirectAdmin. A panel-less server has no protection installed, and that shows up as a finding.

  2. Tabs follow the engine. Jail-based engines show each jail with its retries, find time and ban time; the others show one set of thresholds.

  3. The services under attack are listed per panel: sshd, cpaneld, whostmgrd and webmaild on cPanel; plesk-panel, postfix, dovecot and proftpd on Plesk.

  4. Unblocking an IP can add it to the allow list in the same step. Clearing every block asks for confirmation, since an ongoing attack refills the list at once.

  5. You can block a source by hand, permanently or on a timer. An IP added to the allow list drops off the block list.

  6. The panel’s own allow-list entry can’t be removed: deleting it would lock the agent out.

04 / Panel-by-panel support3 / 4 panels

Which panels support it?

Capability Login protection thresholds

  • yesManaged from the panel
  • yesManaged from the panel
  • yesManaged from the panel
  • noNot possible on that panel

Servers without a control panel have no account, reseller or mailbox management, because those come from the panel itself. Firewall, DNS, services and the terminal work over SSH. See the full table

05 / Security5 screens

Security

From the firewall to SSH keys, read per server.

06 / Get started14 days free · No card needed

Connect your first server today.

Free for 14 days, no card needed. Create your account, add your first server with an API token or an SSH key, and the panel starts filling in a few minutes later.

No setup fee · Cancel anytime · EU-hosted