什麼是防火牆

設置在網路邊界等處,依照事先決定的規則只讓允許的通訊通過、阻擋其他通訊的機制(設備或軟體)。以來源與目的地的IP位址、連接埠號碼、協定、通訊方向等判斷。主要任務是保護公司內部網路免於來自網際網路的不當連線。

日文名稱: ファイアウォール

「防火牆」出現在3領域的5道練習題中(網路攻擊與防禦實務, 雲端與容器基礎, 電腦網路基礎等)。

這個名詞所屬的領域: 資訊安全基礎

封包過濾與狀態檢測

最基本的封包過濾,是把封包的標頭與由上而下排列的規則比對,依最先符合的規則決定放行或丟棄。不符合任何規則的通訊原則上丟棄(預設拒絕)。狀態檢測會記住通訊的狀態(是哪一方發起的連線),自動放行由內部發起之連線的回應,並丟棄從外部突然送來的通訊。進一步能從通訊內容辨識應用程式、或整合入侵防禦功能的產品,稱為次世代防火牆。

設置位置與DMZ

防火牆基本上設置在網際網路與公司內部網路的交界。網頁伺服器與郵件伺服器這類需要從外部連線的伺服器,放在與內部分開、稱為DMZ(非軍事區)的區域;從網際網路到DMZ只開放必要的連接埠,從網際網路到內部則不允許,從DMZ到內部的通訊也加以限制。這樣即使公開伺服器被入侵,損害也不易擴散到內部。除了邊界設備,也有在每台個人電腦與伺服器上運作的主機型防火牆。

只靠防火牆擋不住的攻擊

若為了網站而開放443號連接埠,混在該通訊中的SQL隱碼攻擊或跨網站指令碼就會通過,因此需要檢查通訊內容的WAF。內部終端因電子郵件附件或網路釣魚而受感染,或攻擊者以正確的認證資訊從VPN進入時,防火牆也無法阻止。因此要組合入侵偵測系統(IDS/IPS)、監視端點的EDR,以及每次存取都加以確認的零信任思維等來防護。

練習防火牆的題目

下列關於防火牆(封包過濾型)基本功能的敘述,何者正確?

  1. A把通訊內容加密,防止在途中的路徑上被竊聽
  2. B依據以來源與目的地IP位址、連接埠號碼等為基礎的規則,只讓允許的通訊通過,其餘一律阻擋
  3. C把收到的封包分配給多台伺服器,以分散處理負載
查看答案與解析

正確答案:B. 依據以來源與目的地IP位址、連接埠號碼等為基礎的規則,只讓允許的通訊通過,其餘一律阻擋

防火牆設置於公司內部網路與網際網路的邊界等處,依預先決定的規則允許或拒絕通訊。例如設定為「從外部只允許連到公開Web伺服器443號連接埠的通訊,其他從外部發起的連線一律拒絕」。現在多數的防火牆會進行記錄通訊狀態的狀態檢測(stateful inspection),自動放行從內側發起之通訊的回傳封包。防火牆不會加密,因此要保護通訊需與TLS或VPN搭配。此外,它無法阻擋經由允許之連接埠進來的攻擊(例如利用Web應用程式弱點的攻擊),因此也會搭配WAF等其他對策。

常見問題

防火牆與WAF有什麼不同?

防火牆主要依IP位址與連接埠號碼等決定讓哪些通訊通過。WAF(網頁應用程式防火牆)則檢查已允許之網頁通訊的內容(HTTP請求),找出並阻擋SQL隱碼攻擊等攻擊。兩者保護的層不同,因此會搭配使用。

有了防火牆,還需要防毒嗎?

需要。防火牆會讓允許的通訊通過,因此無法阻擋經由瀏覽網頁或電子郵件送來的惡意軟體。必須與端點的惡意軟體防護或EDR,以及軟體更新搭配使用。

解析中的「防火牆」

出現「防火牆」的題目(5題)

  1. 以上面的指令,從在連接埠80等待連線的 Web 伺服器映像檔 nginx 啟動容器。主機的IP位址為 192.0.2.10,且沒有防火牆等限制。從同一網路中另一台PC的瀏覽器連線到這個 Web 伺服器的URL,下列何者正確?
  2. 下列關於防火牆(封包過濾型)基本功能的敘述,何者正確?
  3. 即使一台員工電腦被攻擊者挾持,為了讓入侵難以從該電腦擴散到公司內其他電腦或伺服器(「橫向移動」),最適當的對策是下列何者?
  4. 在資安監控體制中使用的SIEM、SOAR、SOC,其角色的正確組合是下列何者?
  5. 關於網頁應用程式防火牆(WAF),正確的說明是下列何者?

出現這個名詞的比較

相關名詞

IP位址 URL(網址) 網頁應用程式防火牆(WAF) 封包 TLS VPN(虛擬私人網路) 橫向移動 資安事件管理(SIEM) 端點偵測與回應(EDR) 資安監控中心

前往名詞解釋列表