sudo apt autoremove
或 sudo yum autoremove
/etc/ssh/sshd_config
中PermitRootLogin no
# 使用UFW或firewalld
sudo ufw enable
sudo ufw allow 22/tcp # SSH
sudo ufw allow 80/tcp # HTTP
sudo ufw allow 443/tcp # HTTPS
server_tokens off;
add_header X-Content-Type-Options "nosniff";
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y
# CentOS/RHEL
sudo yum update -y
# Nginx示例
limit_req_zone $binary_remote_addr zone=api_limit:10m rate=10r/s;
location /api/ {
limit_req zone=api_limit burst=20 nodelay;
# 其他配置...
}
# 安装并配置fail2ban
sudo apt install fail2ban
sudo systemctl enable fail2ban
sudo systemctl start fail2ban
通过实施以上措施,可以显著降低Linux服务器上Web接口的安全风险,防止常见的暗黑漏洞被利用。安全是一个持续的过程,需要定期审查和更新防护措施。