《Azure WAF防火墻工作原理分析和配置向導》要點:
本文介紹了Azure WAF防火墻工作原理分析和配置向導,希望對您有用。如果有疑問,可以聯系我們。
作者:沙濤
轉自:http://www.cnblogs.com/taosha/p/6716434.html?
本地數據中心往云端遷移的的趨勢越來越明顯,安全始終是最熱門的話題之一.
本文討論的內容是Azure WAF,即微軟公有云Azure的Web application firewall(下均簡稱WAF).內容概述:
隨著互聯網的進一步發展,Web應用大行其道,承載了客戶越來越多的應用,甚至各種核心應用,針對Web應用的”掘金行動”也越來越多,網上報道的各類受攻擊事件呈直線上升趨勢.WAF全稱Web application firewall,就是網站應用程序防火墻,顧名思義是專門針對Web應用的防火墻,這是一個細分領域的針對性防火墻.
微軟在云端提供了WAF功能,目前這個功能還僅僅在海外版提供使用,國內21V的版本還沒有提供,不過海外有了,國內估計也快了,確實客戶的剛性需求擺在這里呢.
WAF不僅僅只是防御Web的http訪問,可以對Web應用做到全方位的立體防護.可以防范:
總結:微軟WAF使用開源的通用OWASP?規則包進行防范,目前支持CRS 2.2.9和CRS 3.0兩個版本的規則集.可以支持:
CRS規則集詳細內容參見: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.
這里要理解一下微軟WAF的設計理念,專有名詞和相關限制,這樣在后面配置時就比較清晰.
從網絡拓撲上來看,WAF是應用程序網關的一種,位置介于負載均衡器和后端服務器組之間,工作在OSI網絡堆棧的最高層–第七層,如下圖:
WAF可以分為前端捕獲,規則設置和監控(大腦),規定動作(監控or阻斷),日志存儲/監控展現四大部分,這四個部分在Azure WAF都有一一對應處理單元如下圖:
前端端口是前端流量入口點,綁定規則的監聽器則負責將流量導向不同的后端服務器池,Azure WAF提供兩種動作,一種是監控,即發現非法流量僅做記錄;第二種是保護,發現非法流量后會攔截該流量,僅允許合法流量通過WAF;每個后端服務器池提供一個Web應用服務;
理解上文的專有名詞,(吐槽一下各種名詞多多,很容易搞暈)
理論已經講明白了,接下來配置非常簡單,可以按照如下順序配置:
選擇開啟防火墻,防火墻模式就是動作模式,有兩種,選擇Detection監測模式,會記錄流量,不會阻斷非法流量;選擇Prevention會主動阻斷非法流量;
后端服務器池就是Web應用服務器的IP或者域名,可以有多個后端池;在規則設置中區分流量導向哪個后端服務器池;
我們前面提到過規則的三要素,前端,后端,http配置,這里可以配置端口,如果你后端服務器池用的不是通用的80端口,這里一定要做一下配置;這里也可以設置HTTP or HTTPS.
如上圖,針對不同端口的流量要用不同的監聽器進行監聽,一個WAF可以配置最大20個監聽器;
如果了解了WAF的工作原理,理解規則就非常容易,如前文所述,規則綁定在監聽器上,根據流量的類型和端口再將流量導向到指定的后端服務器池,如下圖所示,
到此為止,WAF就已經配置完成了,是不是非常簡單,但是可以為您的Web應用加上全方位的保護,這下終于可以安心的睡個覺了.
結尾:Azure WAF功能非常強大,不但支持Web應用的安全防護,還可以支持多站點流量分發(一個WAF最大20個站點),還支持將站點不同內容比如圖片PIC,視頻Video等根據需要導向到不同的后端服務器等等,有這么強大的WAF您還在等什么,微軟云海外用戶可以趕緊用起來啦.
文章來自微信公眾號:運維幫
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/4250.html