防火墻筆記

  1. 什么是防火墻
    在計算機網絡中是指設置在可信任的內部網絡和不可信任的外部網絡之間的屏障,通過強化邊界控制保障內容安全,同時不妨礙內部對外部的訪問。

20世紀80年代,最早的防火墻幾乎與路由器同時出現,第一代防火墻主要基于包過濾(Packet filter)技術,是依附于路由器的包過濾功能實現的防火墻;隨著網絡安全重要性和性能要求的提高,防火墻漸漸發展為一個獨立結構的、有專門功能的設備。

1989年,貝爾實驗室最早推出了第二代防火墻,即電路層防火墻。

20世紀90年代初,開始推出第三代防火墻,即應用層防火墻(或者叫做代理防火墻)。

1992年,USC信息科學院開發出了基于動態包過濾(Dynamic packet filter)技術的,后來演變為目前所說的狀態監視(Stateful inspection)技術。基于此技術,1994年,市面上出現了第四代防火墻,

1998年,NAI公司推出了一種自適應代理(Adaptive proxy)技術,并在其產品Gauntlet Firewall for NT中得以實現,給代理類型的防火墻賦予了全新的意義,可以稱之為第五代防火墻。

  1. 防火墻的作用
    強化網絡安全策略:具有不同信任的互連網絡
    防止網絡故障蔓延
    對網絡訪問進行監控審核和報警
    提供流量控制(帶寬管理)和計費
    利用IPSec實現VPN
    實現MAC與IP地址的綁定
  2. 防火墻的局限性
    防火墻存在被繞過的可能
    無法抵御內部威脅
    不能防止對開放端口(服務)的攻擊
    防火墻可以阻斷攻擊,但無法消除攻擊源
    防火墻自身也可能會受到攻擊
  3. 防火墻的種類
    4.1 技術原理區分
    4.1.1 包過濾型防火墻
    最簡單最快的防火墻,也是任何防火墻系統的基礎。它可以檢查的每個IP數據包,按過濾規則 允許或拒絕。

能夠查看的信息包括:

源IP,目的IP
TCP/UDP 端口號
承載協議
即網絡層和傳輸層的數據報文。

可能受到的攻擊:

? IP地址欺騙:信任一個假地址

4.1.2 代理防火墻
整個網絡環境中,充當一個代理的角色。

工作過程:

用戶的請求發送給代理防火墻。
代理防火墻驗證請求為合法后,向網絡應用服務器發送請求。
網絡應用服務器處理后,將響應信息返回給代理防火墻,再發送給用戶。
4.1.3 狀態檢測防火墻
狀態檢測型防火墻擴展了包過濾防火墻,跟蹤每個TCP連接的狀態,將屬于同一個連接的所有包作為一個整體的數據流看待。

即 隸屬于同一個會話的數據包,會更快流過設備,而不是每次都匹配過濾規則。

相比較包過濾防火墻,降低傳輸時間,提高處理效率。

4.1.4 地址轉換防火墻
附有網絡地址轉換(NAT)功能的防火墻,或網絡地址端口轉換(NAPT)。

4.2 實現形態區分
4.2.1 軟件防火墻
4.2.2 硬件防火墻
4.3 部署位置區分
4.3.1 邊界防火墻
4.3.2 個人防火墻
4.3.3 混合防火墻
5. 防火墻的工作模式
三種工作模式:

5.1 路由模式
防火墻以第三層對外連接(接口具有IP地址)

5.2 透明模式
防火墻以第二層對外連接(接口無IP地址)

5.3 混合模式
防火墻既有 工作在路由模式的接口,也有工作在透明模式的接口。

  1. 防火墻的部署
    根據使用場景,選擇部署防火墻系統。例如,小型網絡環境的路由設備或其他主機中,加入防火墻的功能,從而節省成本;大型網絡系統中,有分布式防火墻和防火墻集群。

6.1 屏蔽路由器和屏蔽主機
屏蔽路由器:具有數據包過濾功能的路由器
屏蔽主機:具有數據包過濾功能的主機
二者都可以部署為簡單的防火墻,通過配置完成防火墻的功能。

6.2 雙穴主機或雙宿主機
雙穴主機:有兩個網絡接口的計算機系統,一個連接內網,一個連接外網。
6.3 堡壘主機
堡壘主機(Bastion Host):網絡上一種配置了安全防范措施的計算機。

