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