如何监控您的 VPS 登录尝试和文件更改

当您管理自己的 VPS 时,安全不仅仅是设置强密码或使用 SSH 密钥,更重要的是实时监控登录行为和文件变更

如果有人尝试暴力破解登录,或修改了系统文件,您需要第一时间得知,并及时采取措施。本文将介绍几种常用的工具和方法,帮助您全天候守护 VPS 安全。


🔍 为什么需要监控?

网络攻击往往悄无声息。黑客通常会:

  • 多次尝试猜测密码(暴力破解)
  • 修改系统文件、配置或植入木马
  • 在网站目录中注入恶意代码
  • 利用 rootkit 隐藏入侵行为

通过监控登录尝试和文件变动,您可以及时发现异常并采取措施,避免更大损失。


🛡️ 使用 Fail2Ban 监控登录尝试

Fail2Ban 会监控登录日志(如 /var/log/auth.log),当检测到多次失败尝试后,会自动封禁对应 IP。

安装命令:

sudo apt update && sudo apt install fail2ban -y

基本配置文件:

/etc/fail2ban/jail.local

示例配置(SSH 登录防护):

[sshd]
enabled = true
port = ssh
filter = sshd
logpath = /var/log/auth.log
maxretry = 3

Fail2Ban 会结合防火墙规则自动封锁恶意 IP。


🗂️ 使用 AIDE 监控文件变更

AIDE (Advanced Intrusion Detection Environment) 是一款强大的文件完整性监控工具。

安装命令:

sudo apt install aide -y

初始化数据库:

sudo aideinit
sudo cp /var/lib/aide/aide.db.new /var/lib/aide/aide.db

检查文件状态:

sudo aide --check

可结合 cron 定时任务进行每日自动检查,并通过邮件发送报告。


🔁 使用 inotify-tools 实时监控目录

如果您想实时监控网站目录(如 /var/www/html),推荐使用 inotify-tools

安装命令:

sudo apt install inotify-tools -y

实时监控命令:

inotifywait -m -r /var/www/html

适用于开发者和网站管理员快速响应文件变更。


✉️ 邮件提醒(可选)

结合 mail 命令或自建监控平台(如 Zabbix、Prometheus)可实现自动邮件通知,一旦发现可疑行为立即提醒您。


🧠 安全建议

  • 使用 SSH 密钥登录 VPS
  • 禁用 root 用户远程登录
  • 修改默认 SSH 端口(如 22 改为 2222)
  • 每日查看登录日志
  • 定期备份和保留审计记录

💡 Hosteons VPS 全面支持上述工具

无论您使用的是:

Hosteons 提供完全 root 权限,支持 Ubuntu、Debian、CentOS、AlmaLinux 等系统,便于您部署个性化安全策略。


🔒 趁早防范,才能安心运维

不要等服务器出问题再处理。现在就部署登录与文件监控,让您第一时间掌握 VPS 安全状态!

如需帮助,请提交支持工单,我们将全力协助您配置。