Ubuntu Apache服務器可以通過多種方法來防止攻擊,以下是一些關鍵措施:
sudo apt-get install ufw
sudo ufw enable
sudo ufw allow 80/tcp # 允許HTTP
sudo ufw allow 443/tcp # 允許HTTPS
sudo ufw deny 23 # 禁止Telnet端口
sudo ufw status verbose
/etc/ssh/sshd_config
文件,設置 PermitRootLogin no
。/etc/ssh/sshd_config
中,設置 PubkeyAuthentication yes
并禁用 PasswordAuthentication
。sudo apt-get install libapache2-modsecurity
sudo a2enmod security2
/etc/modsecurity/modsecurity.conf
文件,啟用攔截模式并配置規則集。Content-Security-Policy
以限制頁面資源的加載來源。HttpOnly
標志,防止JavaScript訪問Cookie。unattended-upgrades
以自動安裝安全補丁。通過上述措施,可以顯著提高Ubuntu Apache服務器的安全性,有效抵御各種網絡攻擊。