溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

ASA防火墻審查功能執(zhí)行流量過濾

發(fā)布時間:2020-07-20 01:02:26 來源:網(wǎng)絡(luò) 閱讀:1488 作者:ningchlisiki 欄目:安全技術(shù)

因為防火墻的過濾功能設(shè)置方法過于煩瑣,使得很多人都不愿使用其功能,但仔細研究后,你會發(fā)現(xiàn)防火墻的過濾功能是如此的強大,且可控性強,十分細化。

以下皆為實際案例測試通過


1. 先計劃好需要過濾的IP網(wǎng)段

object-group network url_filter_group

network-object 172.16.10.0 255.255.255.128

network-object 172.16.10.128 255.255.255.192

network-object 172.16.10.192 255.255.255.224


2. 然后定義好時間段:

time-range url_range

periodic weeddays 8:30 to 17:30


3. 定義ACL并入時間控制

access-list url_filter_list extended permit tcp object-group url_filter_group any eq www time-range url_range

之所以不用any any 除了些許IP不需要過濾外,最主要的原因是只過濾http流量中的關(guān)鍵字,其它流量含此關(guān)鍵詞不用過濾。


4. 接下來寫好需要過濾的網(wǎng)站關(guān)鍵字,利用正則表達式來達到匹配多個關(guān)鍵詞(正則表達式使用方法可自行搜索,屬于數(shù)學(xué)的內(nèi)容。)

regex url_filter1 \.youku\.com

regex url_filter2 \.tudou\.com

……

5. 建立普通class-map 來匹配ACL。

class-map url_class

match access-list url_filter_list

exit


6. 建立正式表達式類型的class-map來關(guān)聯(lián)所要過濾的正式表達式關(guān)鍵詞。

class-map type regex match-any url_class_regex

match regex url_filter1

match regex url_filter2

exit




說明: class-map可建立兩種類型,一為審查,二為正則表達式。審查類型的class-map只能被審查類型的調(diào)用。正則表達式只能被正則表達類型的class-map匹配。正則表達式類型的class-map可被任意類型的map匹配。審查類型的 可以審查DNS、FTP、HTTP等,并且可以選擇match需求還是答復(fù)報文(rquest與response),答復(fù)報文與需求報文的子選項不一樣。我們要過濾網(wǎng)站的關(guān)鍵詞,這里選擇需求報文,并選擇header就可以了。(如果你想審查內(nèi)容,選擇body, 這樣,網(wǎng)站內(nèi)含有關(guān)鍵詞也會被丟棄。)



7. 建立類型為審查的class-map來關(guān)聯(lián)正則表達式的class-map

class-map type inspect http match-all url_class_inspect

match request header host regex class url_class_regex


頭部包含很多字項,如下圖,我們選擇host項,并選擇審查正則表達式class-map內(nèi)容,如果這里填上match not request header host regex class url_class_regex 將達到只允許訪問某些網(wǎng)站的目的。

ASA防火墻審查功能執(zhí)行流量過濾

8. 建立審查類型的policy-map來匹配審查類型的class-map并做出相應(yīng)動作

policy-map type inspect http url_policy_inspect

class url_class_inspect

drop-connection log

exit


說明:policy-map只有普通與審查兩種,審查類型的policy-map只能調(diào)用審查類型的class-map。同樣,普通類型的policy-map也只能調(diào)用普通類型的class-map。然接口只能應(yīng)用普通類型的policy-map,所以還得建立普通類型的policy-map來調(diào)用普通類型的class-map。再在普通類型的class-map下調(diào)用審查類型的policy-map(polci-map只有調(diào)用class-map后才有執(zhí)行動作的功能,class-map沒有單獨執(zhí)行動作的功能,policy-map單獨也沒有,雖然policy-map也可以match正則表達式或者正則表達式的class-map,但卻沒有執(zhí)行動作的功能。普通policy-map調(diào)用普通class-map后,可執(zhí)行審查inspect功能,可以設(shè)置流量帶寬,帶有drop功能,但inspect沒有,所以需要在審查類型的policy-map調(diào)用審查類型的class-map后執(zhí)行drop功能。)



9. 最后建立普通的policy-map來關(guān)聯(lián)普通的class-map并調(diào)用審查類型的policy-map達到丟棄正則表達式內(nèi)容的目的。

policy-map url_policy

class url_class

inspect http url_policy_inspect

exit


接下來就是應(yīng)用在接口上。因為我們審查的的是需求流量,故應(yīng)用在靠近數(shù)據(jù)源的接口上。

service-policy url_policy interface inside



通過以上命令,可以對相關(guān)IP組內(nèi)的的http流量進行審查,查找含有.you.com或.tudou.com的需求流量并丟失,達到屏蔽這兩個網(wǎng)址的作用。


向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI