廣州總校區(qū)切換校區(qū)
復(fù)制成功
微信號(hào):togogoi
添加微信好友, 詳細(xì)了解課程
已復(fù)制成功,如果自動(dòng)跳轉(zhuǎn)微信失敗,請(qǐng)前往微信添加好友
打開微信
圖片

行業(yè)新聞

解密HCIE-Security面試考點(diǎn):ASPF知識(shí)全掌握

發(fā)布時(shí)間: 2020-04-09

解密HCIE-Security面試考點(diǎn):ASPF知識(shí)全掌握

ASPF(Application Specific Packet Filter,應(yīng)用層報(bào)文過濾)也叫高級(jí)狀態(tài)包過濾,ASPF功能可以自動(dòng)檢測(cè)某些報(bào)文的應(yīng)用層信息并根據(jù)應(yīng)用層信息放開相應(yīng)的訪問規(guī)則(生成Server-map表)。開啟ASPF功能后,F(xiàn)W通過檢測(cè)協(xié)商報(bào)文的應(yīng)用層攜帶的地址和端口信息,自動(dòng)生成相應(yīng)的Server-map表,用于放行后續(xù)建立數(shù)據(jù)通道的報(bào)文,相當(dāng)于自動(dòng)創(chuàng)建了一條精細(xì)的“安全策略”。在HCIE-Security面試考試中,我們經(jīng)常會(huì)遇到關(guān)于 ASPF的相關(guān)考題,下文就針對(duì)這個(gè)考點(diǎn)的相關(guān)知識(shí)點(diǎn)進(jìn)行詳細(xì)解讀。
ASPF將應(yīng)用層協(xié)議劃分為單通道協(xié)議和多通道協(xié)議:
單通道協(xié)議:數(shù)據(jù)交互過程中,只有一個(gè)連接參與數(shù)據(jù)交互。或者指占用一個(gè)端口的協(xié)議如Telnet、SSH、SMTP、HTTP等。
多通道協(xié)議:控制信息的交互和數(shù)據(jù)的傳送需要通過不同的連接完成?;蛘咧刚加枚€(gè)或二個(gè)以上端口的協(xié)議如FTP、QQ、SIP、PPTP等。
FTP協(xié)議介紹
FTP(File Transfer Protocol,文件傳輸協(xié)議)協(xié)議是一個(gè)典型的基于C/S架構(gòu)的多通道協(xié)議。在其工作過程中,F(xiàn)TP Client和FTP Server之間將會(huì)建立兩條連接(也稱為信道):控制連接和數(shù)據(jù)連接??刂七B接用來傳輸FTP指令和參數(shù),其中就包括建立數(shù)據(jù)連接所需要的信息;數(shù)據(jù)連接用來傳輸數(shù)據(jù)。
FTP協(xié)議有兩種工作模式:被動(dòng)模式(PASV)和主動(dòng)模式(PORT)。如果在第二信道中,F(xiàn)TP Server被動(dòng)接收FTP Client發(fā)起的數(shù)據(jù)連接就是被動(dòng)模式;如果在第二信道中,F(xiàn)TP Server主動(dòng)向FTP Client發(fā)起數(shù)據(jù)連接就是主動(dòng)模式。也就是說區(qū)分主被模式,主要是看第二信道由誰先發(fā)起。

FTP協(xié)議主動(dòng)模式舉例說明如下圖:

