主機安全(2)iptables的filter應用
iptables的工作流程圖
資料從網路卡穿過IP層必經過鏈PREROUTING,再經過路由選擇接收還是轉發,分別走INPUT FORWARD不同的鏈.
從INPUT鏈經過的資料包進入本地系統進行處理,從本地系統出來經OUTPUT的資料和轉發FORWARD出來的資料經由POSTROUTING鏈發出穿越IP資料層.
iptables主要功能就是在資料穿越IP層時在各鏈上對資料包進行規則限制.根據規則的不同的功能形成三種不同功能的表natmangle filter,三個表常作用的鏈圖已標明,通過這三個表可以很方便的對資料包進行管理過濾.
Filter 包過濾功能
filter表是專門過濾包的,內建三個鏈,可以對包進行DROP、LOG、ACCEPT和REJECT等操作。FORWARD鏈過濾所有不是本地產生的並且目的地不是本地(所謂本地就是防火牆了)的包,而INPUT恰恰針對那些目的地是本地的包。OUTPUT 是用來過濾所有本地生成的包的。
#iptables -t filter -A INPUT -s 10.0.0.5 -jDROP 凡是來自10.0.0.5包丟棄
#iptables -t filter -nL INPUT-V
檢視INPUT鏈的filter詳細(-V)規則 並顯示IP不做解析(-n)
#iptables -t filter -FINPUT 清空INPUT中filter規則
#iptables -I INPUT 1 -s 10.0.0.4 -jDROP 丟棄來自10.0.0.4的包併成為規則的第一項 預設filter
#iptables -A FORWARD -miprange –src-range 192.168.1.5-192.168.1.124 -j ACCEPT
#iptables -A FORWARD -m iprange–dst-range 10.0.0.0-10.255.255.255 -jACCEPT
以上二例是允許目標ip/源ip地址範圍的包通過
#iptables -t filter -D INPUT2 刪除第二條規則
#iptables -t filter -P FORWARDDROP 修改FORWARD鏈的預設策略
注: -I指所有規則前插入(優先起作用) -A表插入到表末(iptables -nL可看出)
#iptables -A FORWARD -p TCP –dport 22 -jREJECT –reject-with tcp-reset
#iptables -A FORWARD -i eth0 -o eth1 -p udp-j DROP 凡是從外網(eth0)去DMZ(eth1)的udp包丟棄
注:當條件中有-p 協議號時 後可有更詳細的匹配
A: -p icmp icmp擴充套件即被裝入 可指定icmp型別(型別詳見#iptables -p icmp -h)
例:iptables-t filter -A INPUT -p icmp –icmp-type echo-request -j DROP不允許ping主機
B:-p udp udp擴充套件裝入 –sport/dport [!] port[:port]單個埠或一埠範圍
例:#iptables -A FORWARD -p tcp -d 198.168.80.11 –dport www -i eth0 -j ACCEPT 開放www
C: -p tcp同上格式 重點匹配 –tcp-flags [!] maskcomp mask關第狀態位comp為1的狀態位
例:#iptables -t filter -A FORWORD -i eth0 -o eth1 -p tcp
-i, –in-interface
-o, –out-interface
–tcp-flagsSYN,ACK,FIN,RST SYN -j DROP 此行可改為 –syn -j DROP 即第二次握手匹配
相關文章
- iptables深入解析:filter應用篇Filter
- 安全的Web主機iptables防火牆指令碼Web防火牆指令碼
- iptables基礎和應用(2)(轉)
- iptables應用
- 圖資料庫在主機安全的應用探索資料庫
- iptables深入解析:filter篇Filter
- iptables報錯!iptables-restore unable to initialize table 'filterRESTFilter
- 管理資料,應用程式和主機安全-B
- 管理資料,應用程式和主機安全-C
- 用一臺linux主機做iptables防火牆薦Linux防火牆
- linux放火牆------iptables(filter)LinuxFilter
- Iptables防火牆應用防火牆
- git filter-branch應用GitFilter
- iptables基礎和應用(3)(轉)
- iptables深入解析:應用層外掛篇
- 3-主機監控、應用監控
- 資訊圖:手機安全,應用和劫持
- 主機安全(6)tcpwrapperTCPAPP
- iptables在網路中的兩個經典應用(轉)
- Linux下iptables安全配置Linux
- 攻擊JavaWeb應用[2]-CS互動安全JavaWeb
- 攻擊JavaWeb應用————2、CS互動安全JavaWeb
- 應用安全
- 如何檢測手機惡意應用?整合華為應用安全檢測,提升App使用安全APP
- 工控主機板在無線點餐終端的應用
- tomcat中虛擬主機以及web應用程式的配置TomcatWeb
- ARM嵌入式主機板在鐳射雕刻機領域的應用
- 主機安全掃描工具-- vuls
- 應用程式安全的看法
- docker宿主機iptables配置Docker
- docker 1 主機和docker2主機通訊Docker
- P2P網站應用安全報告網站
- 15-網路安全主動防禦技術與應用
- java的應用2Java
- 雲伺服器的貼身安全管家-企業主機安全伺服器
- Linux iptables應用手冊Linux
- 真香!盤點雲主機三種典型應用場景
- IDM主機上安裝融合應用程式配置框架框架