1. 程式人生 > >HTTP緩慢拒絕服務攻擊

HTTP緩慢拒絕服務攻擊

ont 設計 ret dir ups accept direct server 拒絕

tomcat慢速HTTP拒絕服務攻擊安全問題解決辦法

問題說明:HTTP協議的設計要求服務器在處理之前完全接收到請求。如果HTTP請求未完成,或者傳輸速率非常低,則服務器將保持其資源占用等待剩余的數據。如果服務器占用的資源太多,則會造成拒絕服務。

解決辦法:
修改Tomcat 配置文件 server.xml 中的 <Connector ... /> 配置中,設置connectiontimeout值,默認為20000ms,修改為8000ms;

<Connector port="8080" protocol="HTTP/1.1"
                     maxHttpHeaderSize="8192"
                     maxThreads="100"
                     minSpareThreads="50"
                     maxSpareThreads="100"
                     minProcessors="50"
                     maxProcessors="100"
                     enableLookups="false"
                     connectionTimeout="8000"
                     acceptCount="100"
                     redirectPort="8443" URIEncoding="UTF-8"/>

HTTP緩慢拒絕服務攻擊