服务器安全巡检别贪多:每天自动检查这十项就够用了

枫少@KillBoy
枫少@KillBoy
枫少@KillBoy
管理员
228
文章
0
粉丝
安全运维201,487字数 577阅读1分55秒阅读模式
摘要安全巡检不一定要一次覆盖所有细节。对中小型站点来说,每天稳定检查端口、登录、进程、磁盘、证书、备份和 Web 日志等高价值项,往往比偶尔做一次大而全的扫描更有效。
AI智能摘要
AI 生成的文章内容摘要

服务器安全巡检最怕两个极端:完全不看,或者一上来就做一套复杂到没人维护的流程。对多数网站来说,真正有价值的是每天固定检查少数关键项,尽早发现异常。

一、开放端口

服务器安全巡检别贪多:每天自动检查这十项就够用了
每天记录监听端口变化,重点关注新增的公网监听服务。端口本身不等于风险,但未知服务突然出现一定要排查。

二、SSH 登录记录

检查成功登录、失败登录、异常来源 IP 和非预期用户。若存在大量失败尝试,应结合安全组、fail2ban 或 SSH 配置处理。

三、Web 错误日志

Nginx/Apache 错误日志能反映 PHP 报错、路径扫描、异常请求和资源缺失。持续出现的 500、403、404 峰值都值得关注。

四、PHP 和 Web 目录变更

上传目录、主题目录、插件目录中如果突然出现陌生 PHP 文件,应优先排查。对于 WordPress 站点,wp-content/uploads 下出现可执行脚本尤其敏感。

五、计划任务

crontab 和系统定时任务是常见持久化位置。每天比对新增任务,可以及时发现异常脚本。

六、进程和资源占用

关注 CPU、内存、异常进程名、未知二进制路径。挖矿、扫描器和异常代理常常会在资源占用上露出痕迹。

七、磁盘空间

磁盘满会导致数据库、日志、缓存和上传失败。除了总容量,也要关注日志目录和备份目录增长。

八、证书有效期

HTTPS 证书过期会直接影响访问和收录。建议提前 15 天告警。

九、数据库备份

不要只看“有没有备份任务”,还要检查最近一次备份文件是否存在、大小是否合理、是否能恢复。

十、核心文件权限

Web 根目录权限过宽会扩大入侵后的破坏面。巡检中至少要标记 777 文件、异常属主和可疑可执行文件。

结语

安全巡检不是为了生成漂亮报告,而是为了尽早发现变化。每天固定检查这十项,再配合必要的告警和人工复核,就能覆盖大部分日常运维风险。

 
枫少@KillBoy
评论  20  访客  20
    • 尘世漫游
      尘世漫游 1

      端口监控挺实用,之前发现过异常

      • 霜羽
        霜羽 0

        我是直接在crontab里加了个脚本每天发报告到邮箱,省得自己登录看

          • 云端渔夫
            云端渔夫 0

            @ 霜羽 邮箱报告咋做的?用的mailx还是直接python发?

          • 岁月拾贝
            岁月拾贝 1

            PHP目录变更怎么自动对比?求指教

            • 尸王降世
              尸王降世 1

              进程资源每天看太麻烦了吧,装个监控就好

              • 山崇高
                山崇高 1

                之前公司服务器被挖矿就是因为没检查crontab,后来加了个定时任务对比脚本才解决,这十条确实关键

                • 善良天使
                  善良天使 0

                  说了半天就是这十项,关键啊,就没有点自动化脚本推荐?我自己写了个但总觉得不够好

                    • 云朵奶糖
                      云朵奶糖 1

                      @ 善良天使 端口监控脚本其实挺多,但得自己改改适配环境,网上搜下nmap+awk组合基本够用

                    • 山鬼
                      山鬼 1

                      看得我一脸懵,还是找外包吧

                        • 尘埃里的诗
                          尘埃里的诗 1

                          @ 山鬼 外包也怕坑啊,找个靠谱的不容易

                        • 概率迷雾
                          概率迷雾 0

                          适合新手入门

                          • 尘外音
                            尘外音 1

                            证书过期告警具体怎么配?用的啥工具?

                            • 龙吟江湖
                              龙吟江湖 1

                              哈哈,我都是出问题了才查

                              • 时间守望者
                                时间守望者 0

                                crontab对比具体咋实现的,diff还是直接md5?

                                • 山海行
                                  山海行 1

                                  Web目录变更这块,inotifywatch有人用过吗,稳不稳

                                  • 山隐归人
                                    山隐归人 1

                                    每天手动看日志太折磨了,求问有没有轻量方案

                                    • 山野漫客
                                      山野漫客 1

                                      777权限那个,遇到过upload目录被挂马的,血的教训

                                      • 山谷幽兰
                                        山谷幽兰 1

                                        数据库备份大小不合理太真实了,上次恢复才发现文件损坏

                                        • 山野的精灵
                                          山野的精灵 1

                                          挖矿那个真遇到过,top一看CPU飙到90%多,排查半天

                                          • 憨憨的粽子
                                            憨憨的粽子 1

                                            证书过期真的坑,提前告警很重要

                                          匿名

                                          发表评论

                                          匿名网友

                                          拖动滑块以完成验证