当前安全审计
威胁建模
系统层面
sudo apt update && sudo apt upgrade
(Debian/Ubuntu)systemctl disable <service>
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
Web服务器配置
chown -R www-data:www-data /var/www/html/
chmod -R 750 /var/www/html/
WAF(Web应用防火墙)部署
load_module modules/ngx_http_modsecurity_module.so;
modsecurity on;
modsecurity_rules_file /etc/nginx/modsec/main.conf;
HTTPS强制实施
sudo certbot --nginx -d yourdomain.com
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
访问控制
location /admin {
allow 192.168.1.100;
deny all;
}
limit_req_zone $binary_remote_addr zone=one:10m rate=10r/s;
多因素认证
密码策略
会话管理
session.cookie_httponly = 1
session.cookie_secure = 1
session.cookie_samesite = "Strict"
集中日志管理
log_format security '$remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent" "$http_x_forwarded_for"';
实时监控
[nginx-http-auth]
enabled = true
filter = nginx-http-auth
action = iptables[name=HTTP, port=http, protocol=tcp]
入侵检测
ps auxf
备份策略
事件响应
补丁管理
安全测试
策略审查
阶段 | 任务 | 时间框架 |
---|---|---|
1 | 风险评估与现状分析 | 第1周 |
2 | 基础安全加固 | 第2周 |
3 | Web应用保护部署 | 第3-4周 |
4 | 监控系统实施 | 第5周 |
5 | 员工安全意识培训 | 第6周 |
6 | 首次安全审计 | 第8周 |
通过系统性地实施此计划,可显著提升Linux服务器Web接口的安全性,降低被攻击风险。