- 楼主
最近一段时间感觉高危漏洞出得特别密:AI 辅助挖洞、写利用之后,很多漏洞从公开到被批量扫描利用的时间越来越短。手上有几台 VPS,每次看到新闻都要挨个登上去查版本、翻发行版公告,很累。
Windows 上好歹有个杀毒软件 / 安全中心兜底,Linux VPS 这边我没找到 “装上就能用、看得懂” 的东西:Trivy、Grype 这些很强,但主要面向开发和 CI;Lynis 偏安全基线;各发行版的安全公告又要自己对照。于是基于一堆开源数据源,借助 Claude 和 Codex 手搓了一个:lysec。
它做什么
一条命令,只读检查整台机器,告诉你:有没有受影响、该升级到哪个版本、先修哪个。
curl -fsSL https://sec.ly2u.com/install.sh | sh sudo lysec # 打开菜单 sudo lysec scan # 直接出体检清单输出大概长这样:
lysec v0.1.11 my-vps · Debian 12 · 内核 6.1.0-54-amd64 · 只读检查 ● 状态良好 没有需要立即处理的漏洞,有 2 项建议更新 系统软件包 ✓ 共 730 个,官方源的都没有待修的漏洞(第三方源装的见“程序”) 程序 ! 1 个建议更新,1 个在等作者发布新版 caddy 对外服务 14 个漏洞 升级即可,见第 1 步 komari-agent 98 个漏洞 等作者发布新版,不急 容器 ! 1 个建议更新 my-api Debian 13 8 个软件包 重建镜像,见第 3 步 建议这样做 1 sudo apt-get update && sudo apt-get install --only-upgrade caddy 2 sudo systemctl restart caddy.service 3 lysec scan --container my-api 4 lysec scan能查的东西:
- 系统软件包:Debian 11–13、Ubuntu 20.04/22.04/24.04、Rocky/Alma 8–9、Alpine 3.22–3.24。用发行版自己的安全数据判断,能识别 “版本号没变但已经打了补丁” 的情况,不会因为版本号看着旧就乱报。
- 不走包管理装的软件:宝塔、LNMP/OneinStack、源码编译、nvm 装的 nginx、PHP、Node.js、OpenSSL、Redis、MySQL 等,还有 nginx.org、Docker、NodeSource 这类第三方源的软件。
- Go 写的程序:Caddy、frp、Xray、Alist、Komari 探针、docker compose 插件等,读取程序里编译进去的组件版本对照 Go 漏洞库。
- 运行中的 Docker 容器:只读检查容器里的软件包,告诉你该重建哪个镜像。
- 补丁有没有生效:升级了内核没重启、服务还在用旧库,都会提醒。
- 先修哪个:结合 “已被黑客实际利用”(CISA KEV)、被利用概率(EPSS)、是否对外提供服务,排成 立即处理 / 尽快处理 / 有空时处理。
另外:
- 定时检查 + Telegram 通知:菜单里开启,间隔按小时设,有新问题才发,没修好的每天最多提醒一次。消息只发到自己绑定的机器人。
- 菜单里一键更新:先校验发布签名再替换。
几个原则
- 只读:扫描不改系统、不执行任何修复命令,只告诉你怎么修。
- 不上传:所有比对都在你的机器上完成,服务器只提供签了名的漏洞数据包,拿不到你的软件清单。
- 开源可审计:程序在 GitHub Actions 上公开构建并签名,安装脚本会先校验签名再安装,想先看脚本内容也可以下载下来看。
- 数据来源:CVE Program、CISA KEV、FIRST EPSS、OSV(Debian / Ubuntu / Alpine / Rocky / Alma)、Go 漏洞库、Node.js 安全工作组。
丑话说在前面
- 这不是杀毒软件:它查的是已知漏洞,不查木马、挖矿、入侵痕迹。
- 项目很新,一个人加 AI 搓出来的,肯定还有不少 bug:误报、漏报、某些面板或者奇怪的安装方式认不出来,都很可能发生。拿不准的地方它会标 “可能受影响”,不会把“没查到” 说成“安全”。
- 修复命令请自己看一眼再执行,尤其是生产机器。
如果你愿意试试,遇到误报、漏报,或者觉得哪里看不懂、不好用,都欢迎回帖或者在 GitHub 提 Issue,最好附上系统版本和那一段输出(记得把主机名、IP 之类的打码)。
- 网站:https://sec.ly2u.com (也可以直接输入 CVE 编号查各发行版的修复状态)
- 开源地址:https://github.com/ly2u/sec
- ps:帖子也是 Claude 总结写的,所以 AI 含量略高,见谅
收藏支持反对打赏