在CentOS系統中對SSH進行安全審計,可以通過以下幾個步驟進行:
安裝Lynis:
sudo yum install lynis
掃描系統:
lynis audit system
根據審計結果進行加固:
安裝auditd服務:
sudo yum install audit
啟動并啟用auditd服務:
sudo systemctl start auditd
sudo systemctl enable auditd
配置審計策略:編輯 /etc/audit/auditd.conf 文件,設置審計策略。
查看和分析審計日志:使用 ausearch 和 aureport 工具。
生成SSH密鑰對:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
將公鑰添加到服務器:
ssh-copy-id user@server_ip
配置服務器以使用密鑰認證:編輯 /etc/ssh/sshd_config 文件,設置 PubkeyAuthentication yes 和 PasswordAuthentication no。
PermitRootLogin no。AllowUsers 或 AllowGroups 指令。tail -f /var/log/auth.log 命令查看登錄日志。通過上述步驟,可以有效地對CentOS系統上的SSH服務進行安全審計,提高系統的安全性。