目前,我們正在使用TWIG,PHP,Elasticache,MySQL,NodeJS(socket.io)<- Instant Notification & Messaging運行NGINX作為MVC框架的反向代理。我們的網站有不錯的加載速度,但我們不斷不得不重新加載PHP,因為人們不斷DDoSing我們的網站。我們不知道如何緩解這種情況,但我們在 CloudFlare 中為每 10 秒 60 個請求創建了速率限制規則。我們唯一的運氣是將網站置于重度攻擊模式,但這會導致用戶在瀏覽網站時頻繁等待5秒。雖然我們不知道誰在進行攻擊,但我們希望阻止其中大多數攻擊,因為該網站幾乎每隔一天就會被刪除。我們可以做些什么來防止網站在DDoS攻擊后為用戶提供502頁面服務?我們可以采取哪些步驟來盡早找到并阻止攻擊源?我們沒有花很多錢付錢給一家公司,喜歡imperva來處理這個問題,但我們希望繼續開發我們的平臺,而我們的用戶不必不斷加載502或等待5秒來加載大量頁面(來自cloudflare)。
1 回答

慕哥6287543
TA貢獻1831條經驗 獲得超10個贊
我假設您在CloudFlare擁有的帳戶是基本計劃,默認情況下不提供Layer3 / 4 / 7 DDOS緩解,但是當DDOS正在進行時,您仍然可以通過在CloudFlare中應用相關的WAF規則來保護您的網站免受常見的DDOS攻擊,但為此,您必須觀察Web服務器日志和CloudFlare面板以查看攻擊模式。
第一步應該是降低您當前擁有的速率限制,即 60 個請求/10 秒。
其次,我建議尋找正在進行的DDOS攻擊的模式,這將有助于您通過在CloudFlare中應用相應的規則來緩解它們(每個DDOS都有不同的模式,需要不同的緩解步驟)。
作為一般規則:通過CloudFlare在您網站的某些頁面/端點上或在超過特定速率限制時啟用Javascript或Captcha質詢。這很有幫助,因為DDOS攻擊是通過使用機器人進行的,當您在網站上應用Javascript或Captcha挑戰時,只有實際的人類用戶才能通過這些挑戰,機器人將被過濾掉。
此外,我建議通過CloudFlare設置DDOS警報,這將幫助您及時采取行動(如上所述),以便在用戶受到影響并且托管服務器被阻塞之前阻止這些攻擊。
- 1 回答
- 0 關注
- 126 瀏覽
添加回答
舉報
0/150
提交
取消