6.4 屏蔽子網防火墻
屏蔽子網防火墻:在被保護網絡和Internet之間設置了獨立的子網作為防火墻。典型例DMZ。

DMZ一般是兩臺防火墻之間的區域,

  1. 防火墻的性能指標
    7.1 指標量
    吞吐量:不丟包的情況下能夠達到的最大速率。影響網絡性能的重要指標之一。
    延時:防火墻設備處理數據包的速度,從接受bit流到輸出bit流的時間段。影響網絡性能的重要指標之一。
    丟包率:在連續負載的情況下,由于防火墻設備資源不足導致數據包丟失的百分比。影響穩定性可靠性。
    背靠背:體現防火墻對突發數據的處理能力。
    最大并發連接數
    最大并發連接建立速率
    最大策略數
    平均無故障間隔時間
    支持的最大用戶數

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/37157.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/37157.shtml
英文地址,請注明出處:http://en.pswp.cn/news/37157.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

RocketMQ 5.1.0 源碼詳解 | Producer 發送流程

文章目錄 初始化DefaultMQProducer實例發送流程DefaultMQProducer#sendDefaultMQProducerImpl#sendMQClientInstance#updateTopicRouteInfoFromNameServer使用特定 topic 獲取路由信息使用默認 topic 獲取路由信息 DefaultMQProducerImpl#sendDefaultImpl發送流程總結 初始化De…

記一次練習(內容待完善)

