Ubuntu 12.04 Precise LTS: Install ModSecurity for Apache 2 web server

简介: Install ModSecurity:   sudo apt-get install libxml2 libxml2-dev libxml2-utils libaprut...
Install ModSecurity:   
sudo apt-get install libxml2 libxml2-dev libxml2-utils libaprutil1 libaprutil1-dev libapache-mod-security
If your Ubuntu is 64bit, you need to fix a bug:   
sudo ln -s /usr/lib/x86_64-linux-gnu/libxml2 .so.2 /usr/lib/libxml2 .so.2
Configure ModSecurity:   
sudo mv /etc/modsecurity/modsecurity .conf-recommended /etc/modsecurity/modsecurity .conf; sudo vi /etc/modsecurity/modsecurity .conf
Enable the rule engine:   
SecRuleEngine On
Increase the request body size limit to 10Mb(Optional, only if your site accepts uploads):   
SecRequestBodyLimit 10000000
SecRequestBodyInMemoryLimit 10000000
Check the ModSecurity version:   
dpkg -s libapache-mod-security | grep Version
The installed ModSecurity version is:   
Version: 2.6.3-1ubuntu0.2
Install OWASP ModSecurity Core Rule Set:   
  1. Download the rule set(version 2.2.5 because the latest version requires ModSecurity 2.7.0+):       
    wget https: //github .com /SpiderLabs/owasp-modsecurity-crs/tarball/v2 .2.5 -O /tmp/owasp . tar .gz
  2. Extract the package:       
    cd /tmp ; tar -zxvf owasp. tar .gz; rm owasp. tar .gz
  3. Copy the directory to /etc/modsecurity, and set the permissions:       
    sudo mv SpiderLabs-owasp-modsecurity-crs-5c28b52/ /etc/modsecurity/owasp-crs
    sudo chmod -R 644 /etc/modsecurity/owasp-crs
  4. Link the rules to /etc/modsecruity/owasp-crs/activated_rules directory:       
    sudo mv /etc/modsecurity/owasp-crs/modsecurity_crs_10_setup .conf.example /etc/modsecurity/owasp-crs/modsecurity_crs_10_setup .conf
    cd /etc/modsecurity/owasp-crs/activated_rules/
    sudo ln -s .. /modsecurity_crs_10_setup .conf
    for f in $( ls .. /base_rules/ ); do sudo ln -s .. /base_rules/ $f; done
    for f in $( ls .. /optional_rules/ ); do sudo ln -s .. /optional_rules/ $f; done
  5. Modify /etc/apache2/mods-available/mod-security.conf to include the rules:       
    sudo vi /etc/apache2/mods-available/mod-security .conf
    Add the following line:       
    Include "/etc/modsecurity/owasp-crs/activated_rules/*.conf"
  6. Enable headers module:       
    sudo a2enmod headers
    This to fix the following error:
    Syntax error on line 29 of /etc/apache2/conf.d/modsecurity/optional_rules/modsecurity_crs_49_header_tagging.conf:
    Invalid command 'RequestHeader', perhaps misspelled or defined by a module not included in the server configuration
    Action 'configtest' failed.
    The Apache error log may have more information.
        ...fail!
    when restarting apache2.     
Enable ModSecurity module and restart apache2:   
sudo a2enmod mod-security; sudo /etc/init .d /apache2 restart
目录
相关文章
|
6月前
|
Ubuntu PHP
Ubuntu下使用apt为Apache2编译PHP7.1
以上就是在Ubuntu系统下,使用apt为Apache2编译PHP7.1的过程。希望这个过程对你有所帮助,如果你在执行过程中遇到任何问题,都可以在网上找到相关的解决方案。
112 25
|
6月前
|
Ubuntu PHP Apache
在Ubuntu系统中为apt的apache2编译PHP 7.1的方法
以上就是在Ubuntu系统中为apt的apache2编译PHP 7.1的方法。希望这个指南能帮助你成功编译PHP 7.1,并在你的Apache服务器上运行PHP应用。
142 28
|
11月前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
2917 4
|
11月前
|
Ubuntu Linux 网络安全
Ubuntu 22.04 LTS有哪些新特性
Ubuntu 22.04 LTS有哪些新特性
|
Web App开发 Ubuntu 前端开发
【踩坑记】Ubuntu 20.04.6 LTS下编译安装gcc 4.4.0
【踩坑记】Ubuntu 20.04.6 LTS下编译安装gcc 4.4.0
|
Ubuntu 网络安全 Apache
Ubuntu下安装Apache2.4.7遇到的问题及解决办法
Ubuntu下安装Apache2.4.7遇到的问题及解决办法
189 2
|
11月前
|
消息中间件 Ubuntu Java
Ubuntu系统上安装Apache Kafka
Ubuntu系统上安装Apache Kafka
|
11月前
|
消息中间件 监控 Kafka
Apache Kafka 成为处理实时数据流的关键组件。Kafka Manager 提供了一个简洁的 Web 界面
随着大数据技术的发展,Apache Kafka 成为处理实时数据流的关键组件。Kafka Manager 提供了一个简洁的 Web 界面,方便管理和监控 Kafka 集群。本文详细介绍了 Kafka Manager 的部署步骤和基本使用方法,包括配置文件的修改、启动命令、API 示例代码等,帮助你快速上手并有效管理 Kafka 集群。
182 0
|
存储 Kubernetes Ubuntu
Ubuntu 22.04LTS版本二进制部署K8S 1.30+版本
这篇文章详细介绍了在Ubuntu 22.04 LTS系统上使用VMware Fusion虚拟化软件部署Kubernetes 1.30+版本的完整过程,包括环境准备、安装containerd、配置etcd、生成证书、部署高可用组件、启动Kubernetes核心组件以及网络插件的部署和故障排查。
731 5
|
Ubuntu Oracle 关系型数据库
Oracle VM VirtualBox之Ubuntu 22.04LTS双网卡网络模式配置
这篇文章是关于如何在Oracle VM VirtualBox中配置Ubuntu 22.04LTS虚拟机双网卡网络模式的详细指南,包括VirtualBox网络概述、双网卡网络模式的配置步骤以及Ubuntu系统网络配置。
1473 3