游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

基于NginxModSecurityV3实现对web流量的安

  ModSecurityModSecurity是一个开源的、跨平台的Web应用防火墙,它可以通过检查Web服务器收发的数据来对网站流量进行安全防护最初设计ModSecurity项目时,它只是一个Apache模块。随着时间的推移,该项目已经扩展到支持其他平台,如Nginx;为了满足对额外平台支持不断增长的需求,有必要删除该项目底层的Apache依赖项,使其更加独立于平台当前ModSecurityv3由Libmodsecurity(对ModSecurity平台的完全重写)和对应web服务器的连接器(模块)组成请求处理阶段RequestHeaders、RequestBody、ResponseHeaders、ResponseBody、Logging组件版本nginxv1。20。1libmodsecurityv3。05ModSecuritynginxv1。0。2corerulesetv3。3。2CentOSLinuxrelease7。6。1810(Core)libmodsecurity
  基于SecRules的web流量处理引擎,提供了加载解释与ModSecuritySecRules格式编写的规则的能力
  1、安装libmodsecurity所需依赖库安装依赖yuminstallyepelreleasegitgccgcccautoconflibtoolpcredevellibxml2develcurldevelyajldevelflexdevelluadevellmdbdevelssdeepdevel安装依赖项libmaxminddbwgetchttps:github。commaxmindlibmaxminddbreleasesdownload1。6。0libmaxminddb1。6。0。tar。gz。configuremakemakeinstall
  2、下载编译安装libmodsecurityv3。05gitclonehttps:github。comSpiderLabsModSecuritycdModSecurity下载libInjectiongitsubmoduleinitgitsubmoduleupdate开始构建,默认安装位置usrlocalmodsecurity。build。sh。configuremakemakeinstall备注:。build。sh执行中提示fatal:Nonamesfound,cannotdescribeanything。暂时忽略modsecuritynginx
  nginx和libmodsecurity之间的连接器,其实就是一个第三方Nginx模块,Nginx可以通过静态或动态方式加载该模块
  1、Nginx的编译安装wgethttp:nginx。orgdownloadnginx1。20。1。tar。gztarxzfnginx1。20。1。tar。gzcdnginx1。20。1yuminstallopenssldevelgitclonedepth1https:github。comSpiderLabsModSecuritynginx。git。configureprefixetcnginxsbinpathusrsbinnginxmodulespathusrlib64nginxmodulesconfpathetcnginxnginx。conferrorlogpathvarlognginxerror。loghttplogpathvarlognginxaccess。logpidpathvarrunnginx。pidlockpathvarrunnginx。lockhttpclientbodytemppathvarcachenginxclienttemphttpproxytemppathvarcachenginxproxytemphttpfastcgitemppathvarcachenginxfastcgitemphttpuwsgitemppathvarcachenginxuwsgitemphttpscgitemppathvarcachenginxscgitempusernginxgroupnginxwithcompatwithfileaiowiththreadswithhttpadditionmodulewithhttpauthrequestmodulewithhttpdavmodulewithhttpflvmodulewithhttpgunzipmodulewithhttpgzipstaticmodulewithhttpmp4modulewithhttprandomindexmodulewithhttprealipmodulewithhttpsecurelinkmodulewithhttpslicemodulewithhttpsslmodulewithhttpstubstatusmodulewithhttpsubmodulewithhttpv2modulewithmailwithmailsslmodulewithstreamwithstreamrealipmodulewithstreamsslmodulewithstreamsslprereadmodulewithccoptO2gpipeWallWp,DFORTIFYSOURCE2fexceptionsfstackprotectorstrongparamsspbuffersize4grecordgccswitchesm64mtunegenericfPICwithldoptWl,z,relroWl,z,nowpieadddynamicmodule。。ModSecuritynginxmakej4mkdirvarcachenginxuseraddrnginxmkdiretcnginxmodulescpobjsngxhttpmodsecuritymodule。soetcnginxmodulesnginx配置文件首行添加如下配置,全局加载该模块loadmodulemodulesngxhttpmodsecuritymodule。so;
  2、添加modsecurity相关配置文件modsecurity。conf,main。conf创建配置文件modsecurity。confmkdiretcnginxmodseccdetcnginxmodsecwgethttps:raw。githubusercontent。comSpiderLabsModSecurityv3mastermodsecurity。confrecommendedmvmodsecurity。confrecommendedmodsecurity。conf修改modsecurity。conf中的对应配置项vimetcnginxmodsecmodsecurity。confSecRuleEngineOn默认DetectionOnly(开启规则匹配,但不执行任何拦截操作),On(开启规则匹配并进行相应的拦截)SecUnicodeMapFileunicode。mapping20127默认启用,现变更为注释该行创建主配置main。conf及自定义规则catetcnginxmodsecmain。confEOFIncludeetcnginxmodsecmodsecurity。conf自定义安全规则,参数x值中包含test字符串,则返回403状态SecRuleARGS:xcontainstestid:1234,deny,log,status:403SecUploadFileLimit15配置在multipartPOST中处理的最大文件上传数量EOF在Nginx的server上下文中添加如下配置modsecurityon;modsecurityrulesfileetcnginxmodsecmain。conf;
  3、完整的Nginx配置文件如下catetcnginxnginx。confloadmodulemodulesngxhttpmodsecuritymodule。so;workerprocesses1;events{workerconnections1024;}http{includemime。types;defaulttypeapplicationoctetstream;keepalivetimeout65;server{listen80;servernamelocalhost;modsecurityon;modsecurityrulesfileetcnginxmodsecmain。conf;location{roothtml;indexindex。htmlindex。htm;}}}OWASP
  OWASPModSecurity核心规则集(CRS)是一组通用攻击检测规则,用于ModSecurity或兼容的Web应用程序防火墙;CRS旨在保护Web应用程序免受包括OWASP前十名在内的各种攻击,同时将错误警报降至最低
  1、在Modsecurity中启用OWASP核心规则集下载部署crswgethttps:github。comcorerulesetcorerulesetarchiverefstagsv3。3。2。tar。gztarxzfv3。3。2。tar。gzcdcdcoreruleset3。3。2cpcrssetup。conf。examplecrssetup。confcd。。mvcoreruleset3。3。2etcnginxmodseccrs3在主配置文件main。conf中引用modsecurity及crs配置catetcnginxmodsecmain。confEOFmodsecurity基本配置Includeetcnginxmodsecmodsecurity。confOWASPCRSv3rulesIncludeetcnginxmodseccrs3crssetup。confIncludeetcnginxmodseccrs3rules。conf自定义规则集SecRuleARGS:xcontainstestid:1234,deny,log,status:403EOF安全验证
  1、请求参数x不包含字符串test的请求,返回状态200http:192。168。31。66?xwyun
  2、请求参数x包含非法字符串test的请求,返回状态403http:192。168。31。66?xwyuntest在varlognginxerror。log中可以看到拦截的详细日志2021091319:28:06〔error〕2470224702:7〔client192。168。31。220〕ModSecurity:Accessdeniedwithcode403(phase1)。MatchedOperatorContainswithparametertestagainstvariableARGS:x(Value:test11)〔fileetcnginxmodsecmain。conf〕〔line3〕〔id1234〕〔rev〕〔msg〕〔data〕〔severity0〕〔ver〕〔maturity0〕〔accuracy0〕〔hostname192。168。31。66〕〔uri〕〔uniqueid1631532486〕〔refo0,4v8,6〕,client:192。168。31。220,server:localhost,request:GET?xtest11HTTP1。1,host:192。168。31。66