記錄最近一次爬蟲和數據可視化練習 0、數據獲取 import pandas as pdyear [2018,2019,2020,2021,2022] header {"User-Agent":"Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Mobile S…

31 | 獨角獸企業數據分析

獨角獸企業:是投資行業尤其是風險投資業的術語,一般指成立時間不超過10年、估值超過10億美元的未上市創業公司。 項目目的: 1.通過對獨角獸企業進行全面地分析(地域,投資方,年份,行業等),便于做商業上的戰略決策 項目數據源介紹 1.數據源:本項目采用的數據源是近…

2023年大廠前端面試題匯總

一、58同城前端面試題27道 1. css盒模型 2. css畫三角形 3. 盒子水平垂直居中(所有方式) 4. 重繪、重排 重繪就是重新繪制(repaint):是在一個元素的外觀被改變所觸發的瀏覽器行為,瀏覽器會根據元素的新屬性…

文檔控件DevExpress Office File API v23.1新版亮點 - 支持.NET MAUI

DevExpress Office File API是一個專為C#, VB.NET 和 ASP.NET等開發人員提供的非可視化.NET庫。有了這個庫,不用安裝Microsoft Office,就可以完全自動處理Excel、Word等文檔。開發人員使用一個非常易于操作的API就可以生成XLS, XLSx, DOC, DOCx, RTF, CS…

Spring Security自定義登陸界面和密碼驗證邏輯

maven依賴 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId> </dependency> 創建配置文件處理跳轉攔截等功能以及密碼比對功能 package com.example.demo2.demos.web1;…

Shell 變量

Shell 變量 定義變量時&#xff0c;變量名不加美元符號&#xff08;$&#xff0c;PHP語言中變量需要&#xff09;&#xff0c;如&#xff1a; your_name"runoob.com" 注意&#xff0c;變量名和等號之間不能有空格&#xff0c;這可能和你熟悉的所有編程語言都不一樣…

python如何實現1ms內觸發兩個接口請求

在Python中&#xff0c;可以通過多線程或者協程來實現1ms內觸發兩個接口請求。以下是兩種方法的示例代碼&#xff1a; 1.多線程實現&#xff1a; import threading import requestsdef send_request(url):response requests.get(url)print(response.text)# 創建兩個線程&…

nginx一般輪詢、加權輪詢、ip_hash等負載均衡模式配置介紹

一.負載均衡含義簡介 二.nginx負載均衡配置方式 準備三臺設備&#xff1a; 2.190均衡服務器&#xff0c;2.191web服務器1&#xff0c;2.160web服務器2&#xff0c;三臺設備均安裝nginx&#xff0c;兩臺web服務器均有網頁內容 1.一般輪詢負載均衡 &#xff08;1&#xff09…

ARTS 挑戰打卡的第9天 --- 如何知道一個數是否為2的若干次冪(Algorithm)

前言 &#xff08;1&#xff09;今天看到一個有意思的問題&#xff0c;如何判斷一個數字是否為2的若干次冪。這個問題并不難&#xff0c;但是對于我們的C語言功底還是有一點點的考驗的。 &#xff08;2&#xff09;希望各位可以先自行思考&#xff0c;實在想不出來再看后面的講…

【es6】具名組匹配

1、組匹配 正則表達式使用圓括號進行組匹配&#xff0c;如&#xff1a;const RE_DATE /(\d{4})-(\d{2})-(\d{2})/;,三個圓括號形成了三個組匹配。 代碼&#xff1a; const RE_DATE /(\d{4})-(\d{2})-(\d{2})/;const matchObj RE_DATE.exec(1999-12-31); const year matchO…

rabbitmq的消息應答

消費者完成一個任務可能需要一段時間&#xff0c;如果其中一個消費者處理一個長的任務并僅只完成 了部分突然它掛掉了&#xff0c;會發生什么情況。RabbitMQ 一旦向消費者傳遞了一條消息&#xff0c;便立即將該消 息標記為刪除。在這種情況下&#xff0c;突然有個消費者掛掉了…

數據分析兩件套ClickHouse+Metabase(一)

ClickHouse篇 安裝ClickHouse ClickHouse有中文文檔, 安裝簡單 -> 文檔 官方提供了四種包的安裝方式, deb/rpm/tgz/docker, 自行選擇適合自己操作系統的安裝方式 這里我們選deb的方式, 其他方式看文檔 sudo apt-get install -y apt-transport-https ca-certificates dirm…

魔改 axuanup 的 aardio和python 猜拳游戲 代碼

根據 axuanup 的 aardio和python 猜拳游戲 代碼&#xff0c;魔改了一個風格不一樣的代碼。 爭取做到代碼盡量“簡”&#xff0c;但還沒到“變態簡”的程度&#xff0c;因為還能看懂。 原文&#xff1a;aardio和python 猜拳游戲-自由交流樂園-Aardio資源網 代碼如下&#xff…

【Flutter】【基礎】CustomPaint 繪畫功能(一)

功能&#xff1a;CustomPaint 相當于在一個畫布上面畫畫&#xff0c;可以自己繪制不同的顏色形狀等 在各種widget 或者是插件不能滿足到需求的時候&#xff0c;可以自己定義一些形狀 使用實例和代碼&#xff1a; CustomPaint&#xff1a; 能使你繪制的東西顯示在你的ui 上面&a…

競賽項目 酒店評價的情感傾向分析

前言 &#x1f525; 優質競賽項目系列&#xff0c;今天要分享的是 酒店評價的情感傾向分析 該項目較為新穎&#xff0c;適合作為競賽課題方向&#xff0c;學長非常推薦&#xff01; &#x1f9ff; 更多資料, 項目分享&#xff1a; https://gitee.com/dancheng-senior/post…

解決QTabelView無法立即刷新問題

解決QTabelView無法理解刷新問題 在某些時候&#xff0c;Qt的奇葩現象&#xff0c;調試中QTabelView的相關model數據變更了&#xff0c;界面卻沒立即刷新&#xff0c;然而&#xff0c;點擊標題欄等才刷新&#xff0c;奇葩。很多網上資料說QTabelView::update()和QTabelView::r…

用Python做一個滑雪小游戲

游戲是讓人娛樂和放松的好方式&#xff0c;而編寫和玩自己的游戲則是一種特別有趣的體驗。在本文中&#xff0c;我們將使用Python和pygame庫來創建一個簡單的滑雪小游戲。通過這個小游戲項目&#xff0c;我們將學習如何使用Python編程語言來制作自己的游戲&#xff0c;并且享受…

IT運維:使用數據分析平臺監控深信服防火墻

概述 深信服防火墻自身監控可以滿足絕大部分需求&#xff0c;比如哪個應用占了最大帶寬&#xff0c;哪個用戶訪問了哪些網站&#xff1f;這里我們為什么使用鴻鵠呢&#xff1f;因為我們要的是數據的處理和分析&#xff0c;比如某個用戶在某個事件都做了哪些行為&#xff0c;這個…