精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用Nginx、Nginx Plus抵御DDOS攻擊

安全 應用安全 黑客攻防
Nginx 和 Nginx Plus 可以作為抵御 DDOS 攻擊的一個有力手段,而且 Nginx Plus 中提供了一些附加的特性來更好的抵御 DDOS 攻擊并且當攻擊發生時及時的識別到。

DDOS 是一種通過大流量的請求對目標進行轟炸式訪問,導致提供服務的服務器資源耗盡進而無法繼續提供服務的攻擊手段。

一般情況下,攻擊者通過大量請求與連接使服務器處于飽和狀態,以至于無法接受新的請求或變得很慢。

[[232305]]

一、應用層DDOS攻擊的特征

應用層(七層/HTTP層)DDOS 攻擊通常由木馬程序發起,其可以通過設計更好的利用目標系統的脆弱點。例如,對于無法處理大量并發請求的系統,僅僅通過建立大量的連接,并周期性的發出少量數據包來保持會話就可以耗盡系統的資源,使其無法接受新的連接請求達到 DDOS 的目的。其他還有采用發送大量連接請求發送大數據包的請求進行攻擊的形式。因為攻擊是由木馬程序發起,攻擊者可以在很短時間內快速建立大量的連接,并發出大量的請求。

以下是一些DDOS的特證,我們可以據此特征來抵抗 DDOS(包括但不限于):

  • 攻擊經常來源于一些相對固定的 IP 或 IP 段,每個 IP 都有遠大于真實用戶的連接數和請求數。(備注:這并不表明這種請求都是代表著 DDOS 攻擊。在很多使用NAT的網絡架構中,很多的客戶端使用網關的 IP 地址訪問公網資源。但是,即便如此,這樣的請求數和連接數也會遠少于 DDOS 攻擊。)
  • 因為攻擊是由木馬發出且目的是使服務器超負荷,請求的頻率會遠遠超過正常人的請求。
  • User-Agent 通常是一個非標準的值
  • Referer 有時是一個容易聯想到攻擊的值

二、使用Nginx、Nginx Plus抵抗DDOS攻擊

結合上面提到的 DDOS 攻擊的特征,Nginx、Nginx Plus有很多的特性可以用來有效的防御 DDOS 攻擊,可以從調整入口訪問流量和控制反向代理到后端服務器的流量兩個方面來達到抵御 DDOS 攻擊的目的。

1. 限制請求速度

設置 Nginx、Nginx Plus 的連接請求在一個真實用戶請求的合理范圍內。比如,如果你覺得一個正常用戶每兩秒可以請求一次登錄頁面,你就可以設置 Nginx 每兩秒鐘接收一個客戶端 IP 的請求(大約等同于每分鐘30個請求)。

  1. limit_req_zone $binary_remote_addr zone=one:10m rate=30r/m; 
  2. server { 
  3. ... 
  4. location /login.html { 
  5. limit_req zone=one; 
  6. ... 

`limit_req_zone` 命令設置了一個叫 one 的共享內存區來存儲請求狀態的特定鍵值,在上面的例子中是客戶端 IP($binary_remote_addr)。location 塊中的 `limit_req` 通過引用 one 共享內存區來實現限制訪問 /login.html 的目的。

2. 限制連接數量

設置 Nginx、Nginx Plus 的連接數在一個真實用戶請求的合理范圍內。比如,你可以設置每個客戶端 IP 連接 /store 不可以超過10個。

  1. limit_conn_zone $binary_remote_addr zone=addr:10m; 
  2. server { 
  3. ... 
  4. location /store/ { 
  5. limit_conn addr 10; 
  6. ... 

`limit_conn_zone` 命令設置了一個叫 addr 的共享內存區來存儲特定鍵值的狀態,在上面的例子中是客戶端 IP( $binary_remote_addr)。location 塊中 `limit_conn` 通過引用 addr 共享內存區來限制到 /store/ 的最大連接數為10。

3. 關閉慢連接

有一些 DDOS 攻擊,比如 Slowlris,是通過建立大量的連接并周期性的發送一些數據包保持會話來達到攻擊目的,這種周期通常會低于正常的請求。這種情況我們可以通過關閉慢連接來抵御攻擊。

`client_body_timeout` 命令用來定義讀取客戶端請求的超時時間,`client_header_timeout` 命令用來定于讀取客戶端請求頭的超時時間。這兩個參數的默認值都是 60s,我們可以通過下面的命令將他們設置為 5s:

  1. server { 
  2. client_body_timeout 5s; 
  3. client_header_timeout 5s; 
  4. ... 

4. 設置IP黑名單

如果確定攻擊來源于某些 IP 地址,我們可以將其加入黑名單,Nginx 就不會再接受他們的請求。比如,你已經確定攻擊來自于從123.123.123.1到123.123.123.16的一段 IP 地址,你可以這樣設置:

 

  1. location / { 
  2. deny 123.123.123.0/28; 
  3. ... 

或者你確定攻擊來源于123.123.123.3、123.123.123.5、123.123.123.7幾個IP,可以這樣設置:

  1. location / { 
  2. deny 123.123.123.3; 
  3. deny 123.123.123.5; 
  4. deny 123.123.123.7; 
  5. ... 

5. 設置IP白名單

如果你的網站僅允許特定的 IP 或 IP 段訪問,你可以結合使用 allow 和 deny 命令來限制僅允許你指定的 IP 地址訪問你的網站。如下,你可以設置僅允許 192.168.1.0 段的內網用戶訪問:

  1. location / { 
  2. allow 192.168.1.0/24; 
  3. deny all; 
  4. ... 

deny 命令會拒絕除了 allow 指定的 IP 段之外的所有其他 IP 的訪問請求。

6. 使用緩存進行流量削峰

通過打開 Nginx 的緩存功能并設置特定的緩存參數,可以削減來自攻擊的流量,同時也可以減輕對后端服務器的請求壓力。以下是一些有用的設置:

  • proxy_cache_use_stale ` 的 updating 參數告訴 Nginx 什么時候該更新所緩存的對象。只需要到后端的一個更新請求,在緩存有效期間客戶端對該對象的請求都無需訪問后端服務器。當通過對一個文件的頻繁請求來實施攻擊時,緩存功能可極大的降低到后端服務器的請求。
  • proxy_cache_key ` 命令定義的鍵值通常包含一些內嵌的變量(默認的鍵值 $scheme$proxy_host$request_uri 包含了三個變量)。如果鍵值包含 `$query_string` 變量,當攻擊的請求字符串是隨機的時候就會給 Nginx 代理過重的緩存負擔,因此我們建議一般情況下不要包含 `$query_string` 變量。

7. 屏蔽特定的請求

可以設置 Nginx、Nginx Plus 屏蔽一些類型的請求:

  • 針對特定 URL 的請求
  • 針對不是常見的 User-Agent 的請求
  • 針對 Referer 頭中包含可以聯想到攻擊的值的請求
  • 針對其他請求頭中包含可以聯想到攻擊的值的請求

比如,如果你判定攻擊是針對一個特定的 URL:/foo.php,我們就可以屏蔽到這個頁面的請求:

  1. location /foo.php { 
  2. deny all; 

或者你判定攻擊請求的 User-Agent 中包含 foo 或 bar,我們也可以屏蔽這些請求:

  1. location / { 
  2. if ($http_user_agent ~* foo|bar) { 
  3. return 403; 
  4. ... 

http_name 變量引用一個請求頭,上述例子中是 User-Agent 頭。可以針對其他的 http 頭使用類似的方法來識別攻擊。

8. 限制到后端服務器的連接數

一個 Nginx、Nginx Plus 實例可以處理比后端服務器多的多的并發請求。在 Nginx Plus 中,你可以限制到每一個后端服務器的連接數,比如可以設置 Nginx Plus 與 website upstream 中的每個后端服務器建立的連接數不得超過200個:

  1. upstream website { 
  2. server 192.168.100.1:80 max_conns=200
  3. server 192.168.100.2:80 max_conns=200
  4. queue 10 timeout=30s

`max_conns` 參數可以針對每一個后端服務器設置 Nginx Plus 可以與之建立的最大連接數。`queue` 命令設置了當每個后端服務器都達到最大連接數后的隊列大小,`timeout` 參數指定了請求在隊列中的保留時間。

9. 處理特定類型的攻擊

有一種攻擊是發送包含特別大的值的請求頭,引起服務器端緩沖區溢出。Nginx、Nginx Plus 針對這種攻擊類型的防御,可以參考

  1. [Using NGINX and NGINX Plus to Protect Against CVE-2015-1635] 
  2. http://nginx.com/blog/nginx-protect-cve-2015-1635/?_ga=1.14368116.2137319792.1439284699) 

10. 優化Nginx性能

DDOS 攻擊通常會帶來高的負載壓力,可以通過一些調優參數,提高 Nginx、Nginx Plus 處理性能,硬抗 DDOS 攻擊,詳細參考:

  1. [Tuning NGINX for Performance] 
  2. http://nginx.com/blog/tuning-nginx/?_ga=1.48422373.2137319792.1439284699 

三、識別DDOS攻擊

到目前為止,我們都是集中在如何是用 Nginx、Nginx Plus 來減輕 DDOS 攻擊帶來的影響。如何才能讓 Nginx、Nginx Plus 幫助我們識別 DDOS 攻擊呢?`Nginx Plus Status module` 提供了到后端服務器流量的詳細統計,可以用來識別異常的流量。Nginx Plus 提供一個當前服務狀態的儀表盤頁面,同時也可以在自定義系統或其他第三方系統中通過 API 的方式獲取這些統計信息,并根據歷史趨勢分析識別非正常的流量進而發出告警。

四、總結

Nginx 和 Nginx Plus 可以作為抵御 DDOS 攻擊的一個有力手段,而且 Nginx Plus 中提供了一些附加的特性來更好的抵御 DDOS 攻擊并且當攻擊發生時及時的識別到。

【本文是51CTO專欄機構“豈安科技”的原創文章,轉載請通過微信公眾號(bigsec)聯系原作者】

戳這里,看該作者更多好文

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2013-02-26 10:08:21

2016-10-20 14:22:46

2017-01-17 16:21:41

2014-06-09 10:36:00

2019-02-15 15:24:07

2017-02-08 17:10:32

2021-03-21 11:23:51

DDoS攻擊網絡犯罪威脅勒索

2013-03-13 10:47:40

2013-06-20 13:38:30

2015-09-23 15:33:44

2015-04-02 16:32:01

2021-10-22 08:57:39

僵尸網絡IoTDDoS攻擊

2018-02-27 11:08:11

2013-06-24 10:16:45

2018-09-11 09:41:19

2019-09-04 08:54:48

API網關Nginx

2012-08-30 10:06:28

2015-05-27 11:28:31

2010-09-08 12:49:23

2021-06-27 17:40:10

DDoS攻擊網絡攻擊網絡安全
點贊
收藏

51CTO技術棧公眾號

成人在线app| 亚洲熟女乱色一区二区三区久久久| 77成人影视| 亚洲国产一区二区三区青草影视| 精品产品国产在线不卡| 精人妻无码一区二区三区| 我不卡伦不卡影院| 亚洲精品xxxx| 在线视频观看一区二区| av老司机在线观看| 亚洲国产精品ⅴa在线观看| 亚洲综合中文字幕在线观看| 国产免费观看av| 婷婷久久国产对白刺激五月99| 欧美va亚洲va| 精品999在线| 91探花在线观看| 国产精品美女久久久久aⅴ| 国产chinese精品一区二区| 进去里视频在线观看| 国产精品v欧美精品v日本精品动漫| 国产视频精品xxxx| 永久av免费在线观看| 国产精品亚洲一区二区三区在线观看| 亚洲乱码中文字幕综合| 涩涩涩999| 亚洲 欧美 精品| 国产精品亚洲视频| 国产日本欧美一区| 无码人妻av一区二区三区波多野 | 欧美大胆的人体xxxx| 久久久精品国产99久久精品芒果 | 牛牛影视久久网| 91精品午夜视频| 一区二区三区免费播放| 蜜桃麻豆av在线| 亚洲一区二区三区中文字幕 | 欧美性天天影视| 91丨porny丨首页| 国产精品久久久久久久久久久久午夜片| 中文字幕在线2019| 日韩—二三区免费观看av| 韩国美女主播一区| 久久精品国产亚洲av香蕉| 国产精品88久久久久久| 中文字幕精品www乱入免费视频| 捆绑凌虐一区二区三区| 一区二区三区四区视频免费观看| 欧美人妇做爰xxxⅹ性高电影| 免费日韩视频在线观看| 亚洲国产欧美日本视频| 婷婷一区二区三区| 免费无码不卡视频在线观看| 欧美韩日亚洲| 午夜伦理一区二区| 夜夜添无码一区二区三区| 污网站在线免费看| 一区二区三区四区国产精品| 99精品视频网站| 免费av在线网站| 18成人在线观看| 在线播放 亚洲| 成人无遮挡免费网站视频在线观看| 国产精品久久久久aaaa樱花| 亚洲欧美99| 日韩在线资源| 亚洲欧美日韩一区二区| 好吊色视频988gao在线观看| 中文字幕在线观看网站| 亚洲在线视频网站| 亚洲美免无码中文字幕在线| 久久男人av资源站| 日本丶国产丶欧美色综合| 亚洲欧美另类动漫| 24小时成人在线视频| 91精品国产免费| 最新中文字幕日本| 蜜臀av免费一区二区三区| 亚洲一二在线观看| 波多野结衣欲乱| 午夜精品av| 欧美亚洲成人xxx| 波多野结衣mp4| 久久99国产乱子伦精品免费| 51蜜桃传媒精品一区二区| 欧美在线 | 亚洲| 久久久精品综合| 一区二区精品在线| 国产在线69| 大桥未久av一区二区三区| 成人性生生活性生交12| 国产精品日韩精品在线播放| 亚洲精品在线网站| 1024手机在线观看你懂的| 亚洲免费二区| 97在线观看视频国产| 中文字幕久久网| 成人福利视频在线| 亚洲欧洲中文| yellow字幕网在线| 欧美日本一区二区三区| 欧美熟妇精品一区二区蜜桃视频| 国产影视精品一区二区三区| 欧美精品免费播放| 日韩综合在线观看| 国产成人99久久亚洲综合精品| 欧美极品jizzhd欧美| 国产网站在线免费观看| 欧美日韩一区二区精品| 91丝袜超薄交口足| 国产精品中文字幕亚洲欧美| 欧美高跟鞋交xxxxhd| 日本丰满少妇做爰爽爽| youjizz久久| 一区二区高清视频| 亚洲国产成人二区| 精品国产免费人成电影在线观看四季| 摸摸摸bbb毛毛毛片| 在线视频精品| 99久久一区三区四区免费| 成年人视频在线看| 狠狠躁夜夜躁人人爽天天天天97| 免费成人黄色大片| 欧洲福利电影| 欧美自拍视频在线| 色呦呦中文字幕| 亚洲蜜桃精久久久久久久| 国产精品久久久毛片| 香蕉久久夜色精品国产使用方法 | 国产乱妇乱子在线播视频播放网站| 91高清视频免费看| 在线观看日韩精品视频| 欧美日韩蜜桃| 亚洲已满18点击进入在线看片| 国产在线播放av| 色婷婷一区二区三区四区| 污污免费在线观看| 午夜精品偷拍| 91香蕉国产在线观看| 日本视频在线播放| 欧美日韩一区不卡| 992在线观看| 日本中文字幕不卡| 亚洲国产另类久久久精品极度| 国产免费不卡| 亚洲欧洲视频在线| 日日骚av一区二区| 久久这里只精品最新地址| 91成人在线观看喷潮教学| 成人动态视频| 久久久久九九九九| 亚洲高清视频网站| 一区二区三区四区在线播放 | 亚洲欧美国产视频| 久久精品无码av| www.日韩在线| 无码中文字幕色专区| 国产精品调教视频| 欧美性受xxxx白人性爽| 三级在线视频| 色噜噜狠狠成人网p站| 人妻av无码一区二区三区| 久久这里有精品15一区二区三区| 茄子视频成人在线观看 | 国产麻豆天美果冻无码视频| 国产一区二区三区久久| 蜜桃91精品入口| 亚洲成av在线| 日韩中文字幕国产| 国产sm主人调教女m视频| 亚洲综合免费观看高清在线观看| 9.1在线观看免费| 一区二区三区成人精品| 日本午夜精品一区二区三区| 久久影视精品| 久久99久久99精品免观看粉嫩 | 日韩专区中文字幕| 国产国语亲子伦亲子| 午夜精品福利久久久| 免费污网站在线观看| 麻豆精品蜜桃视频网站| 奇米777四色影视在线看| 成人中文字幕视频| 国产精品扒开腿做| 国产乱色在线观看| 日韩精品丝袜在线| 中日精品一色哟哟| 亚洲国产精品一区二区www| 在线 丝袜 欧美 日韩 制服| 另类小说一区二区三区| 日本福利视频在线观看| 亚洲欧美成人vr| 成人在线中文字幕| 日韩脚交footjobhd| 中文字幕日韩精品在线观看| 午夜精品久久久久久久99热黄桃| 狠狠做深爱婷婷久久综合一区| 女同久久另类69精品国产| av一区二区久久| 久久久久久久久久久久91| 亚洲高清在线| 在线一区日本视频| 亚洲免费毛片| 99精彩视频在线观看免费| japanese23hdxxxx日韩| 久久99精品久久久久久青青91| 激情视频在线观看免费| 99精品国产一区二区青青牛奶| 欧美一区二区三区四区五区| 日韩高清精品免费观看| 综合在线观看色| 久久精品成人av| 成人久久18免费网站麻豆| 免费涩涩18网站入口| 亚洲乱码久久| 国产树林野战在线播放| 国产探花在线精品| 国产亚洲一区在线播放| 96视频在线观看欧美| 亲子乱一区二区三区电影 | 日韩日韩日韩日韩日韩| 久久中文字幕av| 免费毛片一区二区三区久久久| 亚洲综合影院| 成人中心免费视频| 97欧美成人| 国产成人精品网站| 国产美女高潮在线| 欧美老少做受xxxx高潮| 香蕉视频在线看| 亚洲天堂影视av| 日韩成人黄色| 欧美精品一区二区不卡| 精品人妻伦一二三区久久| 欧美日韩一区视频| 91porny九色| 在线精品视频免费播放| 九九热在线免费观看| 亚洲国产视频网站| 青青草原免费观看| 亚洲精选一二三| 欧美偷拍第一页| 日韩理论片一区二区| 亚洲国产精品一区二区久久hs| 国产清纯在线一区二区www| 少妇真人直播免费视频| 久久久久久久精| 国产全是老熟女太爽了| 国产午夜精品在线观看| 性高潮久久久久久久| 久久精品亚洲精品国产欧美| 欧美高清性xxxx| 久久久久久久久久看片| 久久久视频6r| 国产欧美日本一区二区三区| 91成人精品一区二区| 欧美高清在线精品一区| 91视频免费看片| 亚洲欧美偷拍三级| 免费毛片在线播放免费| 亚洲成av人**亚洲成av**| 中日韩精品视频在线观看| 欧美日韩免费在线| 日韩黄色片网站| 欧美日韩精品一区二区天天拍小说 | av网址在线看| 久久精品亚洲94久久精品| 国内精品久久久久久野外| 欧美日韩电影在线观看| 九色porny丨国产首页在线| 日本久久久久亚洲中字幕| 日本黄色一区| 亚洲va久久久噜噜噜久久天堂| 久久99国产精品二区高清软件| 成人福利免费观看| 999国产精品一区| 久久综合色一本| 日韩伦理视频| 国产成人永久免费视频| 亚洲一区自拍| 天天干天天爽天天射| 国产一区二区三区美女| 精品少妇人妻av一区二区三区| 99久久99久久精品免费观看| 国产传媒国产传媒| 一区二区三区国产精品| 日本天堂网在线| 在线91免费看| 欧洲毛片在线| 美日韩精品免费观看视频| av在线加勒比| 国产专区欧美专区| 私拍精品福利视频在线一区| 亚洲国产精品久久久久久女王| 欧美日一区二区三区在线观看国产免| 欧美成人一区二区在线观看| 久久精品国产精品亚洲精品| 182在线视频| 亚洲免费观看高清完整| 中文字幕黄色片| 精品少妇一区二区三区视频免付费| 你懂的在线看| 欧美激情一区二区三区久久久 | 在线看的av网站| 欧美精品激情在线| 欧美aaaaaaaa| 就去色蜜桃综合| 欧美日韩岛国| 欧美女同在线观看| 2020国产精品自拍| 欧美人妻精品一区二区免费看| 91久久香蕉国产日韩欧美9色| 精品国产18久久久久久| 中文字幕亚洲二区| 亚洲精华液一区二区三区| 亚洲伊人久久综合| 久久国产精品亚洲人一区二区三区| 男人揉女人奶房视频60分| 国产精品一区久久久久| 天天干天天操天天拍| 色综合天天综合| 天天操天天插天天射| 色综合视频网站| 亚洲精品成a人ⅴ香蕉片| 日韩av电影免费在线| 国产精品婷婷| 中文字幕第3页| 亚洲一区二区欧美激情| 国产特黄一级片| 日韩网站免费观看高清| 国模私拍国内精品国内av| 日韩中文一区二区三区| 免费在线亚洲| 亚洲天堂成人av| 精品福利一区二区| 熟妇高潮一区二区高潮| 久久久中精品2020中文| 亚洲高清999| 国产精品免费看久久久无码| 加勒比av一区二区| 免费精品在线视频| 欧美日韩国产高清一区二区| 自拍视频在线播放| 国产日韩精品在线观看| 久久性感美女视频| 国产精品国产三级国产a| 成年人二级毛片| 欧美久久久久久蜜桃| 日韩免费啪啪| 亚洲一区亚洲二区| 欧美伊人影院| 好吊操视频这里只有精品| 洋洋成人永久网站入口| 亚洲男人第一天堂| 91精品国产高清久久久久久| 日本国产精品| 久久久精品在线视频| 国产午夜精品理论片a级大结局| 少妇高潮av久久久久久| 国产一区二区三区在线看| 欧美xxxx性| 成年人三级视频| 成人成人成人在线视频| 精品欧美一区二区三区免费观看| 日韩精品高清视频| 性欧美gay| 日本免费在线视频观看| 国产999精品久久久久久| 国产真实的和子乱拍在线观看| 日韩高清a**址| 日韩三区免费| 欧美三级午夜理伦三级老人| 国产.欧美.日韩| 国产三级av片| 国产小视频国产精品| 国产一区二区三区免费观看在线| 欧美一区二区激情| 国产亚洲一区二区三区四区| 亚洲视频中文字幕在线观看| 欧美丰满老妇厨房牲生活| 日韩欧美美女在线观看| 亚洲色图久久久| 一区二区国产视频| 日本在线视频1区| 成人精品在线视频| 亚洲高清电影| 国产三级黄色片| 精品国产在天天线2019| 欧美三级精品| 国产成人亚洲综合无码| 久久久精品免费免费| 99精品免费观看| 欧美自拍视频在线| 欧美69视频| 亚洲无人区码一码二码三码的含义| 欧美一区二区三区视频在线 | 亚洲国产综合av| 色又黄又爽网站www久久| 伊人影院蕉久影院在线播放| 就去色蜜桃综合|