OS release
Shows Linux distribution and version.
Risk: Old or unsupported systems may miss security patches.
Server Warden audits, installs, configures and monitors autonomous cyber defense for small and mid-sized businesses. The technology layer is powered by E-ZETTA Safe Guard.
Bots scan login pages, hidden files, API endpoints and server ports every day. A small business usually has logs, but no one reads them. Server Warden turns that blind spot into a clear risk report and a managed protection plan.
You may have nginx logs, SSH logs and firewall rules, but no readable security picture.
Owners and developers are busy building the business, not watching attacks 24/7.
Even if an attack is detected, someone still needs to decide what to block, what to alert, and what to investigate.
A practical service, not just software access.
External domain check plus optional read-only Linux audit script for nginx, SSH, ports, firewall state, exposed paths, package age and risky configuration signals.
We install and configure the protection layer, connect monitored assets, tune initial rules and verify the first heartbeat and alerts.
Continuous threat detection and SIEM-style correlation, with Gatekeeper auto-ban decisions and Telegram alerts, powered by E-ZETTA Safe Guard.
Readable weekly or monthly reports: what was scanned, what was blocked, what changed, and what should be improved next.
The E-ZETTA Safe Guard product overview describes an autonomous platform with self-writing rules, self-healing, federated peers, 16 security engines, a 25-module detection pipeline, ML/Neural AI, SIEM, SOAR, Gatekeeper, threat intelligence and Telegram notification components.
Start with facts, not fear.
The first step is a safe diagnostic report. The audit utility will be read-only: it will not change firewall rules, will not ban IPs, will not edit nginx, and will not upload secrets without explicit consent.
Copy this command and run it on your Linux server. The script creates a local HTML/TXT report and does not upload secrets.
curl -fsSL https://serverwarden.pro/check.sh | sudo bash
New here? Open the script first, it is plain readable bash with nothing hidden, before piping anything into sudo.
Want to know what these checks mean? What is a read-only audit · server security glossary · VPS security checklist · SSH hardening guide
Below is the complete current list of read-only checks performed by the server audit script, with a short explanation of why each item matters.
Shows Linux distribution and version.
Risk: Old or unsupported systems may miss security patches.
Shows kernel version and architecture.
Risk: Old kernels can contain known privilege-escalation vulnerabilities.
Shows uptime and current load.
Risk: Very long uptime can mean updates were installed but never activated by reboot.
Shows filesystem usage and free space.
Risk: Full disks can break databases, logs, backups and web services.
Shows RAM and swap usage.
Risk: Memory pressure can cause crashes, slowdowns and killed services.
Counts packages that appear upgradable.
Risk: Many outdated packages may mean known vulnerabilities remain unpatched.
Checks whether fail2ban exists and is active.
Risk: Without rate limiting, brute-force attempts can continue endlessly.
Shows the highest CPU-consuming processes.
Risk: Unexpected CPU usage can reveal miners, loops or abuse.
Looks for known suspicious names and paths like xmrig, kinsing, /tmp and /dev/shm.
Risk: These indicators may point to malware or unauthorized tools.
Lists services listening on network ports.
Risk: Unexpected open ports increase the attack surface.
Checks whether SSH appears exposed on public interfaces.
Risk: Public SSH attracts brute-force attacks and credential probing.
Checks for Docker API port 2375.
ss -tulpen | grep ':2375'
Risk: Exposed Docker API can allow full host takeover.
Looks for common DB ports like MySQL, PostgreSQL, Redis, Elasticsearch and MongoDB.
Risk: Public databases are frequent targets for theft, ransom and destruction.
Checks UFW firewall state and rules.
Risk: Inactive firewall may leave services exposed.
Shows a short nftables rules summary.
Risk: Missing or weak rules can expose internal services.
Shows a short iptables rules summary.
Risk: Conflicting or empty rules can create false sense of protection.
Counts failed passwords, invalid users and authentication failures.
Risk: High failure volume means the server is being attacked or probed.
Shows most active IPs from failed SSH authentication.
Risk: Repeated sources may need blocking, rate limits or VPN-only access.
Checks root login, password auth, empty passwords and key settings.
Risk: Weak SSH config is one of the fastest ways to lose a server.
Finds root-equivalent accounts.
awk -F: '$3==0 {print $1}' /etc/passwd
Risk: Extra UID 0 users can be hidden backdoor admin accounts.
Shows users with elevated admin group membership.
Risk: Too many admins increases damage from stolen accounts.
Checks SSH key files and risky writable permissions.
find /root /home -maxdepth 3 -name authorized_keys -perm /022
Risk: Writable key files can let attackers add their own login keys.
Shows installed nginx version.
Risk: Old nginx versions may contain known bugs or missing hardening features.
Runs nginx configuration validation.
Risk: Broken config can prevent reloads, SSL renewal or emergency fixes.
Looks for .env, .git, wp-config, xmlrpc, traversal, SQLi-like and shell-like requests.
Risk: These requests often indicate automated vulnerability scanning.
Shows the most common suspicious requested paths.
Risk: Repeated paths show what attackers are trying to exploit.
Lists server_name, root, proxy_pass, listen and certificate directives.
Risk: Helps find forgotten sites, wrong roots and risky proxy exposure.
Checks for directives like autoindex on and server_tokens on.
nginx -T | grep -iE 'autoindex\s+on'
Risk: Directory listing and version exposure can leak useful attack information.
Checks Docker socket permissions.
ls -l /var/run/docker.sock
Risk: Access to docker.sock often equals root-level control of the host.
Lists running containers, images, ports and status.
Risk: Forgotten containers can expose old apps or vulnerable services.
Detects privileged containers, host networking and risky binds.
Risk: Privileged containers can break isolation and compromise the host.
Finds paths like .env, .git, wp-config.php and config.php without reading secrets.
Risk: If exposed through web root, these files can leak credentials.
Finds project files and directories writable by everyone.
Risk: World-writable paths can allow tampering, web shells or persistence.
Finds executable files in /tmp, /var/tmp and /dev/shm.
Risk: Malware often runs from temporary directories.
Creates a snapshot of SUID binaries on the root filesystem.
Risk: Unexpected SUID binaries can enable privilege escalation.
Shows cron inventory and risky patterns like curl|bash, /tmp, base64, nc and socat.
Risk: Malicious cron jobs are a common persistence technique.
Lists failed services.
Risk: Failed security, backup or web services can hide real incidents.
Looks for risky startup commands in systemd units.
Risk: Systemd units can be used to restart malware after reboot.
Lists recent files in /opt/backups when present.
Risk: No visible backups means recovery may fail after an incident.
Checks whether /opt/backups has recent files from the last 3 days.
Risk: Old backups may be useless after ransomware, deletion or bad deploys.
Shows certificate subjects and expiry dates.
Risk: Expired certificates break trust, checkout flows and APIs.
Flags high or critical filesystem usage.
Risk: Disk pressure can stop logs, databases, backups and deployments.
Creates report.html and report.txt locally on the server.
Risk: Without a report, the client cannot clearly see risk or next steps.
Summarizes findings into a risk score with recommendations.
Risk: A score helps prioritize fixes instead of guessing.
Safety: the script is read-only. It does not change firewall rules, does not delete files, does not ban IPs and does not upload secrets.
Checks HTTPS, TLS, headers, visible CMS signals, exposed paths and public endpoints from the outside.
Checks nginx/SSH logs, failed login volume, suspicious paths, open ports, firewall state, cron/systemd signals and backup indicators.
Outputs a risk score, critical/high/medium findings and a recommendation: leave as-is, harden manually, or install managed autonomous protection.
High risk · action recommended
Server Warden sells implementation, configuration, monitoring and support. We do not pretend to be the original vendor of the E-ZETTA Safe Guard technology. We package the result for the customer: protected server, readable reports and a support path.
We show the client what is happening around their server and website.
We explain what should be fixed manually and what should be covered by managed protection.
We install the protection layer, connect alerts, verify health and document rollback.
You receive alerts, summaries, reports and support instead of raw logs that are hard to understand quickly.
Practical, source-backed guides and a glossary on Linux server and VPS security, from SSH hardening to backups.
Keys, sshd_config settings, ciphers and firewall rules.
SSH, firewall, patching, monitoring and incident response end to end.
Measure the attack, add layers, prove each one works.
Automated intrusion prevention, configured correctly.
Pick and configure the right host firewall.
What to back up, and how to prove it restores.
Server Warden audits, installs, configures and monitors protection for websites, APIs and VPS servers, then sends alerts and readable reports, so a small business does not have to watch attacks around the clock.
It runs an external scan of HTTPS, TLS, headers, visible CMS signals, exposed paths and public endpoints, plus an optional read-only Linux audit script, and returns a risk score with a recommendation: leave as is, harden manually, or install managed protection.
No. The audit is read-only first: it does not change firewall rules, ban IPs or edit nginx, and it does not upload secrets without explicit consent.
Small and mid-sized businesses that run websites, APIs or VPS servers and want protection and readable reports without building a security team.
No. Server Warden sells implementation, configuration, monitoring and support. The technology layer is powered by E-ZETTA Safe Guard, and we package the result for the customer: a protected server, readable reports and a support path.
Instant answers from our technical documentation. For a person, use the chat widget below.
Have questions about your server check, report, or protection setup? Contact us in any convenient way. We will help you understand the report, separate real risks from noise, and choose the next step.
Contact us if you need help understanding the report, verifying risks, or discussing protection setup.
One licence covers one protected server.
The plan and the amount are shown to you before you confirm the payment.
Card payments are processed by WayForPay and cryptocurrency payments by Plisio. Your card details are entered on the payment provider's side: this site neither receives nor stores them.
The plan and the amount are shown to you on the payment page before the payment is confirmed. The licence is activated after the provider confirms the payment.