根據搜索結果,我沒有找到FetchLinux在Linux安全方面的作用,但是我可以為您提供Linux系統的安全加固措施:
更新軟件包列表并升級系統:
apt update && apt upgrade -y # Debian/Ubuntu
yum update -y # CentOS/RHEL
配置自動安全更新(可選):
apt install unattended-upgrades # Ubuntu
dnf install dnf-automatic # CentOS 8+
密碼策略加固:
vim /etc/login.defs
PASS_MAX_DAYS 90
PASS_MIN_DAYS 7
PASS_WARN_AGE 14
禁用root遠程登錄:
vim /etc/ssh/sshd_config
PermitRootLogin no
創建專用運維賬戶:
useradd admin
usermod -aG sudo admin
# Ubuntu
usermod -aG wheel admin
# CentOS
修改默認端口:
vim /etc/ssh/sshd_config
Port 59222
修改默認配置:
PermitEmptyPasswords no
PasswordAuthentication no
DisablePasswordAuthentication no
AllowUsers admin@192.168.1.* # IP白名單
MaxAuthTries 3
ClientAliveInterval 300
生成SSH密鑰對:
ssh-keygen -t ed25519
UFW(Ubuntu):
ufw default deny incoming
ufw allow 59222/tcp
ufw enable
firewalld(CentOS):
firewall-cmd --permanent --add-port=59222/tcp
firewall-cmd --reload
禁用非必要服務:
systemctl stop cups
systemctl disable cups
關鍵目錄權限:
chmod 700 /etc/cron* /etc/ssh/ssh_host_*_key
chmod 600 /etc/shadow
查找異常SUID文件:
find / -perm -4000 -type f -exec ls -ld {} \;
配置umask:
echo "umask 027" >> /etc/profile
請注意,以上措施僅為Linux系統安全加固的一部分,具體實施時需要根據實際系統和需求進行調整。同時,安全是一個持續的過程,需要定期進行漏洞掃描、滲透測試和安全審計,以確保系統的安全性。