由于FTP協(xié)議使用的是TCP協(xié)議,首先要建立TCP三次握手,F(xiàn)TP客戶端使用隨機(jī)端口xxxx向FTP服務(wù)器的目的端口21發(fā)起連接請(qǐng)求建立控制連接。當(dāng)三次握手建議成功后。FTP客戶端使用PORT命令協(xié)商兩者進(jìn)行數(shù)據(jù)連接的端口號(hào),協(xié)商出來的端口是yyyy,第一信道建立完成。所以FTP主模式也叫PORT模式,因?yàn)樵诘谝恍诺乐校蛻舳耸褂肞ORT命令協(xié)商。
在第二信道中,同樣要建立TCP三次握手。FTP服務(wù)器以源端口20主動(dòng)向FTP客戶端的yyyy端口發(fā)起連接請(qǐng)求,建立數(shù)據(jù)連接。數(shù)據(jù)連接建立成功后,才能進(jìn)行數(shù)據(jù)傳輸。第一信道建立完成。
通過上圖分析,我們理解了FTP主動(dòng)模式協(xié)商過程。如果FTP客戶端和FTP服務(wù)器之間有防火墻設(shè)備,我們?cè)撊绾翁幚砟??下面我們通過實(shí)驗(yàn)進(jìn)行分析。

解決方案一 通過安全策略解決,實(shí)驗(yàn)拓?fù)淙缦聢D


由于華為防火墻默認(rèn)啟用了ASPF FTP功能,所以我們要手動(dòng)關(guān)閉
[NGFW]undo firewall detect ftp 
防火墻安全策略配置:
security-policy
rule name ftp1        ##放行控制信道流量
source-zone trust
destination-zone untrust
destination-address 202.100.1.1 mask 255.255.255.255
service ftp
action permit
rule name ftp2         ##放行數(shù)據(jù)信道流量
source-zone untrust
destination-zone trust
source-address 202.100.1.1 mask 255.255.255.255
destination-address 192.168.1.1 mask 255.255.255.255
action permit

測(cè)試結(jié)果如下:

查看防火墻會(huì)話表如下:

查看客戶端日志信息:

如果通過安全策略解決此問題,數(shù)據(jù)連接使用的端口是在控制連接中臨時(shí)協(xié)商出來的,具有隨機(jī)性,無法精確預(yù)知,所以只能開放客戶端的所有端口,這樣就會(huì)給FTP客戶端帶來安全隱患。所以華為防火墻中引入了ASPF。

FTP協(xié)議ASPF主動(dòng)模式舉例說明如下圖:

當(dāng)防火墻啟用ASPF功能后,F(xiàn)W分析了報(bào)文的應(yīng)用層信息,提前預(yù)測(cè)到后面報(bào)文的行為方式,記錄應(yīng)用層信息中關(guān)鍵數(shù)據(jù)并動(dòng)態(tài)生成Server-map表,報(bào)文命中該表項(xiàng)后,不再受安全策略的控制。ASPF生成的Server-map表項(xiàng),相當(dāng)于在FW上打開了一個(gè)隱藏的通道,使類似FTP的多通道協(xié)議的后續(xù)報(bào)文不受安全策略的控制,利用該通道就可以穿越FW。
解決方案二 通過ASPF解決:
防火墻全局啟用ASPF FTP功能,默認(rèn)開啟
[NGFW]firewall detect ftp 
防火墻安全策略配置:
security-policy
rule name ftp1        ##放行控制信道流量
source-zone trust
destination-zone untrust
destination-address 202.100.1.1 mask 255.255.255.255
service ftp
action permit

測(cè)試結(jié)果如下:

Web界面啟用ASPF功能:

通過上面的內(nèi)容,我們?cè)敿?xì)解讀了ASPF。最后留下幾個(gè)問題,引導(dǎo)大家去思考:
1. FTP ASPF被動(dòng)模式如何協(xié)商的?
2. FTP ASPF被動(dòng)模式會(huì)話表是怎么樣的?
3. 如何通過會(huì)話表得知已開啟ASPF功能?
4. 華為安全技術(shù)中哪些會(huì)生成Server-map表項(xiàng)?
5. 如果華為防火墻作為FTP Server,是否需要開啟ASPF功能?    

上一篇: 華為HCIE中國部分考試中心將恢復(fù)考試服務(wù)!

下一篇: 一文讀懂HCIA-Datacom與Routing & Switching認(rèn)證的區(qū)別

<
在線咨詢 ×

您好,請(qǐng)問有什么可以幫您?我們將竭誠提供最優(yōu)質(zhì)服務(wù)!