Apache
在httpd.conf中添加 LoadModule reqtimeout_module modules/mod_reqtimeout.so
查看是否存在mod_reqtimeout.so模塊
[root@localhost ~]# rpm -ql httpd |grep .so
/usr/lib64/httpd/modules/mod_reqtimeout.so
添加配置
[root@localhost ~]# vi /etc/httpd/conf/httpd.conf
<IfModule reqtimeout_module>
RequestReadTimeout header=5-40,MinRate=500 body=20,MinRate=500
</IfModule>
LoadModule reqtimeout_module modules/mod_reqtimeout.so
重啟apache
service httpd restart
參考鏈接:https://blog.csdn.net/h106140873/article/details/53743275
如果上面一個(gè)模塊不行
建議使用mod_reqtimeout和mod_qos兩個(gè)模塊相互配合來(lái)防護(hù)。
1、mod_reqtimeout用于控制每個(gè)連接上請(qǐng)求發(fā)送的速率。配置例如:
#請(qǐng)求頭部分,設(shè)置超時(shí)時(shí)間初始為10秒,并在收到客戶(hù)端發(fā)送的數(shù)據(jù)后,每接收到500
字節(jié)數(shù)據(jù)就將超時(shí)時(shí)間延長(zhǎng)1秒,但最長(zhǎng)不超過(guò)40秒。可以防護(hù)slowloris型的慢速攻擊。
RequestReadTimeout header=10-40,minrate=500
#請(qǐng)求正文部分,設(shè)置超時(shí)時(shí)間初始為10秒,并在收到客戶(hù)端發(fā)送的數(shù)據(jù)后,每接收到
500字節(jié)數(shù)據(jù)就將超時(shí)時(shí)間延長(zhǎng)1秒,但最長(zhǎng)不超過(guò)40秒??梢苑雷o(hù)slow message
body型的慢速攻擊。
RequestReadTimeout body=10-40,minrate=500
需注意,對(duì)于HTTPS站點(diǎn),需要把初始超時(shí)時(shí)間上調(diào),比如調(diào)整到20秒。
示例:
LoadModule reqtimeout_module modules/mod_reqtimeout.so
<IfModule reqtimeout_module>
RequestReadTimeout header=10-40,minrate=500 body=10-40,minrate=500
</IfModule>
2、mod_qos用于控制并發(fā)連接數(shù)。配置例如:
當(dāng)服務(wù)器并發(fā)連接數(shù)超過(guò)600時(shí),關(guān)閉keepalive
QS_SrvMaxConnClose 600
#限制每個(gè)源IP最大并發(fā)連接數(shù)為50
QS_SrvMaxConnPerIP 50
這兩個(gè)數(shù)值可以根據(jù)服務(wù)器的性能調(diào)整。
更多關(guān)于qos_module配置參考:
http://mod-qos.sourceforge.net/dos.html
示例:
LoadModule qos_module modules/mod_qos.so
<IfModule qos_module>
QS_SrvMaxConnClose 600
QS_SrvMaxConnPerIP 50
</IfModule>
tomcat
修改tomcat配置
修改tomcat server.xml中的
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="8000"
disableUploadTimeout="true"
disableUploadTimeout="true"
redirectPort="18443"
URIEncoding="utf-8"
maxPostSize="-1"
maxHttpHeaderSize ="102400"/>
其中connectionTimeout更改為了8000,并增加了disableUploadTimeout="true"參數(shù)文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-619084.html
保存后重啟服務(wù)再測(cè)
參考鏈接:https://blog.csdn.net/zhangzhen02/article/details/120782292文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-619084.html
到了這里,關(guān)于apache,tomcat緩慢的http拒絕服務(wù)攻擊修改辦法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!