简介
Lynis 是一个基于 shell 开发的安全性审计开源工具。由荷兰安全专家 Michael Boelen 开发,旨在帮助系统管理员和安全专家发现并解决潜在的系统安全问题。设计理念是简单、轻量级且易于使用,适用于各种环境和用户。
首次用户
-
使用
x lynis即可自动下载并使用 -
x-cmd 提供1分钟教程,其中包含了 lynis 命令常用功能的 demo 示例,可以帮你快速上手 lynis 。
广泛的安全性检查项
Lynis 包含了广泛的安全性检查项,每个检查项都针对系统的不同方面进行审计。这些方面包括但不限于( 可以使用 x lynis audit system 对你的系统进行检查):
| 检查项 | 描述 | 例子 |
|---|---|---|
| 文件系统 | 审查文件和目录的权限、所有权和可执行性 | 如 /etc/passwd,若权限不当,可能会导致系统被入侵 |
| 用户权限 | 审查用户账户、密码策略和访问控制 | 密码策略是否要求密码复杂性,至少包含数字和特殊字符 |
| 网络设置 | 审查网络设置和防火墙配置 | 是否启用了防火墙,是否存在不必要的开放端口 |
| 软件包管理 | 审查已安装软件包的版本、漏洞和安全更新 | 是否存在已知的软件漏洞,是否存在已知的恶意软件 |
| 系统日志 | 审查系统日志以查找潜在的安全问题和异常活动 | 是否有多次失败的登录尝试,可能表明暴力攻击 |
| 内核参数 | 审查内核参数的配置 | 是否禁用了不必要的内核模块,是否启用了内核级别的安全功能 |
用户只需运行 Lynis,它将自动扫描系统并生成详细的报告。报告包括每个检查项的结果、建议的修复措施以及相关的参考信息,使用户能够快速了解系统的安全状态。
其他特点
- 可扩展性:支持自定义检查项和插件,允许根据特定需求扩展工具的功能。详情看 Lynis Plugins。
- 支持多平台:支持多种类 Unix 系统,包括 Linux、BSD、macOS 和 AIX 等。
- 轻量级和快速:Lynis 的快速执行时间意味着用户可以在不显著影响系统性能的情况下进行安全审计,这对于生产环境非常重要。
进一步阅读
- 初次使用可以看官方的 Getting Started 文档。
- 项目托管在 GitHub ,可以在这里找到最新的代码和文档。
- 中文资料: