簡介 防火牆 技術 ,最初是針對 Internet 網路不安全因素所採取的一種保護措施。顧名思義,
防火牆 就是用來阻擋外部不安全因素影響的內部網路
屏障 ,其目的就是防止外部網路
用戶 未經授權的訪問。它是一種
計算機 硬體和
軟體 的結合,使Internet與Internet之間建立起一個安全
網關 (Security Gateway),從而保護
內部網 免受非法
用戶 的侵入,
防火牆 主要由服務訪問政策、驗證
工具 、
包過濾 和
套用網關 4個部分組成,防火牆就是一個位於
計算機 和它所連線的網路之間的軟體或硬體(其中
硬體防火牆 用的很少只有
國防部 等地才用,因為它價格昂貴)。該
計算機 流入流出的所有網路
通信 均要經過此
防火牆 。
防火牆有網路防火牆和計算機防火牆的提法。網路防火牆是指在外部網路和內部網路之間設定網路防火牆。這種防火牆又稱篩選路由器。網路防火牆檢測進入信息的協定、目的地址、連線埠(網路層)及被傳輸的信息形式(套用層)等,濾除不符合規定的外來信息。防火牆示意圖如下,網路防火牆也對用戶網路向外部網路發出的信息進行檢測。
防火牆示意圖 計算機防火牆是指在外部網路和用戶計算機之間設定防火牆。計算機防火牆也可以是用戶計算機的一部分。計算機防火牆檢測接口規程、傳輸協定、目的地址及/或被傳輸的信息結構等,將不符合規定的進入信息剔除。計算機防火牆對用戶計算機輸出的信息進行檢查,並加上相應協定層的標誌,用以將信息傳送到接收用戶計算機(或網路)中去。
使用防火牆的好處有:保護脆弱的服務,控制對系統的訪問,集中地安全管理,增強保密性,記錄和統計網路利用數據以及非法使用數據情況。防火牆的設計通常有兩種基本設計策略:第一,允許任何服務除非被明確禁止;第二,禁止任何服務除非被明確允許。一般採用第二種策略。
從技術角度來看,有兩類防火牆,即標準防火牆和雙穴網關。標準防火牆使用專門的軟體,並要求比較高的管理水平,而且在信息傳輸上有一定的延遲。雙穴網關是標準防火牆的擴充,也稱套用層網關,它是一個單獨的系統,但能夠同時完成標準防火牆的所有功能。它的優點是能夠運行比較複雜的套用,同時防止在網際網路和內部系統之間建立任何直接的連線,可以確保數據包不能直接從外部網路到達內部網路。
隨著防火牆技術的進步,在雙穴網關的基礎上又演化出兩種防火牆配置,一種是隱蔽主機網關,一種是隱蔽智慧型網關。技術比較複雜而且安全級別較高的防火牆是隱蔽智慧型網關,它將網關隱藏在公共系統之後使其免遭直接攻擊。隱蔽智慧型網關提供了對網際網路服務進行幾乎透明的訪問,同時也阻止了外部未授權訪問者對專用網路的非法訪問。
概念原理 防火牆 是
汽車 中一個部件的名稱。在
汽車 中,利用
防火牆 把乘客和
引擎 隔開,以便汽車引擎一旦著火,防火牆不但能保護乘客安全,而同時還能讓
司機 繼續控制引擎。在
電腦術語 中,當然就不是這個意思了,我們可以類比來理解,在網路中,所謂“
防火牆 ”,是指一種將
內部網 和公眾訪問網(如Internet)分開的方法,它實際上是一種
隔離技術 。
防火牆 是在兩個網路通訊時執行的一種
訪問控制 尺度 ,它能允許你“同意”的人和數據進入你的網路,同時將你“不同意”的人和數據拒之門外,最大限度地阻止網路中的
黑客 來訪問你的網路。換句話說,如果不通過
防火牆 ,
公司 內部的人就無法訪問
Internet ,Internet上的人也無法和
公司 內部的人進行
通信 。
防火牆 (FireWall)成為新興的保護
計算機 網路安全
技術 性措施。它是一種隔離控制
技術 ,在某個機構的網路和不安全的網路(如Internet)之間設定
屏障 ,阻止對信息資源的非法訪問,也可以使用
防火牆 阻止重要信息從企業的網路上被非法輸出。作為Internet網的安全性保護
軟體 ,FireWall已經得到廣泛的套用。通常企業為了維護內部的信息系統安全,在
企業網 和Internet間設立FireWall
軟體 。
企業信息系統 對於來自Internet的訪問,採取有選擇的接收方式。它可以允許或禁止一類具體的IP
地址 訪問,也可以接收或拒絕
TCP/IP 上的某一類具體的套用。如果在某一台IP
主機 上有需要禁止的信息或危險的
用戶 ,則可以通過設定使用FireWall
過濾 掉從該主機發出的包。如果一個企業只是使用Internet的
電子郵件 和
WWW 伺服器向外部提供信息,那么就可以在FireWall上設定使得只有這兩類套用的數據包可以通過。這對於
路由器 來說,就要不僅分析
IP層 的信息,而且還要進一步了解TCP傳輸層甚至套用層的信息以進行取捨。FireWall一般安裝在
路由器 上以保護一個子網,也可以安裝在一台
主機 上,保護這台主機不受侵犯。
防火牆種類 從實現
原理 上分,
防火牆 的
技術 包括四大類:網路級防火牆(也叫包
過濾 型防火牆)、套用級
網關 、電路級網關和規則檢查防火牆。它們之間各有所長,具體使用哪一種或是否混合使用,要看具體需要。
網路級防火牆 一般是基於源
地址 和目的
地址 、套用、
協定 以及每個IP包的
連線埠 來作出通過與否的判斷。一個
路由器 便是一個“傳統”的網路級
防火牆 ,大多數的路由器都能通過檢查這些信息來決定是否將所收到的包轉發,但它不能判斷出一個IP包來自何方,去向何處。
防火牆 檢查每一條規則直至發現包中的信息與某規則相符。如果沒有一條
規則 能符合,
防火牆 就會使用默認規則,一般情況下,默認規則就是要求防火牆丟棄該包。其次,通過定義基於
TCP 或
UDP 數據包的連線埠號,
防火牆 能夠判斷是否允許建立特定的連線,如Telnet、
FTP 連線。
套用級網關 套用級
網關 能夠檢查進出的數據包,通過網關複製傳遞數據,防止在受信任伺服器和客戶機與不受信任的
主機 間直接建立聯繫。套用級
網關 能夠理解
套用層 上的協定,能夠做複雜一些的訪問控制,並做精細的註冊和稽核。它針對特別的網路套用服務協定即數據
過濾 協定,並且能夠對
數據 包分析並形成相關的報告。套用網關對某些易於登錄和
控制 所有輸出輸入的
通信 的環境給予嚴格的控制,以防有
價值 的程式和數據被竊取。 在實際工作中,套用網關一般由專用工作站系統來完成。但每一種協定需要相應的代理
軟體 ,使用時工作量大,效率不如網路級
防火牆 。 套用級
網關 有較好的訪問控制,是最安全的防火牆
技術 ,但實現困難,而且有的套用級網關缺乏“
透明度 ”。在實際使用中,
用戶 在受信任的網路上通過
防火牆 訪問Internet時,經常會發現存在延遲並且必須進行多次登錄(Login)才能訪問Internet或Intranet。
電路級網關 電路 級
網關 用來監控受信任的
客戶 或伺服器與不受信任的
主機 間的
TCP 握手信息,這樣來決定該會話(Session)是否合法,電路級網關是在
OSI 模型中會話層上來
過濾 數據包,這樣比
包過濾防火牆 要高二層。電路級
網關 還提供一個重要的安全功能:
代理伺服器 (Proxy Server)。代理伺服器是設定在Internet
防火牆 網關 的專用套用級代碼。這種代理服務準許
網管 員允許或拒絕特定的套用
程式 或一個套用的特定功能。包過濾
技術 和套用網關是通過特定的邏輯判斷來決定是否允許特定的數據包通過,一旦判斷
條件 滿足,
防火牆 內部網路的
結構 和運行狀態便“暴露”在外來
用戶 面前,這就引入了代理服務的
概念 ,即防火牆內外
計算機系統 套用層的“連結”由兩個終止於代理服務的“連結”來實現,這就成功地實現了防火牆內外計算機系統的隔離。同時,代理服務還可用於實施較強的數據流監控、
過濾 、記錄和
報告 等功能。代理服務
技術 主要通過專用
計算機 硬體(如工作站)來承擔。
規則檢查防火牆 該
防火牆 結合了包過濾防火牆、電路級
網關 和套用級網關的
特點 。它同包過濾
防火牆 一樣,規則檢查防火牆能夠在OSI網路層上通過
IP位址 和連線埠號,過濾進出的數據包。它也象電路級
網關 一樣,能夠檢查SYN和ACK標記和序列數字是否邏輯有序。當然它也象套用級
網關 一樣,可以在OSI套用層上檢查數據包的內容,查看這些內容是否能符合
企業 網路的安全規則。規則檢查
防火牆 雖然集成前三者的特點,但是不同於一個套用級網關的是,它並不打破客戶機/伺服器模式來分析套用層的數據,它允許受信任的客戶機和不受信任的
主機 建立直接連線。規則檢查
防火牆 不依靠與套用層有關的代理,而是依靠某種
算法 來識別進出的套用層數據,這些算法通過已知合法數據包的模式來比較進出
數據包 ,這樣從理論上就能比套用級代理在
過濾 數據包上更有效。
防火牆的使用 在具體套用防火牆技術時,還要考慮到兩個方面:
一是防火牆是不能
防病毒 的,儘管有不少的防火牆產品聲稱其具有這個功能。 二是防火牆
技術 的另外一個
弱點 在於數據在防火牆之間的更新是一個難題,如果延遲太大將無法支持實時服務請求。並且,防火牆採用
濾 波 技術,濾波通常使網路的
性能 降低50%以上,如果為了改善網路性能而購置高速
路由器 ,又會大大提高經濟
預算 。
總之,防火牆是
企業網 安全問題的流行方案,即把公共數據和服務置於防火牆外,使其對防火牆內部
資源 的訪問受到限制。作為一種
網路安全技術 ,
防火牆 具有簡單實用的特點,並且透明度高,可以在不修改原有網路套用
系統 的情況下達到一定的安全要求。
核心技術 數據包過濾 網路上的數據都是以包為單位進行傳輸的,每一個數據包中都會包含一些特定的信息,如數據的源地址、目標地址、源連線埠號和目標連線埠號等。防火牆通過讀取數據包中的地址信息來判斷這些包是否來自可信任的網路,並與預先設定的訪問控制規則進行比較,進而確定是否需對數據包進行處理和操作。數據包過濾可以防止外部不合法用戶對內部網路的訪問,但由於不能檢測數據包的具體內容,所以不能識別具有非法內容的數據包,無法實施對套用層協定的安全處理。
網路IP位址轉換 網路IP位址轉換是一種將私有IP位址轉化為公網IP位址的技術,它被廣泛套用於各種類型的網路和網際網路中。網路IP位址轉換一方面可隱藏內部網路的真實IP位址,使內部網路免受黑客的直接攻擊,另一方面由於內部網路使用了私有IP位址,從而有效解決了公網IP 地址不足的問題。
虛擬專用網路 虛擬專用網路將分布在不同地域上的區域網路或計算機通過加密通信,虛擬出專用的傳輸通道,從而將它們從邏輯上連成一個整體,不僅省去了建設專用通信線路的費用,還有效地保證了網路通信的安全。
套用網關 套用級
網關 能夠檢查進出的數據包,通過網關複製傳遞數據,防止在受信任伺服器和客戶機與不受信任的
主機 間直接建立聯繫。套用級
網關 能夠理解
套用層 上的協定,能夠做複雜一些的訪問控制,並做精細的註冊和稽核。它針對特別的網路套用服務協定即數據
過濾 協定,並且能夠對
數據 包分析並形成相關的報告。
防火牆功能 防火牆 對流經它的網路
通信 進行
掃描 ,這樣能夠
過濾 掉一些攻擊,以免其在目標
計算機 上被執行。
防火牆 還可以關閉不使用的連線埠。而且它還能禁止特定連線埠的流出
通信 ,封鎖
特洛伊木馬 。最後,它可以禁止來自特殊站點的訪問,從而防止來自不明入侵者的所有
通信 。
網路安全的屏障 一個
防火牆 (作為阻塞點、控制點)能極大地提高一個內部網路的
安全性 ,並通過
過濾 不安全的服務而降低風險。由於只有經過精心選擇的套用協定才能通過
防火牆 ,所以網路環境變得更安全。如
防火牆 可以禁止諸如眾所周知的不安全的
NFS協定 進出受保護網路,這樣外部的攻擊者就不可能利用這些脆弱的協定來攻擊內部網路。
防火牆 同時可以保護網路免受基於路由的攻擊,如IP選項中的源路由攻擊和
ICMP 重定向中的重定向路徑。
防火牆 應該可以拒絕所有以上類型攻擊的報文並通知防火牆
管理員 。
強化網路安全策略 監控審計 如果所有的訪問都經過
防火牆 ,那么,防火牆就能記錄下這些訪問並作出日誌記錄,同時也能提供網路使用
情況 的統計數據。當發生可疑動作時,
防火牆 能進行適當的
報警 ,並提供網路是否受到監測和攻擊的詳細信息。另外,收集一個網路的使用和誤用情況也是非常重要的。首先的理由是可以清楚
防火牆 是否能夠抵擋攻擊者的
探測 和
攻擊 ,並且清楚防火牆的控制是否充足。而網路使用統計對網路
需求分析 和威脅
分析 等而言也是非常重要的。
防止內部信息的外泄 通過利用
防火牆 對內部網路的劃分,可實現內部網重點
網段 的隔離,從而限制了局部重點或敏感網路安全問題對全局網路造成的
影響 。再者,隱私是內部網路非常關心的問題,一個內部網路中不引人注意的細節可能包含了有關安全的線索而引起外部攻擊者的興趣,甚至因此而暴漏了內部網路的某些安全漏洞。使用
防火牆 就可以隱蔽那些透漏內部細節如Finger,
DNS 等服務。Finger顯示了
主機 的所有
用戶 的註冊名、真名,最後登錄時間和使用shell類型等。但是Finger顯示的信息非常容易被攻擊者所獲悉。攻擊者可以知道一個系統使用的頻繁
程度 ,這個系統是否有
用戶 正在連線上網,這個系統是否在被攻擊時引起注意等等。
防火牆 可以同樣阻塞有關內部網路中的DNS信息,這樣一台
主機 的
域名 和IP
地址 就不會被外界所了解。除了安全作用,
防火牆 還支持具有
Internet服務 性的企業內部網路
技術 體系VPN(
虛擬專用網 )。
日誌記錄與事件通知 進出網路的數據都必須經過防火牆,防火牆通過日誌對其進行記錄,能提供網路使用的詳細統計信息。當發生可疑事件時,防火牆更能根據機制進行報警和通知,提供網路是否受到威脅的信息。
意義與特徵 防火牆 的
英文 名為“FireWall”,它是一種最重要的網路防護設備。從專業
角度 講,
防火牆 是位於兩個(或多個)網路間,實施網路之間訪問控制的一組組件集合。
防火牆 的本義是指
古代 構築和使用木製結構
房屋 的時候,為防止火災的發生和蔓延,人們將堅固的
石 塊堆砌在房屋周圍作為
屏障 ,這種防護構築物就被稱之為“防火牆”。其實與
防火牆 一起起作用的就是“門”。如果沒有門,各房間的
人 如何溝通呢,這些房間的人又如何進去呢?當火災發生時,這些人又如何逃離
現場 呢?這個門就相當於我們這裡所講的
防火牆 的“
安全策略 ”,所以在此我們所說的防火牆實際並不是一堵實心牆,而是帶有一些小孔的牆。這些小孔就是用來留給那些允許進行的
通信 ,在這些小孔中安裝了
過濾 機制,也就是上面所介紹的“單嚮導通性”。
我們通常所說的
網路防火牆 是借鑑了古代真正用於防火的防火牆的喻義,它指的是隔離在本地網路與外界網路之間的一道防禦系統。防火可以使企業內部
區域網路 (LAN)網路與
Internet 之間或者與其他外部網路互相隔離、限制網路互訪用來保護內部網路。
數據必經之地 內部網路和外部網路之間的所有網路數據流都必須經過
防火牆 。這是
防火牆 所處網路
位置 特性,同時也是一個前提。因為只有當
防火牆 是內、外部網路之間
通信 的通道,才可以全面、有效地保護
企業網 部網路不受侵害。根據
美國國家安全局 制定的《信息保障技術框架》,
防火牆 適用於
用戶 網路系統的邊界,屬於用戶
網路邊界 的安全保護設備。所謂網路邊界即是採用不同安全策略的兩個網路連線處,比如
用戶 網路和網際網路之間連線、和其它業務往來單位的網路連線、用戶內部網路不同部門之間的連線等。
防火牆 的
目的 就是在網路連線之間建立一個安全控制點,通過允許、拒絕或重新定向經過防火牆的數據流,實現對進、出內部網路的
服務 和訪問的審計和控制。
網路流量的合法性 防火牆 最基本的功能是確保網路
流量 的合法性,並在此前提下將網路的流量快速的從一條鏈路轉發到另外的鏈路上去。從最早的
防火牆 模型 開始談起,
原始 的防火牆是一台“雙穴
主機 ”,即具備兩個網路
接口 ,同時擁有兩個
網路層地址 。
防火牆 將網路上的流量通過相應的網路接口接收上來,按照OSI
協定棧 的七層結構順序上傳,在適當的協定層進行訪問規則和安全審查,然後將符合通過條件的報文從相應的網路接口送出,而對於那些不符合通過條件的
報文 則予以阻斷。因此,從這個角度上來說,
防火牆 是一個類似於
橋接 或
路由器 的、
多連線埠 的(網路接口>=2)轉發設備,它跨接於多個分離的
物理 網段之間,並在報文轉發過程之中完成對報文的審查工作。
抗攻擊免疫力 防火牆 的硬體體系結構曾經歷過通用CPU架構、
ASIC 架構和
網路處理器 架構,他們各自的特點分別如下:通用
CPU 架構:通用CPU架構最常見的是基於Intel X86架構的防火牆,在百兆防火牆中Intel X86架構的硬體以其高靈活性和擴展性一直受到防火牆廠商的喜愛;由於採用了
PCI 匯流排接口 ,Intel X86架構的硬體雖然理論上能達到2Gbps的
吞吐量 甚至更高,但是在實際套用中,尤其是在小包情況下,遠遠達不到標稱性能,通用CPU的處理能力也很有限。國內安全設備主要採用的就是基於
X86 的通用CPU架構。ASIC架構:ASIC(Application Specific Integrated Circuit,
專用積體電路 )
技術 是國外高端網路
設備 幾年前廣泛採用的技術。由於採用了硬體轉發模式、多
匯流排技術 、數據層面與控制層面分離等技術, ASIC架構
防火牆 解決了
頻寬 容量和性能不足的問題,穩定性也得到了很好的保證。