用途:面向 Linux 系统的安全审计、漏洞扫描与合规检查技能,帮助管理员监控特权操作、分析日志并检测文件变更。
主要能力:
- auditd 审计系统:安装(apt install auditd audispd-plugins 或 yum install audit)、服务管理(systemctl start/enable/status auditd)、规则查看与添加(auditctl -l、-w 监控文件、-a 监控系统调用)、永久规则写入 /etc/audit/rules.d/audit.rules 并用 augenrules --load 重载。
- 日志查询:ausearch 按关键字、时间、用户搜索;aureport 生成摘要、登录、文件、可执行文件报告。
- 日志审计:查看 auth.log/secure、last/lastb/lastlog、journalctl,并用 grep/awk 统计 SSH 失败登录、sudo 使用与异常登录。
- 漏洞扫描:Lynis(lynis audit system)、OpenSCAP(oscap xccdf eval 与生成报告)、Nmap(-sV -sC、--script vuln、-A -T4)。
- 文件完整性:AIDE(--init/--check/--update)与 Tripwire(--init/--check/--update-policy)。
使用方式:按资料中的命令安装工具、配置审计规则、查询日志或执行扫描;常见场景包括监控特权操作、编写合规检查脚本、设置登录告警。
适用场景:Linux 服务器安全监控、合规检查、入侵排查与文件完整性验证。
限制:资料未提供具体收费、平台支持范围或效果保证;命令需 root 权限,规则与扫描可能影响性能,需注意日志轮转与规则优化。