{"id":1704,"date":"2016-03-25T04:10:30","date_gmt":"2016-03-25T10:10:30","guid":{"rendered":"http:\/\/www.supportpro.com\/blog\/?p=1704"},"modified":"2026-07-15T04:44:30","modified_gmt":"2026-07-15T10:44:30","slug":"configuring-cphulk-via-whm-command-line","status":"publish","type":"post","link":"https:\/\/www.supportpro.com\/blog\/configuring-cphulk-via-whm-command-line\/","title":{"rendered":"Configuring cPHulk via WHM &#038; command line"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Nowadays, brute force attacks on servers\/websites are frequent. A brute force attack is generally a password-guessing technique. It is a type of attack that tries every possible combination of characters or data in order to find the decrypted message. Brute force guarantees finding the key \u2013 it tries every possible combination and does not rely on any potentially incomplete dictionaries or lists of possible keys.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cPHulk\u00a0 Brute Force Protection\u00a0is an inbuilt protection used in WHM to prevent brute force attacks. cPHulk Brute Force Protection  will detect and block continuous failed login attempts from IP addresses.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>cPHulk<\/strong> is a brute force protection system developed by the cPanel team and is exclusive to cPanel \/ WHM control panels. It has been integrated with cPanel version 11. With cPHulk, you can set a threshold for authentication attempts on services such as POP3, cPanel, WHM, and FTP. After a certain number of attempts, the attacker will no longer be able to authenticate<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We can enable\/disable cPhulk via WHM and the command line.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1] Steps to enable cPHulk via WHM<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Enabling cPHulk is pretty easy. Simply<a href=\"https:\/\/www.supportpro.com\/blog\/access-whm-cpanel-without-root-password\/\"> log into your WHM control panel<\/a> as root. From the main menu on the left, click on <strong>Security Center<\/strong> from the Security section. When you&#8217;re done, simply click on the <strong>Enable<\/strong> button at the top.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Click on the <strong>cPHulk Brute Force Detection<\/strong> link at the top of the page. Now you may want to configure cPHulk before you enable it. The configuration parameters are pretty much self-explanatory. Basically you set the number of failed attempts before an IP or an account is blocked and you set how long you want it to be blocked.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&gt;&gt; &nbsp;Login to WHM.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&gt;&gt; &nbsp;Navigate to Home -&gt; Security Center -&gt; cPHulk Brute Force Protection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&gt;&gt; &nbsp;Click the toggle ON\/OFF option to enable or disable the cPHulk.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/04\/a1.jpg\" data-rel=\"penci-gallery-image-content\"  rel=\"attachment wp-att-1705\"><img decoding=\"async\" src=\"http:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/04\/a1.jpg\" alt=\"a1\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Configuration settings<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We can configure cPHulk settings in WHM as per the image below. We can change limits of failed login attempts and temporary blocks duration using this tab.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/04\/a2.jpg\" data-rel=\"penci-gallery-image-content\"  rel=\"attachment wp-att-1706\"><img decoding=\"async\" src=\"http:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/04\/a2.jpg\" alt=\"a2\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Whitelist Management<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We can also whitelist an IP address from cPHulk interface. The whitelist specified IP address for which cPHulk always allows login to our server.We can enter the IP address in the New Whitelist Records field and click the Add button. We can add desired comments in the comment text box. These comments will help you for quick reference. When clicking on the whitelist management tab you will get a screen that looks like the picture below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/04\/a3.jpg\" data-rel=\"penci-gallery-image-content\"  rel=\"attachment wp-att-1707\"><img decoding=\"async\" src=\"http:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/04\/a3.jpg\" alt=\"a3\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Blacklist Management<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Blacklist management is opposite of the whitelist tab. This tab help you to block specific IP address and ranges.If you found repeated failed attempts to login your server from an unauthorized IP address you can add it to your blacklist to prevent any future attempts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We can remove the blocked IP address by clicking the Delete button to the right of the IP address<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/04\/a4.jpg\" data-rel=\"penci-gallery-image-content\"  rel=\"attachment wp-att-1708\"><img decoding=\"async\" src=\"http:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/04\/a4.jpg\" alt=\"a4\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>History Reports<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The History Reports tab shows all the failed attempts to access our server. We can clear the log &nbsp;details using this tab and it will release any current lock outs.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/04\/a5.jpg\" data-rel=\"penci-gallery-image-content\"  rel=\"attachment wp-att-1709\"><img decoding=\"async\" src=\"http:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/04\/a5.jpg\" alt=\"a5\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li><strong> &nbsp;&nbsp; Steps to enable cPHulk via Command line<\/strong><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>cPHulk status<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To check the cPHulk status , run this command &nbsp;:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><i># ps aux | grep \u2013i cphulk<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><i>Output : &nbsp;&nbsp;&nbsp;<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><i>root &nbsp;<\/i><i>&nbsp;&nbsp;&nbsp; <\/i><i>8196 &nbsp;0.0 &nbsp;0.2 &nbsp;41088 &nbsp;2120 ? &nbsp;&nbsp;&nbsp;<\/i><i>&nbsp;&nbsp;&nbsp; <\/i><i>S<\/i><i>&nbsp;&nbsp;&nbsp; <\/i><i>Feb05 &nbsp;&nbsp;2:38 cPhulkd &#8211; processor<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This output shows that cPHulk is enabled.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Restart cPHulk<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To restart cPHulk daemon, perform either one of the commands.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Perform a soft restart.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><i># \/scripts\/restartsrv_cphulkd<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Perform a hard restart and force the system to flush the daemon\u2019s memory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><i># \/scripts\/restartsrv_cphulkd &#8211;stop; \/scripts\/restartsrv_cphulkd \u2013start<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Disable cPHulk<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To disable cPHulk<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><i># \/usr\/local\/cpanel\/etc\/init\/stopcphulkd<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><i> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/i><i>&nbsp;&nbsp;&nbsp; <\/i><i>Or<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><i>&nbsp;&nbsp;&nbsp; <\/i><i># \/usr\/local\/cpanel\/bin\/cphulk_pam_ctl &#8211;disable<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To disable cPHulk to keep it offline, even after a restart of cPanel &amp;WHM, remove the cPHulk touch file with the following command:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><i># rm &nbsp;\/var\/cpanel\/hulkd\/enabled<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Enable cPHulk<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To enable cPHulk<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><i># \/usr\/local\/cpanel\/etc\/init\/startcphulkd<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><i> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/i><i>&nbsp;&nbsp;&nbsp; <\/i><i>Or<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><i>&nbsp;&nbsp;&nbsp; <\/i><i># \/usr\/local\/cpanel\/bin\/cphulk_pam_ctl \u2013enable<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>IP address Management via command line<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Add IP address to whitelist<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To add IP addresses to the whitelist from the command line, run this command \/scripts\/cphulkdwhitelist IP &nbsp;where IP shows the IP address that you wish to whitelist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><i># \/scripts\/cphulkdwhitelist x.x.x.x &nbsp;&nbsp;<\/i>(Note: x.x.x.x denotes your IP address)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Add IP address to Blacklist<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We can also use the command \/scripts\/cphulkdblacklist IP for blacklisting an IP address in cphulk.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><i># \/scripts\/cphulkdblacklist x.x.x.x<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>IP address management via MYSQL<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cPHulk stores all of its information in a database called cphulkd. There are two tables of interest: &nbsp;&nbsp;\u201dlogins\u201d and \u201cbrutes\u201d.The logins table stores login authentication failure.The brutes table stores excessive authentication failures indicative of a brute force attack.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Whitelisting through MySQL prompt<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&gt;&gt; Login to your server via SSH as the root user and run the following commands.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&gt;&gt; <i>mysql<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To access the cPHulk database<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&gt;&gt; <i>use cphulkd <\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To show the list of tables under cPHulk\u2019s database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&gt;&gt; <i>show tables;<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To check if your IP address is in brutes tables.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&gt;&gt; <i>select * from brutes where IP =\u2019X.X.X.X\u2019; <\/i>&nbsp;(Note: X.X.X.X represents your IP address)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If IP address found in brutes table, then remove the IP address using the following command.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&gt;&gt; <i>delete from brutes where IP =\u2019X.X.X.X\u2019;<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Or we can delete the IP address from logins table<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&gt;&gt; <i>delete from logins where IP = \u2018X.X.X.X\u2019;<\/i><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&gt;&gt;exit<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>cPHulk Log files<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The log files are first contributor on all the IT environment when we troubleshooting the problem. The cPHulk log file are located under \/usr\/local\/cpanel\/logs\/ directory and you can use less, cat, more or tail command to check the logs messages.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These are the log files of cPHulk Brute Force Protection :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><i>&gt;&gt; \/usr\/local\/cpanel\/logs\/cphulkd.log<\/i><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><i>&gt; \/usr\/local\/cpanel\/logs\/cphulkd_errors.log<\/i><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">If you require help, <a href=\"https:\/\/www.supportpro.com\/requestquote.php\">contact SupportPRO Server Admin<\/a><\/p>\n\n\n\n<div class=\"wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile is-vertically-aligned-center has-white-background-color has-background\"><div class=\"wp-block-media-text__content\">\n<p class=\"has-large-font-size wp-block-paragraph\">Facing issues? <\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">Our technical support<br>engineers can solve it. <\/p>\n\n\n\n<!--HubSpot Call-to-Action Code --><span class=\"hs-cta-wrapper\" id=\"hs-cta-wrapper-3350a795-db50-482f-9911-301930d1b1be\"><span class=\"hs-cta-node hs-cta-3350a795-db50-482f-9911-301930d1b1be\" id=\"hs-cta-3350a795-db50-482f-9911-301930d1b1be\"><!--[if lte IE 8]><div id=\"hs-cta-ie-element\"><\/div><![endif]--><a href=\"https:\/\/cta-redirect.hubspot.com\/cta\/redirect\/2725694\/3350a795-db50-482f-9911-301930d1b1be\" ><img decoding=\"async\" class=\"hs-cta-img\" id=\"hs-cta-img-3350a795-db50-482f-9911-301930d1b1be\" style=\"border-width:0px;\" src=\"https:\/\/no-cache.hubspot.com\/cta\/default\/2725694\/3350a795-db50-482f-9911-301930d1b1be.png\"  alt=\"Contact Us today!\"\/><\/a><\/span><script charset=\"utf-8\" src=\"https:\/\/js.hscta.net\/cta\/current.js\"><\/script><script type=\"text\/javascript\"> hbspt.cta.load(2725694, '3350a795-db50-482f-9911-301930d1b1be', {\"useNewLoader\":\"true\",\"region\":\"na1\"}); <\/script><\/span><!-- end HubSpot Call-to-Action Code -->\n<\/div><figure class=\"wp-block-media-text__media\"><img fetchpriority=\"high\" decoding=\"async\" width=\"904\" height=\"931\" src=\"https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2022\/09\/Free-server-checkup.png\" alt=\"guy server checkup\" class=\"wp-image-12943 size-full\" srcset=\"https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2022\/09\/Free-server-checkup.png 904w, https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2022\/09\/Free-server-checkup-291x300.png 291w, https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2022\/09\/Free-server-checkup-768x791.png 768w, https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2022\/09\/Free-server-checkup-585x602.png 585w\" sizes=\"(max-width: 904px) 100vw, 904px\" \/><\/figure><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Nowadays, brute force attacks on servers\/websites are frequent. A brute force attack is generally a password-guessing technique. It is a type of attack that tries every possible combination of characters&hellip;<\/p>\n","protected":false},"author":5,"featured_media":17778,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[5,6,4],"tags":[],"class_list":["post-1704","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-general-topics","category-linux-basics","category-server-security"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO Pro 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Learn how to configure cPHulk in WHM and via command line to protect servers from brute force attacks and block suspicious login attempts\" \/>\n\t<meta name=\"robots\" content=\"max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n\t<meta name=\"author\" content=\"Bella\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.supportpro.com\/blog\/configuring-cphulk-via-whm-command-line\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Server Management Tips | SupportPRO Blog\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Configuring cPHulk via WHM &amp; Command Line Guide\" \/>\n\t\t<meta property=\"og:description\" content=\"Learn how to configure cPHulk in WHM and via command line to protect servers from brute force attacks and block suspicious login attempts\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.supportpro.com\/blog\/configuring-cphulk-via-whm-command-line\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/03\/Configuring-cPHulk-via-WHM-command-line.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/03\/Configuring-cPHulk-via-WHM-command-line.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t\t<meta property=\"og:image:height\" content=\"960\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2016-03-25T10:10:30+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-07-15T10:44:30+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Configuring cPHulk via WHM &amp; Command Line Guide\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Learn how to configure cPHulk in WHM and via command line to protect servers from brute force attacks and block suspicious login attempts\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/03\/Configuring-cPHulk-via-WHM-command-line.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/configuring-cphulk-via-whm-command-line\\\/#article\",\"name\":\"Configuring cPHulk via WHM & Command Line Guide\",\"headline\":\"Configuring cPHulk via WHM &#038; command line\",\"author\":{\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/author\\\/jeslin-j\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/03\\\/Configuring-cPHulk-via-WHM-command-line.jpg\",\"width\":1920,\"height\":960,\"caption\":\"Configuring cPHulk via WHM & command line\"},\"datePublished\":\"2016-03-25T04:10:30-06:00\",\"dateModified\":\"2026-07-15T04:44:30-06:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/configuring-cphulk-via-whm-command-line\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/configuring-cphulk-via-whm-command-line\\\/#webpage\"},\"articleSection\":\"General Topics, Linux Basics, Server Security\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/configuring-cphulk-via-whm-command-line\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.supportpro.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/category\\\/server\\\/#listItem\",\"name\":\"Server\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/category\\\/server\\\/#listItem\",\"position\":2,\"name\":\"Server\",\"item\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/category\\\/server\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/category\\\/server\\\/server-security\\\/#listItem\",\"name\":\"Server Security\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/category\\\/server\\\/server-security\\\/#listItem\",\"position\":3,\"name\":\"Server Security\",\"item\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/category\\\/server\\\/server-security\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/configuring-cphulk-via-whm-command-line\\\/#listItem\",\"name\":\"Configuring cPHulk via WHM &#038; command line\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/category\\\/server\\\/#listItem\",\"name\":\"Server\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/configuring-cphulk-via-whm-command-line\\\/#listItem\",\"position\":4,\"name\":\"Configuring cPHulk via WHM &#038; command line\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/category\\\/server\\\/server-security\\\/#listItem\",\"name\":\"Server Security\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/#organization\",\"name\":\"SupportPRO\",\"description\":\"SupportPRO Blog\",\"url\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/\",\"telephone\":\"+18476076123\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/author\\\/jeslin-j\\\/#author\",\"url\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/author\\\/jeslin-j\\\/\",\"name\":\"Bella\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/configuring-cphulk-via-whm-command-line\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3ec60f871b6d1ea5ee6a2feb8075ecca0c69b8da9dba65a45ba102b7359682ed?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Bella\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/configuring-cphulk-via-whm-command-line\\\/#webpage\",\"url\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/configuring-cphulk-via-whm-command-line\\\/\",\"name\":\"Configuring cPHulk via WHM & Command Line Guide\",\"description\":\"Learn how to configure cPHulk in WHM and via command line to protect servers from brute force attacks and block suspicious login attempts\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/configuring-cphulk-via-whm-command-line\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/author\\\/jeslin-j\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/author\\\/jeslin-j\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/03\\\/Configuring-cPHulk-via-WHM-command-line.jpg\",\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/configuring-cphulk-via-whm-command-line\\\/#mainImage\",\"width\":1920,\"height\":960,\"caption\":\"Configuring cPHulk via WHM & command line\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/configuring-cphulk-via-whm-command-line\\\/#mainImage\"},\"datePublished\":\"2016-03-25T04:10:30-06:00\",\"dateModified\":\"2026-07-15T04:44:30-06:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/\",\"name\":\"Server Management Tips\",\"description\":\"SupportPRO Blog\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.supportpro.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO Pro -->\r\n\t\t<title>Configuring cPHulk via WHM &amp; Command Line Guide<\/title>\n\n","aioseo_head_json":{"title":"Configuring cPHulk via WHM & Command Line Guide","description":"Learn how to configure cPHulk in WHM and via command line to protect servers from brute force attacks and block suspicious login attempts","canonical_url":"https:\/\/www.supportpro.com\/blog\/configuring-cphulk-via-whm-command-line\/","robots":"max-snippet:-1, max-image-preview:large, max-video-preview:-1","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.supportpro.com\/blog\/configuring-cphulk-via-whm-command-line\/#article","name":"Configuring cPHulk via WHM & Command Line Guide","headline":"Configuring cPHulk via WHM &#038; command line","author":{"@id":"https:\/\/www.supportpro.com\/blog\/author\/jeslin-j\/#author"},"publisher":{"@id":"https:\/\/www.supportpro.com\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/03\/Configuring-cPHulk-via-WHM-command-line.jpg","width":1920,"height":960,"caption":"Configuring cPHulk via WHM & command line"},"datePublished":"2016-03-25T04:10:30-06:00","dateModified":"2026-07-15T04:44:30-06:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.supportpro.com\/blog\/configuring-cphulk-via-whm-command-line\/#webpage"},"isPartOf":{"@id":"https:\/\/www.supportpro.com\/blog\/configuring-cphulk-via-whm-command-line\/#webpage"},"articleSection":"General Topics, Linux Basics, Server Security"},{"@type":"BreadcrumbList","@id":"https:\/\/www.supportpro.com\/blog\/configuring-cphulk-via-whm-command-line\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.supportpro.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.supportpro.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.supportpro.com\/blog\/category\/server\/#listItem","name":"Server"}},{"@type":"ListItem","@id":"https:\/\/www.supportpro.com\/blog\/category\/server\/#listItem","position":2,"name":"Server","item":"https:\/\/www.supportpro.com\/blog\/category\/server\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.supportpro.com\/blog\/category\/server\/server-security\/#listItem","name":"Server Security"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.supportpro.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.supportpro.com\/blog\/category\/server\/server-security\/#listItem","position":3,"name":"Server Security","item":"https:\/\/www.supportpro.com\/blog\/category\/server\/server-security\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.supportpro.com\/blog\/configuring-cphulk-via-whm-command-line\/#listItem","name":"Configuring cPHulk via WHM &#038; command line"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.supportpro.com\/blog\/category\/server\/#listItem","name":"Server"}},{"@type":"ListItem","@id":"https:\/\/www.supportpro.com\/blog\/configuring-cphulk-via-whm-command-line\/#listItem","position":4,"name":"Configuring cPHulk via WHM &#038; command line","previousItem":{"@type":"ListItem","@id":"https:\/\/www.supportpro.com\/blog\/category\/server\/server-security\/#listItem","name":"Server Security"}}]},{"@type":"Organization","@id":"https:\/\/www.supportpro.com\/blog\/#organization","name":"SupportPRO","description":"SupportPRO Blog","url":"https:\/\/www.supportpro.com\/blog\/","telephone":"+18476076123"},{"@type":"Person","@id":"https:\/\/www.supportpro.com\/blog\/author\/jeslin-j\/#author","url":"https:\/\/www.supportpro.com\/blog\/author\/jeslin-j\/","name":"Bella","image":{"@type":"ImageObject","@id":"https:\/\/www.supportpro.com\/blog\/configuring-cphulk-via-whm-command-line\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/3ec60f871b6d1ea5ee6a2feb8075ecca0c69b8da9dba65a45ba102b7359682ed?s=96&d=mm&r=g","width":96,"height":96,"caption":"Bella"}},{"@type":"WebPage","@id":"https:\/\/www.supportpro.com\/blog\/configuring-cphulk-via-whm-command-line\/#webpage","url":"https:\/\/www.supportpro.com\/blog\/configuring-cphulk-via-whm-command-line\/","name":"Configuring cPHulk via WHM & Command Line Guide","description":"Learn how to configure cPHulk in WHM and via command line to protect servers from brute force attacks and block suspicious login attempts","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.supportpro.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.supportpro.com\/blog\/configuring-cphulk-via-whm-command-line\/#breadcrumblist"},"author":{"@id":"https:\/\/www.supportpro.com\/blog\/author\/jeslin-j\/#author"},"creator":{"@id":"https:\/\/www.supportpro.com\/blog\/author\/jeslin-j\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/03\/Configuring-cPHulk-via-WHM-command-line.jpg","@id":"https:\/\/www.supportpro.com\/blog\/configuring-cphulk-via-whm-command-line\/#mainImage","width":1920,"height":960,"caption":"Configuring cPHulk via WHM & command line"},"primaryImageOfPage":{"@id":"https:\/\/www.supportpro.com\/blog\/configuring-cphulk-via-whm-command-line\/#mainImage"},"datePublished":"2016-03-25T04:10:30-06:00","dateModified":"2026-07-15T04:44:30-06:00"},{"@type":"WebSite","@id":"https:\/\/www.supportpro.com\/blog\/#website","url":"https:\/\/www.supportpro.com\/blog\/","name":"Server Management Tips","description":"SupportPRO Blog","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.supportpro.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Server Management Tips | SupportPRO Blog","og:type":"article","og:title":"Configuring cPHulk via WHM &amp; Command Line Guide","og:description":"Learn how to configure cPHulk in WHM and via command line to protect servers from brute force attacks and block suspicious login attempts","og:url":"https:\/\/www.supportpro.com\/blog\/configuring-cphulk-via-whm-command-line\/","og:image":"https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/03\/Configuring-cPHulk-via-WHM-command-line.jpg","og:image:secure_url":"https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/03\/Configuring-cPHulk-via-WHM-command-line.jpg","og:image:width":1920,"og:image:height":960,"article:published_time":"2016-03-25T10:10:30+00:00","article:modified_time":"2026-07-15T10:44:30+00:00","twitter:card":"summary","twitter:title":"Configuring cPHulk via WHM &amp; Command Line Guide","twitter:description":"Learn how to configure cPHulk in WHM and via command line to protect servers from brute force attacks and block suspicious login attempts","twitter:image":"https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2016\/03\/Configuring-cPHulk-via-WHM-command-line.jpg"},"aioseo_meta_data":{"post_id":"1704","title":"Configuring cPHulk via WHM &amp; Command Line Guide","description":"Learn how to configure cPHulk in WHM and via command line to protect servers from brute force attacks and block suspicious login attempts","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"seo_analyzer_scan_date":"2026-07-15 10:44:38","breadcrumb_settings":null,"limit_modified_date":false,"open_ai":"{\"title\":{\"suggestions\":[],\"usage\":0},\"description\":{\"suggestions\":[],\"usage\":0}}","ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2021-12-10 16:12:12","updated":"2026-07-15 10:57:49","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/www.supportpro.com\/blog\" title=\"Home\">Home<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/www.supportpro.com\/blog\/category\/server\/\" title=\"Server\">Server<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/www.supportpro.com\/blog\/category\/server\/server-security\/\" title=\"Server Security\">Server Security<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\tConfiguring cPHulk via WHM &amp; command line\n<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.supportpro.com\/blog"},{"label":"Server","link":"https:\/\/www.supportpro.com\/blog\/category\/server\/"},{"label":"Server Security","link":"https:\/\/www.supportpro.com\/blog\/category\/server\/server-security\/"},{"label":"Configuring cPHulk via WHM &#038; command line","link":"https:\/\/www.supportpro.com\/blog\/configuring-cphulk-via-whm-command-line\/"}],"_links":{"self":[{"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/posts\/1704","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/comments?post=1704"}],"version-history":[{"count":17,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/posts\/1704\/revisions"}],"predecessor-version":[{"id":17780,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/posts\/1704\/revisions\/17780"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/media\/17778"}],"wp:attachment":[{"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/media?parent=1704"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/categories?post=1704"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/tags?post=1704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}