首页/安全/漏洞与攻击面速查/lynis 主机安全基线核查
扫描与验证方法50 条

lynis 主机安全基线核查

lynis 在主机本机执行只读检查并给出加固建议(SSH 配置、内核参数、文件权限、服务暴露等),适合作为内网主机例行核查的起点。

漏洞与攻击面速查安全更新于 2026-10-13

lynis 是什么

lynis 是一款在主机本机执行的审计工具,只读取系统配置与状态,输出一份带建议的基线检查报告,覆盖 SSH 配置、内核参数、文件权限、服务暴露与软件包状态等。它适合作为内网主机例行核查的起点:先看建议清单,再按业务实际情况取舍,最后把确认要改的项转成整改任务。

基本信息

工具lynis,本机只读审计
运行要求root 权限可覆盖全部检查项,普通用户会缺项
完整检查lynis audit system
批量模式lynis audit system --quick 跳过交互
报告位置/var/log/lynis.log 与 /var/log/lynis-report.dat
分组查看lynis show groups 列出检查分组
定位主机基线初筛的输入,不是漏洞扫描器

建议项类别与处理方式

类别示例处理方式
认证与远程访问SSH 配置、口令策略结合堡垒机与运维方案确认后再改
内核与网络参数转发开关、SYN 保护注意与业务和容器环境冲突
文件权限关键文件属主与权限影响面小,可直接整改
服务暴露监听端口与多余服务与资产台账核对后收敛
补丁与软件包版本与更新状态接入既有补丁流程
日志与审计日志配置、审计守护进程与集中日志平台联动

常用命令

常用命令
lynis audit system                     # 完整检查
lynis audit system --quick             # 跳过交互,适合批量执行
lynis show groups                      # 查看检查分组
lynis show details AUTH-9262           # 查看单个检查项的细节
# 结果位置
/var/log/lynis.log /var/log/lynis-report.dat

批量收集报告

批量收集报告
# 用配置管理工具分发执行,跑完回收报告
lynis audit system --quick --quiet
# 汇总阶段统一收取报告文件
for h in $(cat hosts.txt); do
  scp "$h:/var/log/lynis-report.dat" "reports/$h.dat"   # 仅限受控环境
done

典型使用场景

  • 新主机上线前的基线核查
  • 季度主机巡检的固定动作
  • 接管老系统时的配置摸底
  • 整改优先级排序的输入材料
  • 合规自查的准备材料
  • 批量加固后复跑,对比前后差异
lynis 的建议是通用基线。在有特殊用途的机器上(构建机、堡垒机、数据库主机)需要裁剪,否则改动本身就会引入业务故障。
报告里包含主机配置细节与内部命名规则,应按内部信息处理,不要直接把报告原文或截图外发。

易错点

  • 按 lynis 建议一键全改,导致依赖旧内核参数的备份服务启动失败
  • 把 lynis 当漏洞扫描器:它不检测具体 CVE,不能替代漏洞扫描与补丁核查
  • 只在少数主机上跑,结论却推广到全量环境,忽略角色差异
  • 报告收集后无人跟进整改,检查变成一项例行动作
  • 报告原样外发,暴露主机配置与内部命名规则

数据来源与参考

  • lynis 官方文档(audit system 与报告文件)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