面向 Ubuntu、Debian 服务器的 Bash 安全巡检脚本,一次运行检查 SSH、防火墙、更新与资源状态,按风险分级并生成带修复建议的报告,无需常驻代理。

适合刚开通 VPS 的个人站长 · 维护少量 Ubuntu 或 Debian 主机的人 · 愿意阅读报告并手动整改的自建服务用户

亮点

  1. 巡检完就退出

    直接在服务器终端运行脚本,不必部署管理面板,也不留下常驻代理。

  2. 失败项附修复建议

    检查结果分为通过、警告和失败,并写入带时间戳的文本报告供整改参考。

  3. 告警阈值自己定

    资源占用、端口数和失败登录次数的阈值可修改,避免正常负载反复触发警告。

功能说明

访问与暴露面

  1. 登录配置检查

    检查 SSH 的 Root 登录、密码认证及端口配置。

  2. 权限策略检查

    检查 sudo 日志与密码强度策略是否配置。

  3. 防火墙与连接

    检查多种防火墙的启用状态、监听端口及当前网络连接。

补丁与入侵信号

  1. 系统更新状态

    检查待安装安全更新、自动更新配置和待重启状态。

  2. 入侵防护状态

    检查主机或 Docker 中的 Fail2ban、CrowdSec 运行状态。

  3. 登录失败统计

    统计最近二十四小时 SSH 登录失败次数并分级。

  4. 异常权限文件

    查找标准系统目录以外的 SUID 文件供进一步核查。

资源与系统快照

  1. 磁盘内存占用

    展示使用比例,以及已用和可用容量,便于判断余量。

  2. 处理器与服务

    查看 CPU 占用、空闲时间、负载、核心数及运行服务数量。

  3. 系统信息汇总

    报告主机名、系统版本、内核、运行时长与公网地址。

适合场景

  1. 刚开通 VPS 的个人站长

    适合上线前补查 SSH、主机防火墙和自动安全更新等基础配置遗漏。

  2. 维护少量 Ubuntu 或 Debian 主机的人

    值得作为按需运行的巡检清单使用,不必为偶尔检查额外部署监控平台。

  3. 愿意阅读报告并手动整改的自建服务用户

    分级结果和修复建议能帮助安排检查顺序,修改配置后可再次运行核对。

取舍

选它的理由

  • 不需部署面板,适合临时巡检
  • 文本报告方便留档和整改后对照
  • 同时检查安全配置与资源余量
  • 检查阈值集中在脚本顶部可修改

先想清楚

  • 需要持续告警或多主机集中管理
  • 要证明业务系统没有漏洞或入侵
  • 不能审查脚本,却准备直接以 sudo 执行
  • 完整检查需要授予管理员权限

同类推荐

查看全部

更多「安全隐私」软件

软鉴 SoftMemo

AI 整理的软件知识库

AI 整理软件资料、版本动态、更新通知、订阅权益与对比分析,沉淀可复用的工具知识。