精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

日韩69视频在线观看| 亚洲老头老太hd| 日韩视频一二三| 亚洲男女视频在线观看| 99在线精品免费视频九九视| 亚洲精品少妇网址| wwwwwxxxx日本| 国产网红女主播精品视频| 91视频免费播放| 国产精品美女久久久久久免费 | 国产一区二区视频播放| 日韩国产福利| 国产一区二区三区在线观看精品 | 水蜜桃在线免费观看| 日韩欧美在线番号| 国产精品综合二区| 国产精品91久久久| 久久久久久久久久久久国产| 视频一区在线观看| 91精品久久久久久久91蜜桃| 久久精品免费一区二区| av免费在线免费观看| 久久久久久免费网| 91免费欧美精品| 91视频久久久| 一区久久精品| 久久成人亚洲精品| 国产精品久久久久久成人| 国产成人高清精品免费5388| 欧美裸体一区二区三区| 已婚少妇美妙人妻系列| 俺来俺也去www色在线观看| 亚洲欧美在线aaa| 精品无人乱码一区二区三区的优势| 中文字幕永久在线视频| 久久xxxx| 91极品女神在线| 麻豆视频在线观看| 亚洲一区二区三区无吗| 日韩精品免费在线播放| 精品视频站长推荐| 亚洲无线观看| 欧美一区二区三区影视| 天堂一区在线观看| 精品网站在线| 在线免费观看视频一区| 青青青在线播放| 咪咪网在线视频| 午夜婷婷国产麻豆精品| www.xxx麻豆| 午夜av在线播放| 亚洲欧洲中文日韩久久av乱码| 亚洲国内在线| 午夜视频在线免费观看| 中文字幕va一区二区三区| 欧美一区二区三区成人久久片| 香蕉视频网站在线| 久久亚洲精品国产精品紫薇| 久久综合一区二区三区| 人人九九精品| 久久久久88色偷偷免费| 日韩精品国内| 91porn在线观看| 中文字幕中文字幕一区| 正义之心1992免费观看全集完整版| 婷婷在线视频| 亚洲桃色在线一区| 一级特黄妇女高潮| 青春草免费在线视频| 亚洲国产sm捆绑调教视频| 欧美图片激情小说| 毛片在线网站| 在线精品视频免费观看| 在线观看国产福利| 精品国产一区二区三区性色av| 91精品国产综合久久香蕉的特点 | 欧美成人免费在线视频| 久久亚洲AV无码| 亚洲人妖在线| 国产999精品| 中文字幕在线观看免费| 韩日欧美一区二区三区| 亚洲a级在线观看| 蜜桃视频污在线观看| 不卡区在线中文字幕| 久久久com| 91在线网址| 亚洲女与黑人做爰| 欧美丰满熟妇bbbbbb百度| 成人啊v在线| 69av一区二区三区| 波多野结衣办公室双飞 | 国产高清一区日本| 麻豆久久久9性大片| 午夜在线视频| 天天综合天天做天天综合| 三级在线视频观看| 99亚洲乱人伦aⅴ精品| 亚洲视频在线观看网站| 老妇女50岁三级| 日韩在线a电影| 99精彩视频| 国产美女视频一区二区三区 | 99久久99久久精品| 日本成人三级电影| 欧美mv日韩mv国产网站| 男生草女生视频| 国产主播一区| 国产精品久久久久久久久久| 国模无码一区二区三区| 中文字幕国产一区| www.浪潮av.com| 国产精品久久免费视频| 亚洲欧美色图片| 免费在线观看黄视频| 美女网站色91| 欧美动漫一区二区| 大黄网站在线观看| 欧美裸体bbwbbwbbw| 四虎永久免费影院| 伊人久久综合| 91中文字精品一区二区| 日本免费在线观看| 色琪琪一区二区三区亚洲区| 国产艳妇疯狂做爰视频| 在线成人直播| 91精品国产综合久久香蕉| 日韩精品视频无播放器在线看 | 国产精品国产av| 久久久高清一区二区三区| 九九热只有这里有精品| 久久久久久亚洲精品美女 | 国产高清在线a视频大全| 欧美日本韩国一区| 阿v天堂2014| 久久视频一区| 欧美精品国产精品久久久| 97天天综合网| 亚洲第一av在线| 激情综合五月网| 国产精品性做久久久久久| 中文字幕日韩一区二区三区不卡 | 国产伦精品一区二区三毛| 2024最新电影免费在线观看| 欧美美女视频在线观看| 四虎永久免费地址| 看片网站欧美日韩| 亚洲国产一区二区三区在线| 青青青国产精品| 少妇久久久久久| 91黄色在线视频| 国产精品福利一区二区三区| 91亚洲精品久久久蜜桃借种| 久久亚洲国产| 91亚洲人电影| 污污片在线免费视频| 欧美zozozo| 国产成人愉拍精品久久| 91日韩一区二区三区| 免费看一级大黄情大片| 米奇777超碰欧美日韩亚洲| 全球成人中文在线| 高清日韩av电影| 欧美色中文字幕| 91高清免费看| 国产精品亚洲а∨天堂免在线| 毛片av在线播放| 久久成人福利| 欧亚精品在线观看| 高清毛片在线看| 3atv在线一区二区三区| 久久久美女视频| 91丨九色porny丨蝌蚪| 国产男女激情视频| 91嫩草亚洲精品| 91av免费看| 少妇淫片在线影院| 中文字幕久热精品在线视频| 国产av无码专区亚洲a∨毛片| 亚洲一卡二卡三卡四卡 | 最近日韩中文字幕| 肉丝美足丝袜一区二区三区四| 一区二区三区国产在线| 性欧美大战久久久久久久免费观看| 91亚洲精品在看在线观看高清| 欧美激情videoshd| 国产一级片在线| 欧美一卡二卡三卡| 国产无套丰满白嫩对白| 中文字幕日本不卡| 亚洲最大的黄色网| 美腿丝袜亚洲综合| 无码 制服 丝袜 国产 另类| 欧美日韩一二| 国产精品一区二区三区在线| 在线观看福利电影| 久久精品免费电影| 婷婷婷国产在线视频| 9191久久久久久久久久久| 日韩男人的天堂| 中文字幕视频一区| 亚洲欧美日本一区| 国产福利精品一区| 日本美女高潮视频| 亚洲精品一级| 91看片淫黄大片91| 成人婷婷网色偷偷亚洲男人的天堂| 97碰碰视频| 日日夜夜亚洲| 欧美性在线视频| 黄色美女视频在线观看| 日韩在线观看你懂的| 青青草免费在线视频| 欧美大片一区二区三区| 亚洲熟妇av乱码在线观看| 亚洲国产成人91porn| 国产日韩欧美在线观看视频| 国产欧美精品在线观看| 精品人妻少妇嫩草av无码| 国产不卡一区视频| www.污污视频| 青草国产精品久久久久久| 人妻熟妇乱又伦精品视频| 欧美国产免费| 99精品视频网站| 日韩www.| 日韩免费三级| 久久不见久久见中文字幕免费| 国产女主播一区二区三区| 欧美电影院免费观看| 国产专区精品视频| xxxxxx欧美| 26uuu另类亚洲欧美日本一 | 亚洲有吗中文字幕| 亚洲永久激情精品| 色一区二区三区四区| 五月婷婷综合色| 精品产国自在拍| 日本中文不卡| 精品一区二区三区在线| 日本午夜一区二区三区| 久久99蜜桃| 日韩av电影免费播放| 国产一区二区电影在线观看| 欧美系列一区| 国产亚洲一卡2卡3卡4卡新区| 精品国产免费一区二区三区| 精品综合久久88少妇激情| 成人欧美视频在线| 激情小说一区| 玖玖玖精品中文字幕| 特黄特色欧美大片| 免费久久一级欧美特大黄| 亚洲男人都懂第一日本| 欧美精品尤物在线| 国内精品视频在线观看| 日本一区视频在线| 日韩啪啪电影网| 波多野结衣三级在线| 欧美aⅴ99久久黑人专区| 免费cad大片在线观看| 欧美激情91| 欧美 日韩 国产 高清| 久久精品1区| 五月婷婷丁香色| 国产伦精品一区二区三区免费迷| 欧美一区二区三区影院| 成人av免费网站| 丰满少妇高潮一区二区| 国产精品美女久久久久av爽李琼| 国产免费久久久久| 亚洲午夜视频在线| 在线观看日本视频| 欧美日韩和欧美的一区二区| a天堂在线观看视频| 亚洲第一天堂av| 久久国产精品高清一区二区三区| 日韩中文字幕av| 国产亚av手机在线观看| 国产99在线|中文| 国产精品久久久久久久久久久久久久久| 成人精品水蜜桃| 偷拍一区二区| 久久久国产精华液999999| 亚洲福利久久| 国模私拍视频在线观看| 成人高清伦理免费影院在线观看| 91网站免费视频| 亚洲精品水蜜桃| 秋霞精品一区二区三区| 9191国产精品| 色在线免费视频| 久久久精品影院| 波多野结衣亚洲| 亚洲xxxx在线| 精品久久电影| 成人免费毛片在线观看| 美女视频网站久久| 中文字幕在线视频播放| 国产精品久久久久久久久图文区| 亚洲激情视频一区| 欧美日韩国产精品成人| 亚洲欧洲成人在线| 欧美大荫蒂xxx| 成人在线观看免费播放| 国产私拍一区| 一本一道久久a久久精品蜜桃| 无码aⅴ精品一区二区三区浪潮 | 欧美在线短视频| 黄色www视频| 日韩在线观看网站| 欧美一区久久久| 国产女人水真多18毛片18精品| 天天综合亚洲| 蜜臀视频一区二区三区| av男人天堂一区| 久久这里只有精品免费| 欧美久久久久免费| 国产精品久久久久一区二区国产 | 99热在这里有精品免费| 久久国产精品国语对白| 欧美主播一区二区三区美女| 神马久久久久久久久久| 久久中文字幕视频| 成人在线高清| 亚洲高清乱码| 日韩激情一区二区| 欧美色图亚洲激情| 亚洲成av人影院在线观看网| 国产aⅴ爽av久久久久成人| 日韩最新中文字幕电影免费看| 欧美xx视频| 免费国产一区二区| av成人天堂| 亚洲精品乱码久久| 精品久久久久人成| 丰满人妻一区二区三区四区53| 久久国产精品久久久久久久久久| 视频91a欧美| 亚洲欧洲在线一区| 蜜桃久久久久久久| 萌白酱视频在线| 欧美日韩精品免费观看视频 | 欧美日韩aaaa| 日韩在线成人| 成人小视频在线观看免费| 国产高清久久久| 国产在线一区视频| 亚洲精品一区二区三区福利| 欧美家庭影院| 国产精品日韩欧美一区二区| 在线成人黄色| 国产三级视频网站| 91精品福利视频| lutube成人福利在线观看| 国产精品美女在线观看| 久久影视一区| 亚洲国产综合av| 亚洲一区二区三区美女| 少妇一级淫片免费看| 热99在线视频| 不卡一区2区| 日韩成人av免费| 亚洲一二三区在线观看| 色欲久久久天天天综合网 | 老熟妇仑乱一区二区av| 中文国产成人精品| 国产精品亚洲欧美一级在线 | 欧洲一区二区在线| 狠狠色狠狠色综合| 精品处破女学生| 亚洲乱码av中文一区二区| 国产一区二区主播在线| 26uuu成人| av影院午夜一区| 国产精品成人久久久| 久久精品小视频| 欧美freesex8一10精品| 美女少妇一区二区| 一区二区三区日韩| 亚欧在线观看视频| 国产精品高潮呻吟久久av黑人| 亚洲精品网址| 黑丝av在线播放| 欧美日韩国产高清一区二区三区 | 女人扒开腿免费视频app| 天天综合天天做天天综合| 亚洲s色大片| 久久er99热精品一区二区三区 | 一本色道久久加勒比精品| 激情视频在线观看| 久久久99国产精品免费| 激情伊人五月天久久综合| 青青操免费在线视频| 久久精品福利视频| 色老板在线视频一区二区| 成人黄色一级大片| 色综合亚洲欧洲| 在线观看a级片| 天堂资源在线亚洲资源|