安装方法:1、下载附件中的压缩包,解压并拷贝mod_dosevasive22.dll到Apache安装目录下的modules目录(当然也可以是其他目录,需要自己修改路径)。
2、修改Apache的配置文件http.conf。
添加以下内容LoadModuledosevasive22_modulemodules/mod_dosevasive22.soDOSHashTableSize3097DOSPageCount3DOSSiteCount50DOSPageInterval1DOSSiteInterval1DOSBlockingPeriod10其中DOSHashTableSize3097记录黑名单的尺寸DOSPageCount3每个页面被判断为dos攻击的读取次数DOSSiteCount50每个站点被判断为dos攻击的读取部件(object)的个数DOSPageInterval1读取页面间隔秒DOSSiteInterval1读取站点间隔秒DOSBlockingPeriod10被封时间间隔秒mod_dosevasivev1.10什么是mod_dosevasive?mod_dosevasive是一种提供躲避HTTPDOS/DDOS攻击或暴力强制攻击的apache模块。
它同样可以用作网络探测和管理的工具,通过简单的配置,就可以同ipchains(ip链?)防火墙,路由器等设备进行对话。
并通过email或系统日志提供报告。
发现攻击是通过创建一个内建的IP地址和URIs的动态哈希表来完成,并且阻止同一ip在以下的情况:1.在同一秒多次请求同一页面2.对同一child(对象?)作出超过50个并发请求3.被列入黑名单的ip这种方式在单点攻击和分布式多点攻击的状况下都能很好工作,但如同其它的防黑软件一样,只是针对于那些对网络带宽和处理器消耗的攻击,所以这就是为什么我们要推荐你将它与你的防火墙和路由器配合使用,因为这样才能提供最大限度的保护。
这个模块有一个内建的滤除机制和级别设定,对付不同情况,正因如此合法请求不会遭到妨碍,即使一个用户数次连击“刷新”,也不会遭到影响,除非,他是故意这样做的。
mod_dosevasive完全可以通过apache配置文件来配置,很容易就可以集成到你的web服务器,并且容易使用。
DOSHashTableSize----------------哈希表的大小决定每个子级哈希表的顶级节点数,越多则越可避免反复的查表,但会占据更多内存,如果你的服务器要应付很多访问,那就增大它。
Thevalueyouspecifywillautomaticallybetiereduptothenextprimenumberintheprimeslist(seemod_dosevasive.cforalistofprimesused).DOSPageCount------------规定请求同一页面(URI)的时间间隔犯规的次数,一旦超过,用户ip将被列入黑名单DOSSiteCount------------规定请求站内同一物件的时间间隔犯规的次数,一旦超过,用户ip将被列入黑名单DOSPageInterval---------------同一页面的规定间隔时间,默认为1秒DOSSiteInterval---------------站内同一物件的时间间隔,默认为1秒DOSBlockingPeriod-----------------Theblockingperiod是规定列入黑名单内ip的禁止时限,在时限内,用户继续访问将收到403(Forbidden)的错误提示,并且计时器将重置。
由于列入黑名单后每次访问都会重新计时,所以不必将时限设置太大。
在Dos攻击下,计时器也会保持重置DOSEmailNotify--------------假如这个选项被设置,每个ip被列入黑名单时,都将发送email通知。
但有机制防止重复发送相同的通知注意:请确定mod_dosevasive.c(ormod_dosevasive20.c)已正确配置。
默认配置是"/bin/mail-t%s"%s是email发送的目的地址,假如你是linux或其它使用别的邮箱的操作系统,你需要修改这里DOSSystemCommand----------------假如设置了此项,当有ip被列入黑名单,指定的系统命令将被执行,此项功能被设计为受攻击时可以执行ip过滤器和其它的工具软件,有内建机制避免对相同攻击作重复反应用
2023/3/8 3:43:58 4.89MB apache win ddos mod_dos
1
StackExchange.Redis缓存扩展,支持音讯队列。
黑盒封装日志处理,音讯队列操作,简单易用。
2023/3/7 19:38:40 1.9MB Redis扩展
1
SpringBootWebServicecxf接口发布以及logbok日志集成,希望对学习的小伙伴们有协助
2023/3/7 17:12:35 13.87MB SpringBoot WebService cxf
1
软件开发周报表,开发写日志软件开发周报表,开发写日志软件开发周报表,开发写日志软件开发周报表,开发写日志软件开发周报表,开发写日志软件开发周报表,开发写日志
2023/3/6 14:07:41 20KB 软件开发周报表
1
遮挡::时间轴介绍模糊的时间轴将事件添加到实体(文档)的单独集合中,类的名称(MongoidDocument)用于命名时间轴集合,因而,如果将类命名为“Account”,则集合名称最终将为“account_timeline””。
安装要求主动支持蒙古型mongoid_search将此行添加到您的应用程序的Gemfile中gem'obscured-timeline'执行$bundle用法根据在创建非默认日志收集的文件中使用此功能。
require'obscured-timeline'例子文档require'obscured-timeline'moduleObscuredclassAccountincludeMongoid::DocumentincludeMongoid::Timestamps
2023/3/4 10:57:16 15KB Ruby
1
本文来自于csdn,本文次要从Solr系统层面和索引字段优化两个方面进行优化以及展开一下的案例分析。
随着umc接入主机的数量越来越多,每天产生的syslog日志数量也在剧增,之前一天产生syslog数量才不到1W,随着整个集团的网络设备不端接入,导致现在每天产生的syslog数量大概180w左右,而这些syslog对网络和PE同学排查线上网络设备问题又是十分重要的,他们的要求是可以提供查询最近3个月的syslog,保存一年的syslog,在7月份的时候,针对量不多的情况,针对mysql单表做了索引,后来又做了单表备份,但是查询的速度还是无法让人接受,后面又结合页面针对mysqlcount(*)
2023/3/4 7:57:02 150KB Solr优化案例分析
1
提供c/c++的日志记实功能
2023/3/4 1:44:48 151KB c++ c语言 日志记录
1
renren-fast是一个轻量级的SpringBoot2.1快速开发平台,其设计目标是开发迅速、学习简单、轻量级、易扩展;
使用SpringBoot、Shiro、MyBatis、Redis、Bootstrap、Vue2.x等框架,包含:管理员列表、角色管理、菜单管理、定时任务、参数管理、代码生成器、日志管理、云存储、API模块(APP接口开发利器)、前后端分离等
2023/3/3 16:01:16 2.44MB spring boot mybatis
1
日志工具,支持SqlServer2017,运用之前需安装.NetFramework4.7.1
2023/2/23 11:09:20 47.29MB ApexSql Log
1
无加密版本。
如网盘失效请评论说明。
我会补新的网盘。
您可以再次下载。
不需要积分的本课程设计的技术及工具如下:后台服务架构:dubbo、spring-boot、springmvc、spring-security-oauth2、spring-ldap、spring-data-jpa等项目管理工具:maven、nexus版本管理工具:gitlab、git数据库:mysql、mongodb运维监控工具:Open-Falcon日志管理工具:ELK持续集成工具:Jenkins协作工具:confluence缓存:redis消息两头件:kafka、rocketmqweb服务器:tomcat、nginx容器引擎:docker
2023/2/21 21:39:24 130B jenkins elk kafka
1
共 790 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