运维

运维

Products

当前位置:首页 > 运维 >

Linux下Web应用防火墙配置案例,有哪些细节需要注意?🔍

96SEO 2025-07-29 04:24 10


一、 周围准备

在配置Web应用防火墙之前,我们需要确保服务器周围已经准备优良。

Linux下Web应用防火墙的配置案例分享
  1. 更新鲜系统柔软件包列表:
  2. yum update -y
  3. 安装Apache Web服务器:
  4. yum install -y httpd
  5. 启动Apache服务并使它随系统启动:
  6. systemctl start httpd
    systemctl enable httpd

二、 安装ModSecurity

ModSecurity是一个开源的Web应用防火墙引擎,我们能从官方GitHub仓库下载最新鲜版本的源代码。

  1. 下载ModSecurity的源代码:
  2. git clone https://github.com/SpiderLabs/ModSecurity.git
  3. 进入ModSecurity目录并配置和编译:
  4. cd ModSecurity
    ./configure
    make
    make install
  5. 将ModSecurity的Apache模块文件复制到Apache的模块目录中:
  6. cp ./apache2/mod_security2.so /usr/lib64/httpd/modules/
  7. 在Apache的主配置文件中包含ModSecurity模块:
  8. Include conf/mod_security2.conf

三、配置ModSecurity

配置ModSecurity以启用规则引擎并指定审计日志路径。

  1. 创建ModSecurity的配置文件:
  2. mkdir /var/log/mod_security
    chown apache:apache /var/log/mod_security
  3. 编辑mod_security2.conf文件并添加以下内容:
  4. LoadModule security2_module modules/mod_security2.so
    SecRuleEngine On
    SecAuditEngine RelevantOnly
    SecAuditLog /var/log/mod_security/SecAuditLogType Serial
  5. 沉新鲜加载Apache配置并沉启Apache服务:
  6. systemctl restart httpd

四、 安装和配置OWASP Core Rule Set

OWASP Core Rule Set是一组由OWASP社区维护的ModSecurity规则集,它包含了一巨大堆的平安规则。

  1. 下载OWASP CRS的源代码:
  2. git clone https://github.com/SpiderLabs/owasp-modsecurity-crs.git /etc/httpd/crs
  3. 复制示例配置文件:
  4. cp /etc/httpd/crs/crs- /etc/httpd/crs/crs-
  5. 配置ModSecurity加载OWASP CRS规则集:
  6. Include /etc/httpd/crs/crs-Include /etc/httpd/crs/rules/*.conf

为了测试ModSecurity是不是正常干活,我们能尝试发起一个包含SQL注入打的求。

  1. 尝试发起一个包含SQL注入打的求:
  2. curl "http://your-server-ip/?id=1' OR '1'='1"
  3. 如果ModSecurity正常干活,你得会看到一个403 Forbidden错误页面。

六、 优化和调整ModSecurity配置

在实际用过程中,我们兴许会遇到一些误报的情况,即ModSecurity将正常的求误判为打求。

  1. 沉启Apache服务:
  2. systemctl restart httpd
  3. 创建ModSecurity的配置文件:
  4. mkdir /var/log/mod_security
    chown apache:apache /var/log/mod_security
  5. 将ModSecurity的配置文件添加到Apache的主配置文件中:
  6. Include conf/mod_security.conf

七、 监控和维护ModSecurity

为了确保ModSecurity的正常运行,我们需要对其进行监控和维护。

  1. 定期查看审计日志:
  2. 监控系统材料用情况:
  3. 自定义规则:
  4. 调整规则的敏感度:
  5. 定期更新鲜OWASP CRS规则集:
  6. 排除特定的URL或IP地址:

、优化和维护ModSecurity。希望这玩意儿配置案例能够帮你更优良地护着Web应用的平安。


标签: 防火墙

提交需求或反馈

Demand feedback