风度翩翩的造句风度翩翩的造句1他是个风度翩翩的美男子。姑娘们穿上这种风衣,更觉风度翩翩,姿容秀美。他身穿黑色礼服,看上去帅气十足,风度翩翩。哈里风度翩翩,似乎吸引着许……自己的事情自己干教学设计及反思范文《自己的事情自己干》教学设计及反思一、教材内容:人教版义务教育课程标准实验教材《思想品德》七年级下册,第三课《走向自立人生》的第一课时。研究的问题和设计思路:……风筝教学设计教学目标知识目标:有感情地朗读课文,理解文中语句所表达的意义。能力目标:1、在对比中发现将人物写具体、形象的方法:细节描写、环境衬托2、通过探讨,理解文章的意……幼儿园大班体育扇子乐教案活动目标1、利用扇子玩多种民间游戏,充分发展走、跑、跳、钻等基本动作。2、提高身体的协调性和灵活性。3、培养对民间游戏的兴趣,体验与祖辈游戏的快乐。活动……大班美术猴子活动教案活动目标:1、运用儿歌帮助幼儿掌握猴子的基本画法。2、引导幼儿添画猴子喜欢吃的食物。3、启发幼儿画出猴子嬉戏等动态。活动准备:自己制作的幻灯片,人手一支……课文鸟的天堂教学反思范文《鸟的天堂》是一篇传统课文,文章动静结合,情景交融,声色兼美。以前也教过这篇课文,主要通过学生的读、老师的讲解以及引导学生想象美景。对于文字这么优美的文章,学生往往是学文,而不……咏柳教学反思范文《咏柳》是唐代诗人贺知章在回乡途中,看到柳树后突发感想所创作的一首诗。下面是小编收集整理的咏柳教学反思,欢迎阅读参考!咏柳教学反思1上周我和孩子们一起学习了这册书的第一首……学会查无字词典的教学反思范文这篇课文通过爸爸和聪聪暑假旅途中的一个个生活片段,告诉我们:理解词语的意思,不仅要有字的词典,而且要学会查身边的无字词典;学习语文,不仅要从书本中学,而且还要从生活实践中学。学……现代诗的有与无阅读答案及考点分析现代诗的有与无《贞一斋诗说》概括诗歌技巧时说:诗求文理能通者,为初学言之也;诗贵修饰能工者,为未成家言之也。其实诗到高妙处,何止于通?到神化处,何尝求工?清人的这个观点还……小鸡小鸭钻出来活动目标1。能钻过70厘米的障碍物,发展钻的能力2。喜爱参加体育游戏活动,感受与伙伴游戏的快乐活动准备幼儿已会小鸡走,小鸭走动作;会唱小鸡小鸭的歌曲……意想不到的灾害第二课时教学设计教学目标:1、用学习科普说明文的方法自主探索学习课文,了解课文介绍的知识要点,体会课文在遣词造句上的准确性。2、学以致用,自己读懂一篇科普说明文。3、激发学生……关于表达感谢的优美句子80句只要你对世界怀有一颗感恩的心,你的精神就是最富有的。关于表达感谢的有很多,以下是小编为大家整理的关于表达感谢的优美句子80句,希望能帮到您。关于表达感谢的优美句子80句……
埋藏在北海深处的冰川期景观被科学家们精确成像数千到数百万年前冰河时代遗留在景观上的隐藏疤痕,现在以壮观的细节被拍摄成像。上图:地震数据显示的隧道山谷之一。通过使用一种名为反射地震学的技术,一组科学家拍摄了埋在……工商精英磨剑清华工商精英磨剑清华朱耿洲博士在深圳清华国际研究生院授课实录7月13、14日,深圳清华国际研究生院《高级工商管理精品课程研修班》E1801班近百名同学齐聚一堂,聆听由中……入门Prometheus看这一个文档就够了,145页超详细讲很多朋友都知道Zabbix是监控界的王牌,有着不可撼动的地位,那么Prometheus的存在又有什么意义呢?Prometheus在容器监控方面的优势是Zabbix不能相比……担心跳槽Android太麻烦?Google将出招拉拢iPho时常有稀有iPhone用户想要换Android手机,却因卡在生态系、转移系统模仿苹果宁,最后可能有兴趣也可使用苹果手机!谷歌准备出招,将其推出切换到Android的iOSApp……华为资讯前方高能华为MDC证能量来袭近日,全球知名的检测认证公司TV南德意志集团向华为MDC智能驾驶计算平台(以下简称华为MDC)配套的配置管理工具MDCManifestConfigurator(以下简称MMC)……这些藏在细节里的灯光设计,你是不是也曾忽略?难熬的2020已走远,象征希望的2021如期而至。新年伊始,知乎上开启了一轮关于2021年,你有什么新的家居改造计划的讨论,各种改造需求层出不穷,今天我们就借着这个话题,……一键去水印短视频下载工具,支持百款热门APP平台,值得收藏当我们在各个影视平台中下载短视频的时候,都会在短视频基础上添加平台相应的水印,那么去水印下载是制作视频者必备的技能之一,那么我们该如何去水印下载呢?在我们日常生活中,当我……国外智能家居品牌及产品盘点1、Crestron(快思聪)快思聪是总部位于美国的一家专注于智能住宅和楼宇的一体化集成公司,在全球90多个国家设有分公司,是全球顶尖的先进控制技术和集成方案制造商。快思……胶囊半自动全自动咖啡机哪种更适合你,实物对比告诉你答案哈喽大家好,我是m慢性子。每天早晨从一杯提神醒脑的咖啡开始美好的一天,家用咖啡机的种类繁多,而什么样的咖啡机最适合家庭长期使用呢,我们从各类咖啡机的特点以及实际的使用体验来分享……苹果官宣10月新品发布会,炸场啦大事情大事情,苹果在今天凌晨的时候正式发出了第二场秋季新品发布会的邀请函,并宣布发布会将会在北京时间10月19日凌晨一点准时召开。本次发布会的主题为来炸场,虽然是苹果今年……搭载屏下摄像头技术,售价不到小米MIX4一半,还有骁龙870本月10号,雷军发布了时隔3年的旗舰产品小米MIX4,这款手机从预热到发布便吸引了很多人的目光,而且上市开卖也十分热闹,首发当天全渠道首卖销售额1分钟突破3亿元,这款手机最大亮……谁有用手机拍的好看风景图片?纯景色不要人物!分享一下呗谢谢?您好!谢谢您的邀请。发三张前几天手机随拍照,谢谢!不知这个算不算风景照。〔思考〕玄武岩上的草原乌兰察布这是我用手机拍的好看的风景照,水平有限,请友雅鉴!〔祈祷……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网