vps-security-scanner

Audit Linux VPS servers for exposed ports, SSH issues, and CVEs.

1|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/Moisesjr20/gueclaw --skill vps-security-scanner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vps-security-scanner
Source: https://github.com/Moisesjr20/gueclaw/tree/main/.agents/skills/vps-security-scanner
Command: npx skills add https://github.com/Moisesjr20/gueclaw --skill vps-security-scanner

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires nmap, trivy, grype, jq, docker, curl, python3, and includes scripts (resource) components.

What problem does it solve?

Performs a full, automated security audit of Linux VPS instances so administrators can detect misconfigurations, exposed services, and known vulnerabilities before they are exploited.

Core Features & Use Cases

  • Network and service discovery: nmap-based checks to find exposed ports and service versions.
  • SSH hardening audit: verifies sshd_config for risky settings like PermitRootLogin or PasswordAuthentication.
  • Container and package vulnerability scanning: integrates trivy and grype outputs to surface CVEs in Docker images and system packages.
  • System posture checks: inspects user accounts, SUID files, firewall status, and authentication logs.
  • Automation and notifications: designed to run via systemd timer with report parsing and Telegram notifications for daily or on-demand scans.
  • Use Case: schedule daily scans to produce a prioritized Markdown report and alert administrators when critical findings appear.

Quick Start

Run the vps-security-scanner to perform a complete VPS audit and save a structured Markdown report to the configured reports directory.

Frequently Asked Questions about vps-security-scanner

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run an automated VPS security audit on Linux?

An automated VPS security audit runs nmap, trivy, and grype to check exposed ports, SSH settings, Docker image CVEs, and system posture. It generates a prioritized Markdown report of vulnerabilities and misconfigurations for administrators to review.

Can I schedule daily security scans with Telegram notifications?

You can schedule daily security scans with Telegram notifications by integrating the scanner with systemd timers. It parses the audit report and sends alerts to administrators when critical security findings appear.

Does the VPS scanner check for Docker image vulnerabilities and insecure SSH settings?

The VPS scanner checks for Docker image vulnerabilities using trivy and inspects sshd_config for risky settings like PermitRootLogin or PasswordAuthentication. It also uses grype to detect CVEs in system packages.

What dependencies do I need to scan Docker containers and system packages for CVEs?

To scan Docker containers and system packages for CVEs, you need nmap, trivy, grype, jq, docker, curl, and python3 installed on your Linux VPS. These dependencies enable network discovery, vulnerability scanning, and report parsing.

What is the best way to audit exposed ports and SUID permission issues on a VPS?

Auditing exposed ports and SUID permission issues is best done using an automated scanner that combines nmap service discovery with system posture checks. It identifies open ports, service versions, and risky file permissions in a single Markdown report.

Can I use this scanner for post-deploy security checks and incident investigations?

You can use this scanner for post-deploy security checks and incident investigations on systems running Docker and standard Linux services. It applies to scheduled daily scans, post-deploy checks, and incident investigations on systems running Docker, standard Linux services, and system packages.