{"id":638,"date":"2023-08-07T12:06:08","date_gmt":"2023-08-07T12:06:08","guid":{"rendered":"https:\/\/blog.hostinger.io\/support\/2023\/08\/07\/8224050-how-to-secure-your-vps-from-abusive-activity-at-hostinger\/"},"modified":"2026-10-08T02:39:48","modified_gmt":"2026-10-08T02:39:48","slug":"8224050-how-to-secure-your-vps-from-abusive-activity-at-hostinger","status":"publish","type":"post","link":"https:\/\/www.hostinger.com\/support\/8224050-how-to-secure-your-vps-from-abusive-activity-at-hostinger\/","title":{"rendered":"How to secure your VPS from abusive activity at Hostinger"},"content":{"rendered":"<p><!-- TITLE (kept): How to secure your VPS from abusive activity at Hostinger --><\/p><p>To secure your <a data-click-id=\"hgr-post-content-link-hostinger-virtual-private-server-vps\" href=\"https:\/\/www.hostinger.com\/vps-hosting\">Hostinger virtual private server (VPS)<\/a> from abusive activity, identify whether the Hostinger dashboard shows a <strong>CPU limited, Stopped, <\/strong>or <strong>Suspended<\/strong> status, then remove the cause and close the entry point. Malware is a likely cause if your VPS runs slowly with no clear reason, shows a central processing unit (CPU) limitation in the Hostinger dashboard, or has been stopped by our system. Most cases come from outdated software, weak or exposed credentials, or services open to the internet that should not be. Each status has its own fix, and the prevention steps stop it from happening again.<\/p><h2 id=\"h-understand-the-hostinger-vps-statuses\">Understand the Hostinger VPS statuses<\/h2><p>Three statuses look alike in the Hostinger dashboard: CPU limited, Stopped, and Suspended. Each has its own fix.<\/p><ul>\n<li><strong>CPU limited.<\/strong> Your VPS keeps running, but its CPU capacity is reduced. CPU limiting happens after sustained high CPU usage or when our system detects abusive processes. A CPU limitation is not a sign that your plan is too small, and upgrading will not lift it.<\/li>\n<li><strong>Stopped.<\/strong> Our system stopped your VPS after detecting malware or abusive activity. No data is deleted. You can start the VPS again from the Hostinger dashboard, but our system may stop it again if the cause is still there.<\/li>\n<li><strong>Suspended.<\/strong> The VPS plan itself is suspended for an abuse report. You cannot start it yourself, and our abuse team handles the appeal.<\/li>\n<\/ul><p>CPU credits are a separate mechanism. Read <a data-click-id=\"hgr-post-content-link-how-cpu-credits-work-on-hostinger-vps\" href=\"https:\/\/www.hostinger.com\/support\/how-cpu-credits-work-on-hostinger-vps\/\">How CPU credits work on Hostinger VPS<\/a> if your VPS is limited because its burst balance is empty. A high steal value in <code>top<\/code> or <code>htop<\/code> also does not prove malware, as explained in <a data-click-id=\"hgr-post-content-link-understanding-cpu-steal-and-its-impact-on-vps-at-hostinger\" href=\"https:\/\/www.hostinger.com\/support\/9615642-understanding-cpu-steal-and-its-impact-on-vps-at-hostinger\/\">Understanding CPU steal and its impact on VPS at Hostinger<\/a>.<\/p><h2 id=\"h-fix-a-cpu-limited-hostinger-vps\">Fix a CPU limited Hostinger VPS<\/h2><p>To lift a CPU limitation on your Hostinger VPS, find and remove whatever is using the CPU. Restrictions lift on their own once CPU usage returns to normal, usually after a few hours. Fixing the cause is what ends the cycle, so check what is using the CPU first. The limit values are listed in <a data-click-id=\"hgr-post-content-link-what-is-the-cpu-use-limit-for-vps-at-hostinger\" href=\"https:\/\/www.hostinger.com\/support\/6899741-what-is-the-cpu-use-limit-for-vps-at-hostinger\/\">What is the CPU use limit for VPS at Hostinger?<\/a><\/p><ol>\n<li>Open your VPS in the Hostinger dashboard and go to <strong>Server usage<\/strong> to see when the spike started, as covered in <a data-click-id=\"hgr-post-content-link-how-to-check-vps-resources-usage-at-hostinger\" href=\"https:\/\/www.hostinger.com\/support\/4725768-how-to-check-vps-resources-usage-at-hostinger\/\">How to check VPS resources usage at Hostinger<\/a>.<\/li>\n<li><a data-click-id=\"hgr-post-content-link-connect-via-secure-shell-ssh\" href=\"https:\/\/www.hostinger.com\/support\/5723772-how-to-connect-to-your-vps-via-ssh-at-hostinger\/\">Connect via Secure Shell (SSH)<\/a> and list the heaviest processes with <code>top -o %CPU<\/code> or <code>ps aux --sort=-%cpu | head -15<\/code>.<\/li>\n<li>Look for processes you do not recognize, random-looking names, or anything running from <code>\/tmp<\/code>, <code>\/var\/tmp<\/code>, or <code>\/dev\/shm<\/code>.<\/li>\n<li>Check for unexpected scheduled jobs with <code>crontab -l<\/code> and <code>ls -la \/etc\/cron.*<\/code>, and for unknown services with <code>systemctl list-units --type=service --state=running<\/code>.<\/li>\n<li>Check established outbound connections with <code>ss -tunap | grep ESTAB<\/code>.<\/li>\n<\/ol><p>A process that uses most of the CPU, has an unfamiliar name, and talks to an unknown host is most likely a cryptominer such as XMRig. Stop it, delete the files it runs from, and remove whatever started it (a cron job, a systemd service, or a container).<\/p><p>You can use <strong>Remove limitations<\/strong> in the Hostinger dashboard once per week. <strong>Remove limitations<\/strong> gives you a short window to work on the VPS. <strong>Remove limitations<\/strong> does not fix the cause, and the limitation returns if the high usage continues.<\/p><p><a data-click-id=\"hgr-post-content-link-contact-hostinger-support-through-the-live-chat\" href=\"https:\/\/www.hostinger.com\/support\/1583780-how-to-contact-hostinger-support\/\">Contact Hostinger support through the live chat<\/a> if CPU usage has been normal for many hours and the limitation is still there.<\/p><h2 id=\"h-recover-a-hostinger-vps-stopped-for-malware\">Recover a Hostinger VPS stopped for malware<\/h2><p>To recover a Hostinger VPS stopped for malware, remove the malware, rotate every credential, and patch the entry point before you rely on the VPS again. You will usually get an email naming the process we detected.<\/p><ol>\n<li>Start the VPS from the Hostinger dashboard with <strong>Start<\/strong>. If it does not boot, use <a data-click-id=\"hgr-post-content-link-rescue-mode\" href=\"https:\/\/www.hostinger.com\/support\/5726577-how-to-use-emergency-mode-on-your-vps-at-hostinger\/\">rescue mode<\/a> to reach your files or <a data-click-id=\"hgr-post-content-link-restore-a-backup\" href=\"https:\/\/www.hostinger.com\/support\/1583232-how-to-back-up-or-restore-a-vps-at-hostinger\/\">restore a backup<\/a>.<\/li>\n<li>Find and remove the malicious process and files: list the heaviest processes with <code>top -o %CPU<\/code>, check scheduled jobs with <code>crontab -l<\/code>, and check outbound connections with <code>ss -tunap | grep ESTAB<\/code>.<\/li>\n<li>Run the <a data-click-id=\"hgr-post-content-link-malware-scanner\" href=\"https:\/\/www.hostinger.com\/support\/8450363-hostinger-vps-malware-scanner\/\">malware scanner<\/a> under <strong>Security<\/strong>. The malware scanner checks files only and does not check databases, so a clean result does not rule out an infected database.<\/li>\n<li>Rotate every credential that was on the server: root and user passwords, <a data-click-id=\"hgr-post-content-link-ssh-keys\" href=\"https:\/\/www.hostinger.com\/support\/4792364-how-to-use-ssh-keys-at-hostinger-vps\/\">SSH keys<\/a>, database passwords, application admin accounts, and application programming interface (API) tokens.<\/li>\n<li>Patch the application or service the attacker used to get in. <a data-click-id=\"hgr-post-content-link-restoring-a-clean-backup\" href=\"https:\/\/www.hostinger.com\/support\/1583232-how-to-back-up-or-restore-a-vps-at-hostinger\/\">Restoring a clean backup<\/a> or <a data-click-id=\"hgr-post-content-link-reinstalling-the-operating-system\" href=\"https:\/\/www.hostinger.com\/support\/4965922-how-to-change-the-operating-system-of-your-vps-at-hostinger\/\">reinstalling the operating system<\/a> is the safest option if you cannot tell how they got in. A reinstall erases everything on the server, so back up what you need first.<\/li>\n<\/ol><p>Do not restart the VPS and leave it as it is. The malware comes back and the VPS is stopped again if the entry point stays open. For a broader checklist, see <a data-click-id=\"hgr-post-content-link-what-to-do-if-your-vps-has-been-hacked-at-hostinger\" href=\"https:\/\/www.hostinger.com\/support\/7161064-what-to-do-if-your-vps-has-been-hacked-at-hostinger\/\">What to do if your VPS has been hacked at Hostinger?<\/a><\/p><h2 id=\"h-resolve-a-suspended-hostinger-vps\">Resolve a suspended Hostinger VPS<\/h2><p>To appeal a suspension, reply to the suspension email with what you found and what you changed. A suspension means we received an abuse report or confirmed abusive activity from your VPS. The suspension email states the reason. Our abuse team reviews each case, and repeated suspensions can lead to permanent termination, so fix the cause before you ask for reactivation. Rescue mode is a recovery tool and does not bypass a suspension.<\/p><h2 id=\"h-secure-ai-agents-running-on-your-hostinger-vps\">Secure AI agents running on your Hostinger VPS<\/h2><p>AI agents such as <a data-click-id=\"hgr-post-content-link-openclaw\" href=\"https:\/\/www.hostinger.com\/support\/how-to-get-started-with-openclaw-on-hostinger-vps\/\">OpenClaw<\/a> and <a data-click-id=\"hgr-post-content-link-hermes-agent\" href=\"https:\/\/www.hostinger.com\/support\/how-to-get-started-with-hermes-agent-on-hostinger-vps\/\">Hermes Agent<\/a> can run shell commands, install packages, read files, and call application programming interfaces (APIs) on your behalf. These capabilities make AI agents useful, and they also mean anyone who gains control of the agent gets everything the agent can do on your VPS. A compromised agent is a backdoor with a friendly interface. Attackers target AI agents for the same reasons they target any open service, and the result is often a cryptominer or a botnet client running under the agent&rsquo;s account.<\/p><p>Watch for these five risks:<\/p><ul>\n<li><strong>Exposed agent interfaces.<\/strong> An agent&rsquo;s web user interface (UI), gateway, or API port that is reachable from the internet, with weak or no authentication, can let anyone send it commands. Bind these ports to localhost and reach them through an SSH tunnel or virtual private network (VPN), or restrict them with the <a data-click-id=\"hgr-post-content-link-firewall\" href=\"https:\/\/www.hostinger.com\/support\/8172641-how-to-use-a-managed-vps-firewall-at-hostinger\/\">firewall<\/a> and require authentication. The steps are covered in <a data-click-id=\"hgr-post-content-link-securing-publicly-accessible-services-on-your-vps\" href=\"https:\/\/www.hostinger.com\/support\/securing-publicly-accessible-services-on-your-vps\/\">Securing publicly accessible services on your VPS<\/a>.<\/li>\n<li><strong>Untrusted skills, plugins, and Model Context Protocol (MCP) servers.<\/strong> Add-ons run with the agent&rsquo;s permissions. Public skill marketplaces have already hosted malicious skills that install credential stealers, miners, and reverse shells. Install add-ons only from sources you trust, and read what they do first.<\/li>\n<li><strong>Excessive permissions.<\/strong> Do not run the agent as root. Create a dedicated user, give it access only to the folders it needs, and consider running it in a container.<\/li>\n<li><strong>Prompt injection.<\/strong> Web pages, emails, and documents the agent reads can contain hidden instructions that make it run commands. Require your approval before the agent runs commands that change the system, and do not give it access to SSH keys or other credentials it does not need.<\/li>\n<li><strong>Leaked API keys.<\/strong> Keys for AI providers are valuable and get abused quickly. Use separate keys with spending limits, keep them out of files the agent can freely read and share, and rotate them if you suspect a leak.<\/li>\n<\/ul><p>Also check which processes and scheduled jobs exist on the VPS after the agent has been working: list processes with <code>top -o %CPU<\/code> and scheduled jobs with <code>crontab -l<\/code>. For a longer checklist, see OpenClaw security: risks, best practices, and a checklist. For the Hostinger-specific steps, see <a data-click-id=\"hgr-post-content-link-how-to-secure-and-harden-openclaw-security-formerly-moltbot\" href=\"https:\/\/www.hostinger.com\/support\/how-to-secure-and-harden-openclaw-security\/\">How to secure and harden OpenClaw security (formerly Moltbot\/Clawdbot) on a Hostinger VPS<\/a>.<\/p><h2 id=\"h-identify-common-ways-a-hostinger-vps-gets-infected\">Identify common ways a Hostinger VPS gets infected<\/h2><p>Four common entry points lead to infected VPS servers:<\/p><ul>\n<li><strong>Weak SSH access.<\/strong> Brute-force attacks on root with a password are the most common entry point. Use <a data-click-id=\"hgr-post-content-link-ssh-keys-2\" href=\"https:\/\/www.hostinger.com\/support\/4792364-how-to-use-ssh-keys-at-hostinger-vps\/\">SSH keys<\/a>, disable password login and root login, and install Fail2Ban.<\/li>\n<li><strong>Exposed management interfaces.<\/strong> An open Docker API, an unprotected Traefik dashboard, or a database port reachable from the internet gives an attacker direct control. Bind these services to localhost or restrict them with a firewall, as covered in <a data-click-id=\"hgr-post-content-link-securing-publicly-accessible-services-on-your-vps-2\" href=\"https:\/\/www.hostinger.com\/support\/securing-publicly-accessible-services-on-your-vps\/\">Securing publicly accessible services on your VPS<\/a>.<\/li>\n<li><strong>Vulnerable web applications.<\/strong> Outdated WordPress plugins, nulled themes, and unpatched frameworks are used to drop miners and backdoors. On WordPress, also check for hidden admin users and unknown files in <code>wp-content\/mu-plugins<\/code>.<\/li>\n<li><strong>Exposed or untrusted AI agents.<\/strong> Exposed agent interfaces, untrusted add-ons, excessive permissions, prompt injection, and leaked API keys let attackers control an AI agent running on your VPS.<\/li>\n<\/ul><h2 id=\"h-prevent-abusive-activity-on-your-hostinger-vps\">Prevent abusive activity on your Hostinger VPS<\/h2><p>Follow these seven steps to prevent abusive activity on your VPS:<\/p><ul>\n<li>Keep the operating system, applications, plugins, and containers updated.<\/li>\n<li>Avoid nulled or cracked software.<\/li>\n<li>Use strong, unique passwords and <a data-click-id=\"hgr-post-content-link-ssh-keys-3\" href=\"https:\/\/www.hostinger.com\/support\/4792364-how-to-use-ssh-keys-at-hostinger-vps\/\">SSH keys<\/a>.<\/li>\n<li>Close ports and services you do not use, for inbound and outbound traffic. Enable the <a data-click-id=\"hgr-post-content-link-firewall-2\" href=\"https:\/\/www.hostinger.com\/support\/8172641-how-to-use-a-managed-vps-firewall-at-hostinger\/\">firewall<\/a> in the Hostinger dashboard.<\/li>\n<li>Scan regularly with the built-in <a data-click-id=\"hgr-post-content-link-malware-scanner-2\" href=\"https:\/\/www.hostinger.com\/support\/8450363-hostinger-vps-malware-scanner\/\">malware scanner<\/a>, ClamAV, or Rootkit Hunter.<\/li>\n<li>Watch <strong>Server usage<\/strong> in the Hostinger dashboard. A sudden, sustained CPU rise you cannot explain is the earliest warning.<\/li>\n<li>Keep <a data-click-id=\"hgr-post-content-link-backups\" href=\"https:\/\/www.hostinger.com\/support\/1583232-how-to-back-up-or-restore-a-vps-at-hostinger\/\">backups<\/a> so you can restore a clean copy.<\/li>\n<\/ul><h2 id=\"h-handle-other-kinds-of-abuse-on-your-hostinger-vps\">Handle other kinds of abuse on your Hostinger VPS<\/h2><p>Four other kinds of abuse can affect a Hostinger VPS: outgoing spam, malware or phishing pages, illegal or copyrighted content, and botnet or DDoS participation.<\/p><details>\n<summary>Outgoing spam<\/summary>\n<p>Unfamiliar outgoing messages mean your VPS may be sending spam. Protect website forms with reCAPTCHA and do not let visitors edit the destination address, as covered in <a data-click-id=\"hgr-post-content-link-how-to-secure-your-contact-forms-against-spam-at-hostinger\" href=\"https:\/\/www.hostinger.com\/support\/9005870-how-to-secure-your-contact-forms-against-spam-at-hostinger\/\">How to secure your contact forms against spam at Hostinger<\/a>. Disable PHPMailer and sending through port 25 if you do not use contact forms. The port 25 status is explained in <a data-click-id=\"hgr-post-content-link-is-smtp-port-25-blocked-on-hostinger-vps\" href=\"https:\/\/www.hostinger.com\/support\/7854530-is-smtp-port-25-blocked-on-hostinger-vps\/\">Is SMTP port 25 blocked on Hostinger VPS?<\/a><\/p>\n<\/details><details>\n<summary>Malware or phishing pages<\/summary>\n<p>An infected site can host malware or phishing pages. For WordPress, follow the <a data-click-id=\"hgr-post-content-link-malware-removal-guide\" href=\"https:\/\/www.hostinger.com\/support\/1583339-how-to-fix-a-malware-infected-wordpress-website-at-hostinger\/\">malware removal guide<\/a>.<\/p>\n<\/details><details>\n<summary>Illegal or copyrighted content<\/summary>\n<p>Attackers can store illegal files on a compromised server. Scan with ClamAV and remove any files you did not upload.<\/p>\n<\/details><details>\n<summary>Botnet and DDoS participation<\/summary>\n<p>A hijacked VPS can join a botnet and send <a data-click-id=\"hgr-post-content-link-ddos\" href=\"https:\/\/www.hostinger.com\/support\/5634639-what-is-a-ddos-attack-and-how-to-prevent-it-at-hostinger\/\">DDoS<\/a> traffic. Watch for traffic spikes, audit running processes and connections, block suspicious traffic in the firewall, and consider a DDoS protection service such as Cloudflare.<\/p>\n<\/details><p>Removing the cause, rotating credentials, and closing the entry point returns your Hostinger VPS to normal operation and stops CPU limits, stops, and suspensions from coming back.<\/p><p>&nbsp;<\/p><p><iframe title=\"How to Secure Your VPS in 2026: Maximize Your VPS Security\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/K4YOTAI5IeI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fix a CPU limited, stopped, or suspended Hostinger VPS and prevent malware and abusive activity.<\/p>\n","protected":false},"author":581,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"include_on_kodee":true,"footnotes":""},"categories":[199],"tags":[],"class_list":["post-638","post","type-post","status-publish","format-standard","hentry","category-vps-management"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/support\/8224050-how-to-secure-your-vps-from-abusive-activity-at-hostinger","default":1}],"include_on_kodee":true,"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts\/638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/users\/581"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/comments?post=638"}],"version-history":[{"count":9,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts\/638\/revisions"}],"predecessor-version":[{"id":19821,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/posts\/638\/revisions\/19821"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/media?parent=638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/categories?post=638"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/support\/wp-json\/wp\/v2\/tags?post=638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}