日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Azure WAF防火墙工作原理分析和配置向导

發(fā)布時間:2023/12/13 综合教程 40 生活家
生活随笔 收集整理的這篇文章主要介紹了 Azure WAF防火墙工作原理分析和配置向导 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Azure WAF工作原理分析和配置向導

本文博客地址為:http://www.cnblogs.com/taosha/p/6716434.html ,轉載請保留出處,多謝!

本地數據中心往云端遷移的的趨勢越來越明顯,安全始終是最熱門的話題之一。

本文討論的內容是Azure WAF,即微軟公有云Azure的Web application firewall(下均簡稱WAF)。內容概述:

什么是WAF
Azure WAF功能和特點
Azure WAF的工作原理
一步步配置WAF

什么是WAF

隨著互聯網的進一步發(fā)展,Web應用大行其道,承載了客戶越來越多的應用,甚至各種核心應用,針對Web應用的"掘金行動"也越來越多,網上報道的各類受攻擊事件呈直線上升趨勢。WAF全稱Web application firewall,就是網站應用程序防火墻,顧名思義是專門針對Web應用的防火墻,這是一個細分領域的針對性防火墻。

2.Azure WAF功能和特點

微軟在云端提供了WAF功能,目前這個功能還僅僅在海外版提供使用,國內21V的版本還沒有提供,不過海外有了,國內估計也快了,確實客戶的剛性需求擺在這里呢。

WAF不僅僅只是防御Web的http訪問,可以對Web應用做到全方位的立體防護??梢苑婪叮?/p>

常見的命令注入攻擊,利用網頁漏洞將含有操作系統或軟件平臺命令注入到網頁訪問語句中以盜取數據或后端服務器的控制權
SQL 注入,找到數據查詢語句漏洞,通過數據庫查詢代碼竊取或修改數據庫中的數據
跨站腳本攻擊,利用網站漏洞攻擊訪問該站點的用戶,用戶登陸或認證信息;
各種HTTP 協議攻擊,利用http的協議漏洞進行攻擊;
機器人、 爬蟲和掃描,通過機器人,爬蟲,和掃描工具自動抓取網站數據以及對網站進行自動攻擊;
常見的應用程序配置錯誤 (如 Apache、 IIS 等),利用Web發(fā)布程序的配置漏洞或者已知bug進行攻擊
HTTPS攻擊,使用SSL加密包繞過網絡防火墻和普通的WAF進行攻擊;

總結:微軟WAF使用開源的通用OWASP 規(guī)則包進行防范,目前支持CRS 2.2.9和CRS 3.0兩個版本的規(guī)則集。可以支持:

CRS規(guī)則集詳細內容參見:https://www.modsecurity.org/crs/以及https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-crs-rulegroups-rules

注意:Azure數據中心自帶防DDOS攻擊,所以WAF沒有防DDOS攻擊的能力。

Azure WAF的特點是配置簡單,功能強大,價格便宜;還可以將現有Application gateway快速升級為WAF。

3. Azure WAF的工作原理

這里要理解一下微軟WAF的設計理念,專有名詞和相關限制,這樣在后面配置時就比較清晰。

從網絡拓撲上來看,WAF是應用程序網關的一種,位置介于負載均衡器和后端服務器組之間,工作在OSI網絡堆棧的最高層--第七層,如下圖:

WAF可以分為前端捕獲,規(guī)則設置和監(jiān)控(大腦),規(guī)定動作(監(jiān)控or阻斷),日志存儲/監(jiān)控展現四大部分,這四個部分在Azure WAF都有一一對應處理單元如下圖:

前端端口是前端流量入口點,綁定規(guī)則的監(jiān)聽器則負責將流量導向不同的后端服務器池,Azure WAF提供兩種動作,一種是監(jiān)控,即發(fā)現非法流量僅做記錄;第二種是保護,發(fā)現非法流量后會攔截該流量,僅允許合法流量通過WAF;每個后端服務器池提供一個Web應用服務;

理解上文的專有名詞,(吐槽一下各種名詞多多,很容易搞暈)

Back-end server pool/后端服務器池:后臺要保護的服務器池IP列表;每個池最大100臺服務器,一個WAF最大支持20個后端服務器池;
Back-end server pool settings/后端服務器池設置:每個服務器池單獨設置端口,協議等,注意配置會應用在該后端池的所有服務器上,針對不同應用建議設置不同的后端池;
Front-end port/前端端口:設置應用網關上的公共IP,所有流量通過這個IP進入網關,再由網關重定向到后端服務器池;注意一個WAF只有一個公網前端和內網前端;
Listener/監(jiān)聽器:監(jiān)聽器負責監(jiān)聽前端端口;一個WAF最大20個監(jiān)聽器;所有流量都必須經過監(jiān)聽器處理;可以設置多個監(jiān)聽器監(jiān)聽不同端口或者不同協議的流量;
Rule/規(guī)則:規(guī)則必須綁定到監(jiān)聽器方可發(fā)生作用,所有進來的流量經過規(guī)則裁定后,再到后端服務器池,每個監(jiān)聽器最大10條規(guī)則;規(guī)則有三個要素:監(jiān)聽器名,后端服務器池,http協議及端口設置。只有知道這些要素WAF才知道該把HTTP/HTTPS(也許是非缺省端口)流量導向哪一個后端服務器池。

Certificates/認證: 使用Https的時候會用到。

4、一步步配置Azure WAF

理論已經講明白了,接下來配置非常簡單,可以按照如下順序配置:

第一步,首先你得先有個WAF,登陸Azure Global Portal在Application Gateway(應用程序網關)創(chuàng)建WAF;創(chuàng)建完成后如下圖,前端IP已經自動生成了;

第二步,配置WAF;

選擇開啟防火墻,防火墻模式就是動作模式,有兩種,選擇Detection監(jiān)測模式,會記錄流量,不會阻斷非法流量;選擇Prevention會主動阻斷非法流量;

第三步,配置后端服務器池,

后端服務器池就是Web應用服務器的IP或者域名,可以有多個后端池;在規(guī)則設置中區(qū)分流量導向哪個后端服務器池;

第四步,配置Http協議和端口

我們前面提到過規(guī)則的三要素,前端,后端,http配置,這里可以配置端口,如果你后端服務器池用的不是通用的80端口,這里一定要做一下配置;這里也可以設置HTTP or HTTPS。

第五步,配置監(jiān)聽器;

如上圖,針對不同端口的流量要用不同的監(jiān)聽器進行監(jiān)聽,一個WAF可以配置最大20個監(jiān)聽器;

第六步,配置規(guī)則,

如果了解了WAF的工作原理,理解規(guī)則就非常容易,如前文所述,規(guī)則綁定在監(jiān)聽器上,根據流量的類型和端口再將流量導向到指定的后端服務器池,如下圖所示,

到此為止,WAF就已經配置完成了,是不是非常簡單,但是可以為您的Web應用加上全方位的保護,這下終于可以安心的睡個覺了。

結尾:Azure WAF功能非常強大,不但支持Web應用的安全防護,還可以支持多站點流量分發(fā)(一個WAF最大20個站點),還支持將站點不同內容比如圖片PIC,視頻Video等根據需要導向到不同的后端服務器等等,有這么強大的WAF您還在等什么,微軟云海外用戶可以趕緊用起來啦。

總結

以上是生活随笔為你收集整理的Azure WAF防火墙工作原理分析和配置向导的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。