溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

防火墻之詳解

發(fā)布時間:2020-07-04 09:41:10 來源:網(wǎng)絡(luò) 閱讀:344 作者:stevenhuhu 欄目:安全技術(shù)

防火墻之詳解

一、防火墻的介紹

防火墻是指隔離在本地網(wǎng)絡(luò)與外界我網(wǎng)絡(luò)之間的一道防御系統(tǒng),通常用于專用網(wǎng)絡(luò)與公用網(wǎng)絡(luò)的互聯(lián)環(huán)境之中,特別是接入Internet的網(wǎng)絡(luò),它是唯一進出不同網(wǎng)絡(luò)安全域之間信息的通道,能根據(jù)安全策略控制信息流出入網(wǎng)絡(luò),如允許,拒絕,監(jiān)測等等,它是一種在Internet上非常有效的安全模式,通過它能隔離風險區(qū)域的鏈接,同時又不會妨礙用戶對風險區(qū)域的訪問,從而有效地監(jiān)控了內(nèi)部網(wǎng)和Internet之間的活動,保證了內(nèi)部網(wǎng)絡(luò)的安全,防火墻的主要功能是根據(jù)IP

TCP兩個報文實現(xiàn)的。

二、防火墻的特征以及功能

防火墻的特征:

(1)雙向流通信息必須經(jīng)過它

(2)只有符合安全策略授權(quán)的信息流才被允許通過

(3)系統(tǒng)本身具有很高的抗***性能

   防火墻的功能:

(1)提供網(wǎng)絡(luò)安全的屏障

(2)強化網(wǎng)絡(luò)安全策略

(3)監(jiān)控審計網(wǎng)絡(luò)的存取和訪問

(4)防止內(nèi)部信息外漏

三、防火墻的一些規(guī)則

    (1)匹配函數(shù)如:IP:源IP,目標IP

TCP:SPORT,DPORT,標準位:

UDP:SPORT,DPORT

ICMP:icmp—type

 2)數(shù)據(jù)報文過濾: Linux2.0   ipfw/firewall

    Linux2.2 ipchain/firewall

    Linux2.4 iptables/netfilter

     (3)hook function:鉤子函數(shù) prerouting、input、output、forward、postrouting

 (4)規(guī)則鏈:PREROUTING、INPUT、OUTPUT、FORWARD、POSTROUTING

四、三種表的作用和內(nèi)置鏈以及在各種表的功能

(1):filter(過濾數(shù)據(jù)包)

              INPUT:應(yīng)用于發(fā)往本機的數(shù)據(jù)包

DORWARD:應(yīng)用于路由經(jīng)過本地的數(shù)據(jù)包

OUTPUT:本地產(chǎn)生的數(shù)據(jù)包

(2):nat(網(wǎng)絡(luò)地址轉(zhuǎn)換)

PREROUTING:修改剛剛到達防火墻時數(shù)據(jù)包的目的地址

OUTPUT:修改本地產(chǎn)生的數(shù)據(jù)包的目的地址

POSTROUTING:修改要離開防火墻的數(shù)據(jù)包的源地址

(3):mangle(修改數(shù)據(jù)包)

PREROUTING:在數(shù)據(jù)包進入防火墻之后路由判斷之前,改變數(shù)據(jù)包

OUTPUT:在確定數(shù)據(jù)包的目的之前更改數(shù)據(jù)包

POSTROUTING:在確定數(shù)據(jù)包的目的之后更改數(shù)據(jù)包

INPUT:數(shù)據(jù)包被路由到本地之后,用戶程序看到之前改變數(shù)據(jù)包

防火墻之詳解

五、iptables介紹

    可以使用自定鏈,但只在被調(diào)用時才能發(fā)揮作用,而且如果沒有自定義鏈中的任何規(guī)則匹配,還應(yīng)該有返回機制,可以用刪除自定義的空鏈,可以默認鏈無法刪除。

每個規(guī)則都有兩個內(nèi)置的計數(shù)器:1、被匹配的報文個數(shù);2、被匹配的報文大小之和

   Iptables的規(guī)則:匹配標準,處理動作

     例如:iptables [-t TABLE] COMMAND CHAIN [num] 匹配條件 -j 處理動作

  匹配標準:

     1、通用匹配

-s,--src:指定源地;-d, --dst:指定目標地址;-p {tcp|udp|icmp}指定協(xié)議

-i:INTERFACE:指定數(shù)據(jù)報文流入的接口

    可用于定義標準的鏈:PREROUTING,INPUT,FORWARD

-o INTERFACE:指定數(shù)據(jù)報文流出的接口

   可用于定義標準的鏈:OUTPUT,POSTROUTING,FORWAD

防火墻之詳解  

2、擴展匹配

隱含擴展:不用特別指明有哪個模塊進行的擴展,因為此時使用-p {tcp|udp|icmp}

-p tcp

 --sport PORT[-PORT]:源端口  --dport PORT[-PORT]:目標端口

例如:源地址為172.16.38.1,sshd為22/tch

防火墻之詳解

--tcp-flags mask comp:只檢查mask指定的標志位,是逗號分隔的標志位列表:comp,此列表中出現(xiàn)的標記必須為1,comp中沒出現(xiàn),而mask中出現(xiàn)的,必須為0;

--tcp-flags SYN,FIN,ACK,RST SYN,ACK

--syn

p icmp  --icmp-type 0:echo-reply  8:echo-repy

防火墻之詳解

-p udp  --sport  --dport

顯示擴展,必須指明有哪個模塊進行的擴展,在iptables中使用-m選項可完成此功能

-m EXTESTLON --spe-opt

state:狀態(tài)擴展

結(jié)合ip_conntrack追蹤會話的狀態(tài)

NEW:新鏈接請求  ESTABLISHED:已建立的鏈接

INVALID:非法鏈接  RELATED:相關(guān)聯(lián)的

-m state --state NEW -j ACCEPT

multiport:離散的多端口匹配擴展

--source-ports   --destination-ports   --ports

六、iptables的命令:

管理規(guī)則:

-A:附加一條規(guī)則,添加在鏈的尾部

-I:CHAIN [num]插入一條規(guī)則,插入為對應(yīng)CHAIN上的第num條;

-D CHAIN [num]:刪除指定鏈中的第num條規(guī)則

防火墻之詳解

-R CHINA [num]:替換指定的規(guī)則;

管理鏈:

-F:[CHAIN]:flush:清空指定規(guī)則鏈,如果省略CHAIN,則可以實現(xiàn)刪除對應(yīng)表中的所有鏈

-P: CHAIN:設(shè)定指定鏈的默認策略;

           -N:自定義一個新的空鏈

           -X:刪除一個自定義的空鏈

           -Z:置零指定鏈中所有規(guī)則的計數(shù)器

           -E:重命名自定義的鏈

查看類:

Lsmod | grep []

防火墻之詳解

-L:顯示指定表中的規(guī)則;

          -n:以數(shù)字格式顯示主機地址和端口號

              -v:顯示鏈及規(guī)則的詳細信息

              -x:顯示計數(shù)器的精確值

              --lline-numbers:顯示規(guī)則號碼

防火墻之詳解

七、iptables動作(target)

-J

ACCEPT:放行 DROP:丟棄 REJECT:拒絕 DNAT:(目標地址轉(zhuǎn)換)

SNAT:原地址轉(zhuǎn)換 REDIRECT:端口重定向 MASQUERADE:地址偽裝

NOTRACK(不做任何追蹤) LOG:日志 MARK:打標機

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI