• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

04-對象

目錄

07-URL過濾

本章節下載 07-URL過濾  (476.22 KB)

07-URL過濾

URL過濾

 

本幫助主要介紹以下內容:

·     特性簡介

¡     URL簡介

¡     URL過濾規則

¡     URL過濾分類

¡     URL過濾配置文件

¡     URL過濾黑/白名單規則

¡     URL過濾分類雲端查詢

¡     URL過濾動作

¡     URL過濾實現流程

·     配置指南

¡     配置URL過濾分類

¡     配置雲端服務器

¡     配置URL過濾配置文件

·     使用限製和注意事項

¡     關於正則表達式的使用限製

特性簡介

URL過濾功能是指對用戶訪問的URL進行控製,即允許或禁止用戶訪問的Web資源,達到規範用戶上網行為的目的。目前,僅支持對基於HTTP協議的URL進行過濾。

URL簡介

URLUniform Resource Locator,統一資源定位符)是互聯網上標準資源的地址。URL用來完整、精確的描述互聯網上的網頁或者其他共享資源的地址,URL格式為:“protocol://hostname[:port]/path/[;parameters][?query]#fragment”,格式示意如-1所示:

圖-1 URL格式示意圖

 

URL各字段含義如-1所示:

表-1 URL各字段含義表

字段

描述

protocol

表示使用的傳輸協議,例如HTTP

host

表示存放資源的服務器的主機名或IP地址

[:port]

(可選)傳輸協議的端口號,各種傳輸協議都有默認的端口號

/path/

是路徑,由零或多個“/”符號隔開的字符串,一般用來表示主機上的一個目錄或文件地址

[parameters]

(可選)用於指定特殊參數

[?query]

(可選)表示查詢用於給動態網頁傳遞參數,可有多個參數,用“&”符號隔開,每個參數的名和值用“=”符號隔開

URI

URIUniform Resource Identifier,統一資源標識符)是一個用於標示某一互聯網資源名稱的字符

 

URL過濾規則

URL過濾功能實現的前提條件是對URL的識別。可通過使用URL過濾規則匹配URLhost字段和URI字段的方法來識別URL

URL過濾規則是指對用戶HTTP報文中的URL進行匹配的原則,且其分為兩種規則:

·     預定義規則:根據設備中的URL過濾特征庫自動生成,包括百萬級的HostURI。預定義規則能滿足多數情況下的URL過濾需求。

·     自定義規則:由管理員手動配置生成,可以通過使用正則表達式或者文本的方式來配置規則中HostURI的內容。

URL過濾規則支持兩種匹配方式:

·     文本匹配:使用指定的字符串對HostURI字段進行匹配。

·     匹配Host字段時,URL中的Host字段與規則中指定的Host字符串必須完全一致,才能匹配成功。例如,規則中配置Host字符串為abc.com.cn,則Hostabc.com.cnURL會匹配成功,而Hostdfabc.com.cnURL將與該規則匹配失敗。

·     匹配URI字段時,從URLURI字段的首字符開始,隻要URI字段中連續若幹個字符與規則中指定的URI字符串完全一致,就算匹配成功。例如,規則中配置URI字符串為/sina/news,則URI/sina/news/sina/news/sports/sina/news_sportsURL會匹配成功,而URI/sinaURL將與該規則匹配失敗。

·     正則表達式匹配:使用正則表達式對HostURI字段進行匹配。例如,規則中配置host的正則表達式為sina.*cn,則Hostnews.sina.com.cnURL會匹配成功。

URL過濾分類

為便於管理員對數目眾多的URL過濾規則進行統一部署,URL過濾模塊提供了URL過濾分類功能,以便對具有相似特征的URL過濾規則進行歸納以及為匹配這些規則的URL統一指定處理動作。每個URL過濾分類具有一個嚴重級別屬性,該屬性值表示對屬於此過濾分類URL的處理優先級。

URL過濾分類包括兩種類型:

·     預定義分類:根據設備中的URL過濾特征庫自動生成,其嚴重級別不可被修改。

·     自定義分類:由管理員手動配置,可修改其嚴重級別,可添加URL過濾規則。

URL過濾配置文件

URL過濾配置文件是用於關聯所有URL過濾配置的一個實體。一個URL過濾配置文件中可以配置URL過濾分類和處理動作的綁定關係,以及缺省動作(即對未匹配上任何URL過濾規則的報文采取的動作)。

URL過濾黑/白名單規則

URL過濾黑/白名單規則功能根據應用層的信息進行URL過濾。如果用戶HTTP報文中的URLURL過濾配置文件中的黑名單規則匹配成功,則丟棄此報文;如果與白名單規則匹配成功,則允許此報文通過。

URL過濾分類雲端查詢

URL過濾配置文件中開啟URL過濾分類雲端查詢功能後,如果流經設備HTTP報文中的URL與該URL過濾配置文件中的過濾規則匹配失敗,則此URL將會被發向雲端URL過濾分類服務器進行查詢。雲端URL過濾分類服務器響應該請求,並向設備發送查詢結果,該結果中包含了URL過濾規則及其所屬的分類名稱,設備根據該結果執行相應的分類處理動作。如果雲端返回的分類在設備上沒有與其對應的分類動作或者雲端URL查詢失敗,則設備將對此報文執行URL過濾配置文件中的缺省動作。

URL過濾動作

URL過濾配置文件中可以設置配置文件的缺省動作和URL分類的動作,動作具體包括如下:

·     黑名單:表示將該報文的源IP地址加入IP黑名單。若設備上同時開啟了IP黑名單過濾功能,則一定時間內(安全動作指定的URL過濾的阻斷時間)來自此IP地址的所有報文將被直接丟棄;若沒有開啟IP黑名單過濾功能,則此IP黑名單不生效。有關IP黑名單過濾功能的詳細介紹請參見“攻擊防範聯機幫助”。

·     丟棄:表示丟棄報文。

·     允許:表示允許報文通過。

·     重定向:表示重定向動作,把符合特征的報文重定向到指定的Web頁麵上。

·     重置:表示通過發送TCPreset報文從而使TCP連接斷開。

·     記錄日誌:表示生成報文日誌動作。開啟記錄日誌功能後此動作才能生效。

URL過濾實現流程

在開啟URL過濾功能的情況下,當用戶通過設備使用HTTP訪問某個網絡資源時,設備將進行URL過濾。URL過濾處理流程如-2所示:

圖-2 URL過濾實現流程圖

 

URL過濾實現流程如下:

1.     如果報文匹配了某個安全策略,且此策略的動作是允許並引用了URL過濾配置文件,則設備提取報文中的URL字段進行URL過濾規則匹配。

2.     如果報文與設備上URL過濾配置文件中的過濾規則匹配成功,則將進一步做如下判斷:

3.     首先判斷此URL過濾規則是否屬於URL過濾的黑/白名單規則,如果屬於URL過濾白名單規則則直接允許此報文通過,如果屬於URL過濾的黑名單規則則直接將此報文阻斷。

4.     如果此URL過濾規則既不屬於URL過濾白名單規則也不屬於URL過濾黑名單規則,則設備將進一步判斷該規則是否同時屬於多個URL過濾分類。

¡     如果此URL過濾規則同時屬於多個URL過濾分類,則根據嚴重級別最高的URL過濾分類的動作對此報文進行處理。

¡     如果此URL過濾規則隻屬於一個URL過濾分類,則根據該規則所屬的URL過濾分類的動作對此報文進行處理。

5.     如果報文未匹配上任何一條URL過濾配置文件中的過濾規則,則將進一步判斷URL過濾配置文件中是否開啟了URL過濾分類雲端查詢功能。如果分類雲端查詢功能已開啟,則將報文中的URL發向雲端URL過濾分類服務器進行查詢,否則進行第7步的判斷

6.     如果URL雲端查詢成功,則進行步驟4的判斷,否則進行步驟7的判斷。

7.     如果設備上配置了URL過濾的缺省動作,則根據配置的缺省動作對此報文進行處理;否則直接允許報文通過。

配置指南

URL過濾功能的配置思路如下圖所示:

圖-3 URL過濾功能配置指導圖

 

配置URL過濾分類

為便於管理員對數目眾多的URL過濾規則進行統一部署,URL過濾模塊提供了URL過濾分類功能,以便對具有相似特征的URL過濾規則進行歸納以及為匹配這些規則的URL統一指定處理動作。每個URL過濾分類具有一個嚴重級別屬性,該屬性值表示對屬於此過濾分類URL的處理優先級,數值越大表示嚴重級別越高。

URL特征庫中預定義的URL過濾分類和URL過濾規則不能滿足對URL的控製需求時,可以新建URL過濾分類,並在分類中創建URL過濾規則。每個URL過濾規則可以同時屬於多個URL過濾分類。

新建自定義URL過濾分類的配置步驟如下:

1.     選擇“對象 > 應用安全 > URL過濾 > URL分類”。

2.     在“URL分類”頁麵單擊<新建>按鈕,進入“新建自定義URL過濾分類”頁麵。

3.     新建自定義URL過濾分類,具體配置內容如下:

表-2 自定義URL過濾分類配置內容

參數

說明

名稱

URL分類的名稱,不能以字符”Pre-“開頭,因為Pre-是預定義的URL分類名稱

描述

通過合理編寫描述信息,便於管理員快速理解和識別URL分類的作用,有利於後期維護

優先級

URL的嚴重級別屬性,創建URL過濾分類時必須配置此參數,數值越大表示嚴重級別越高,且不同的URL過濾分類的嚴重級別不能相同

包含預定義分類

為指定的URL過濾分類添加預定義分類中的所有URL規則

 

4.     單擊<添加>按鈕,添加URL。主機名表示對URL中的主機名字段進行過濾,URI表示對URL中的URI字段進行過濾。文本表示使用指定字符串對主機名和URI字段進行匹配,正則表達式表示使用正則表達式對主機名和URI字段進行匹配。

5.     單擊<確定>按鈕,添加URL成功,返回新建自定義URL過濾分類頁麵。

6.     單擊<確定>按鈕,新建自定義URL過濾分類成功,且會在“URL過濾分類”頁麵的自定義分類中顯示。

配置雲端服務器

雲端服務器的具體配置步驟如下:

1.     選擇“對象 > 應用安全 > URL過濾 > URL分類”。

2.     在“URL分類”頁麵單擊<配置>按鈕,進入“配置雲端服務器”頁麵。

3.     雲端服務器的具體配置內容如下:

表-3 雲端服務器配置內容

參數

說明

服務器地址

雲端服務器的地址,支持輸入IP地址或者域名。目前,僅支持配置我司雲端服務器

緩存URL條數

設備會將雲端服務器返回的查詢結果緩存在URL過濾緩存中,本參數用於配置URL過濾緩存中可以緩存的URL條數

緩存最短保留時間

本參數用於配置URL緩存的最短保留時長。未達到最短保留時間的URL不會被刪除。但是當配置的URL緩存條數小於當前已緩存的數目時,設備將從URL過濾緩存中刪除最老的URL,即使該URL未達到最短保留時間,也將被刪除

 

配置URL過濾配置文件

在一個URL過濾配置文件中可以開啟雲端查詢功能,可以配置文件的缺省動作,可以配置黑/白名單,也可以為不同的URL分類指定不同的動作。

若報文成功匹配的URL過濾規則同屬於多個URL分類,則根據嚴重級別最高的URL過濾中指定的動作對此報文進行處理。

白名單的優先級高於黑名單的優先級。

URL過濾配置文件的具體配置步驟如下:

1.     選擇“對象 > 應用安全 > URL過濾 > URL過濾”。

2.     在“URL過濾配置文件”頁麵單擊<新建>按鈕,進入“新建URL過濾配置文件”頁麵。

3.     新建URL過濾配置文件,具體配置內容如下:

表-4 URL過濾配置文件配置內容

參數

說明

名稱

URL過濾配置文件的名稱

缺省動作

當報文沒有與URL過濾配置文件中的規則匹配成功時,設備將根據配置文件中配置的缺省動作對此報文進行處理。缺省動作包括丟棄、允許、黑名單、重置和重定向

開啟雲端查詢功能

開啟此功能後,若流經設備HTTP報文中的URL與該URL過濾配置文件中的過濾規則匹配失敗,則此URL將會被發向雲端URL過濾分類服務器進行查詢

記錄日誌

URL過濾日誌是為了滿足管理員審計需求。開啟記錄日誌功能後,設備將對與URL過濾規則匹配成功的報文生成日誌信息,配置記錄日誌動作前需要先配置缺省動作

白名單

若報文與白名單中的規則匹配成功,則直接允許此報文通過

黑名單

若報文與黑名單中的規則匹配成功,則直接丟棄此報文

URL過濾分類動作

若報文成功匹配的URL過濾規則同屬於多個URL過濾分類,則根據嚴重級別最高的URL過濾分類中指定的動作對此報文進行處理;若報文成功匹配的URL過濾規則隻屬於一個URL過濾分類,則根據該規則所屬的URL過濾分類的動作對此報文進行處理。動作包括丟棄、允許、黑名單、重置、重定向和記錄日誌。其中,配置記錄日誌動作前需要先配置其他動作

 

4.     單擊<確定>按鈕,新建URL配置文件成功,且會在“URL過濾配置文件”頁麵中顯示。

5.     在安全策略的內容安全配置中引用此URL過濾配置文件,有關安全策略的詳細配置介紹請參見“安全策略聯機幫助”。

6.     單擊<提交>按鈕,激活URL過濾配置文件的配置內容。配置此功能會暫時中斷DPI業務的處理,為避免重複配置此功能對DPI業務造成影響,請完成部署DPI各業務模塊的配置文件後統一配置此功能。

使用限製和注意事項

關於正則表達式的使用限製

·     正則表達式中,總的分支不能超過四個。例如'abc(c|d|e|\x3D)'有效,'abc(c|onreset|onselect|onchange|style\x3D)'無效。

·     正則表達式中,括號不能嵌套,即括號中不能有括號。例如'ab((abcs*?))'無效。

·     正則表達式中,分支不支持串聯,即分支後麵不能有分支。例如'ab(a|b)(c|d)^\\r\\n]+?'無效。

·     正則表達式中,零次重複量詞'*''?'前麵必須有四個確定字符。例如'abc*'無效,'abcd*DoS\x2d\d{5}\x20\x2bxi\\r\\nJOIN'有效。

不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們