ModSecurity学习笔记(一)

摘要:
有关ModSecurity的安装,请参阅中文社区CentOS下的Apache+ModSecurity(2.9.3)安装教程以及配置WAF规则文件的步骤。它还提供了一系列适合新手的软件包。但在本文后面,没有为规则库的zip文件解压缩等操作提供命令。我分别编译了以下内容:#owasp-modsecurity crs-3.3-dev。zip解压缩cd/usr/localunzip/usr/local/owa

ModSecurity安装可参考中文社区中 CentOS下Apache+ModSecurity(2.9.3)安装教程及配置WAF规则文件 步骤非常详细,并且提供了软件包合集,适合新手操作。

但是文章后面涉及到规则库zip文件的解压缩等操作没有提供命令,个人单独整理了下:

#owasp-modsecurity-crs-3.3-dev.zip解压缩
cd /usr/local
unzip /usr/local/owasp-modsecurity-crs-3.3-dev.zip #以上述文章提供的规则库版本为例

若unzip命令报错,提示信息:-bash: unzip: command not found,就是没有安装unzip,转至根目录如下命令安装后即可进行解压操作。

cd /root
yum install -y unzip zip

然后将owasp-modsecurity-crs解压后中的crs-setup.conf.example复制到/usr/local/apache/conf/modsecurity/下并重命名为crs-setup.conf

cp /usr/local/owasp-modsecurity-crs-3.3-dev/crs-setup.conf.example /usr/local/apache/conf/modsecurity/crs-setup.conf

接下来将owasp-modsecurity-crs解压后rules文件夹内的所有文件复制到/usr/local/apache/conf/modsecurity/rules/base下,同时修改REQUEST-900-EXCLUSION-RULES-BEFORE-CRS.conf.example与RESPONSE-999-EXCLUSION-RULES-AFTER-CRS.conf.example两个文件的文件名,将".example"删除,可将自己写的规则放置于此两个文件中。

#移动规则文件
cp -r /usr/local/owasp-modsecurity-crs-3.3-dev/rules/. /usr/local/apache/conf/modsecurity/rules/base
#转至规则目录
cd /usr/local/apache/conf/modsecurity/rules/base
#重命名下面两个文件
mv REQUEST-900-EXCLUSION-RULES-BEFORE-CRS.conf.example REQUEST-900-EXCLUSION-RULES-BEFORE-CRS.conf
mv RESPONSE-999-EXCLUSION-RULES-AFTER-CRS.conf.example RESPONSE-999-EXCLUSION-RULES-AFTER-CRS.conf

其他操作参考中文社区安装文档即可。

免责声明:文章转载自《ModSecurity学习笔记(一)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【基础组件13】elasticsearch-head的安装构建gulp项目下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

基于kubernetes实现链路监控

介绍 官方文档:https://skywalking.apache.org/docs/main/latest/readme/ chart包地址:https://github.com/apache/skywalking-kubernetes 实践 Install released version using Helm repository 下载cha...

java.net.UnknownHostException异常处理

1.问题描述   最近迁移环境,在Linux系统下部署Java产品的应用,后台报出如下异常,系统报找不到名为“xxx-houtai1”的主机: 1 java.net.UnknownHostException: xxx-houtai1: xxx-houtai1 2 at java.net.InetAddress.getLocalHost...

Apache Beam是什么?

  不多说,直接上干货! 以下是Apache Beam的官网 : https://beam.apache.org/ Apache Beam的前世今生       Apache Beam前身是Google Dataflow SDK,DataFlow是谷歌的提供大数据计算平台。在DataFlow之前,谷歌的批处理和流处理(流计算,实时处理)使用了不同系统,流...

docker 构建自己的image 镜像文件

docker build 构建自己的镜像文件。 1、在本地工程中运行生成一个springboot的可运行的jar。 因为我习惯用eclipse,所以在eclipse下新建一个springboot的工程,firstSpringboot的工程。 maven配置文件中,注意:必须指定生成文件后运行的主函数mian,否则可能导致的结果是无法访问main函数的错误。...

apache安装

一、windows安装   下载地址:https://www.apachehaus.com/cgi-bin/download.plx#APACHE24VC14   下载的是二进制通用包(win和linux都可用)   注意版本选择:看自己电脑C编译器的版本    Visual Studio 2015  则下载VC14    Visual Studio201...

如何使用JMeter从文件中提取数据

在性能测试方面,重用响应数据至关重要。几乎(如果不是全部!)负载测试场景假设您: 从先前的响应中提取有趣的方面,并在下一个请求中重用它们(也称为相关) 确保实际响应符合预期(又称断言) 因此,如果您是性能测试工程师,那么了解如何实现此关联和断言逻辑非常重要。幸运的是,BlazeMeter的知识库和JMeter博客已经有一些关于如何做到这一点的精彩文章。...