一、核心概述
SamWaf是一款旨在为Web应用提供安全防护的开源、轻量级、高性能的防火墙。其设计理念是易于安装、配置和使用,特别适合中小型网站、个人开发者以及作为云服务器上的安全防护组件。
gitee: https://gitee.com/samwaf/SamWaf/releases
github: https://github.com/samwafgo/SamWaf/releases

二、技术架构与特点
开源免费:
源代码托管在GitHub等平台,用户可以自由下载、使用和修改,遵循开源协议。
轻量级设计与容器化支持:
核心功能专注,不包含复杂的商业特性,资源占用较低。
通常提供
Docker 镜像和docker-compose配置文件,使得部署非常简单,可以实现一键部署,大大降低了运维成本。
Web管理界面:
提供图形化的Web控制台,用户无需手动编辑配置文件,可以通过网页进行策略配置、日志查看和系统监控。
核心防护功能:
SQL注入防护:检测和阻断SQL注入攻击。
XSS跨站脚本防护:检测和阻断跨站脚本攻击。
CC攻击防护:通过限制单个IP或会话的请求频率,防御应用层DDoS攻击。
恶意爬虫/扫描器识别:识别并拦截常见的网络爬虫和安全扫描工具。
IP黑白名单:支持基于IP地址的访问控制。
User-Agent过滤:拦截具有恶意特征的User-Agent。
路径遍历防护:防止
../等形式的路径遍历攻击。
三、安装部署
SamWaf安装分为Windows、Linux、docker环境,此次已Linux快速启动方式安装:
Linux 一键自动下载并安装脚本
curl -sSO http://update.samwaf.com/latest/install_samwaf.sh && bash install_samwaf.sh install Linux 一键卸载脚本
curl -sSO http://update.samwaf.com/latest/install_samwaf.sh && bash install_samwaf.sh uninstall 
SamWaf启动访问
访问地址:http://ip:26666,默认帐号:admin 默认密码:admin868 (注意首次登录需要修改默认密码)

