配置Debian系統以防止exploit是一個涉及多個方面的過程,以下是一些關鍵步驟和建議:
sudo apt update && sudo apt upgrade
sudo apt install ufw
sudo ufw enable
sudo ufw allow 22/tcp # 允許SSH訪問
sudo ufw allow 80/tcp # 允許HTTP訪問
sudo ufw allow 443/tcp # 允許HTTPS訪問
# 生成 SSH 密鑰對
ssh-keygen -t rsa
# 將公鑰添加到服務器
ssh-copy-id user@remote_host
# 編輯 SSH 配置文件
sudo nano /etc/ssh/sshd_config
# 更改端口號
Port 2222
# 禁用 root 登錄
PermitRootLogin no
# 使用 SSH 密鑰
sudo adduser newuser
sudo usermod -aG sudo newuser
sudo apt install selinux-basics selinux-policy-default
sudo setenforce 1
sudo apt install auditd audispd-plugins
sudo systemctl enable auditd
sudo systemctl start auditd
sudo apt install clamav clamtk
sudo freshclam # 更新病毒庫
sudo tar -czvf /backup/home.tar.gz /home
sudo tar -czvf /backup/etc.tar.gz /etc
通過實施這些措施,可以顯著提高Debian系統的安全性。