成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何防止IP Fragment攻擊

安全 黑客攻防
當鏈路層的上層協議,比如IP協議所要傳輸的IP數據包(包括IP Header)大小超過這個長度范圍時, IP數據包就必須分成多片傳輸, 這個過程就是分片(Fragmentating), 其中分割出來的每一個片斷就是一個Fragment。

IP Fragment攻擊作為一種基于數據碎片的攻擊手段,本篇文章通過敘述IP Fragment攻擊的基本概念以及攻擊形式從而通過利用擴展ACL防止IP Fragment攻擊,提升企業在網絡應用中的安全程度,也旨在提高企業安全管理員的技術程度。

1.基本概念

要說fragment的話,先說一下MTU(Maximum Transmission Unit,最大傳輸單元),這個是數據鏈路層的PDU(Protocol Data Unit,協議數據單元),也就是幀的大小。

不同的數據鏈路層協議, 幀的格式也不同, 但大致都會有目標MAC地址、源MAC地址、長度/類型、數據(有效載荷: Payload)這幾個字段。 對最常見的以太網而言, 采用的是數據鏈路層協議是基于IEEE 802.2/802.3, 但與標準IEEE 802.2/802.3略有區別。以太網幀中的數據(有效)字段的長度范圍是46-1500個字節。這個1500就是以太網的MTU。不同鏈路層協議, MTU值也不同, 對以太網, MTU是1500字節, 而對令牌環(Token Ring)網, MTU是4482字節。當鏈路層的上層協議,比如IP協議所要傳輸的IP數據包(包括IP Header)大小超過這個長度范圍時, IP數據包就必須分成多片傳輸, 這個過程就是分片(Fragmentating), 其中分割出來的每一個片斷就是一個Fragment。

2.IP包中于分片有關的字段

注意;我們接著往下提到的IP包中的字段都是IPv4中的,IPv6的包中沒有關于分片的字段,因為IPv6中采用了不同的關于MTU的機制,這個回頭在IPv6中提到。

IP數據包在封裝時, 在IP頭的第8-9個字節(16bit)中, 存放關于分片的信息. 其中前3個bit表示分片的狀態, 后13個bit表示當前片斷在分片之前的整塊待封裝的數據包中的偏移量(因為IP數據包的最大可能長度為16bit, 而這13bit無法表示16bit的范圍, 故實際使用時, 偏移量的計算是用這13bit的值乘8(3bit), 以實現表示16bit的范圍)。

不分片標記(Don't Fragment Flag)

IP頭第8-9字節從左往右的第2bit表示當前IP數據包是(1)否(0)不分片, 缺省值為0, 就是不不分片, 即允許分片. 因為默認允許分片, 所以我們平常使用Ping命令時, 加參數-l 65500(指定IP包大小)Ping一臺機器也不會有問題。

是否有后續分片標記(More Fragments Flag)

IP頭第8-9字節從左往右的第3bit表示當前數據包里的數據是否為某塊數據的最后一個分片, 若為0, 則說明當前數據包內的數據沒有分片或者是最后一個分片, 若為1, 則表示后面還有屬于同一塊數據的分片。

最后可以做個測試;

之前一直說以太網MTU是1500,那么我們在主機上運行這樣一個命令:

ping 192.168.0.1 -l 1500 -f      '-f參數是不允許分片,也就是將Don't Fragment Flag設置為1。

這是提示;Packet needs to be fragmented but DF set.(包需要分片,但是不允許分片。)

這是因為,幀中封裝的是 IP Head+IP Data, IP Head大小20字節,而且ping命令所使用的ICMP協議會有8個字段的首部信息,1500-20-8=1472,你會發現;

ping 192.168.0.1 -l 1472 -f

這個是能ping通的。

ICMP比較特殊,一般情況下:

各分片具有分片數據長度,其中20字節IP包頭不包含在該數據長度中。即,傳輸1500字節的數據時,實際數據長度為1480(1500-20)字節。

3.利用擴展ACL防止IP Fragment攻擊

說正題了;fragment攻擊是指通過惡意操作,發送極小的分片來繞過包過濾系統或者入侵檢測系統的一種攻擊手段。攻擊者通過惡意操作,可將TCP報頭(通常為20字節)分布在2個分片中,這樣一來,目的端口號可以包含在第二個分片中。

對于包過濾設備或者入侵檢測系統來說,首先通過判斷目的端口號來采取允許/禁止措施。但是由于通過惡意分片使目的端口號位于第二個分片中,因此包過濾設備通過判斷第一個分片,決定后續的分片是否允許通過。但是這些分片在目標主機上進行重組之后將形成各種攻擊。通過這種方法可以迂回一些入侵檢測系統及一些安全過濾系統。

我們利用擴展ACL即可對IP Fragment攻擊進行控制,命令如下:

access-list 101 permit/deny <協議> <源> <目的> fragment    '在命令后加個fragment就行了。

加不加這個fragment是有很大區別的,下面這段借鑒了雪山飛鵠的學習筆記;

(1) 當一個ACL只含有三層信息時(不含端口號),對所有的包都進行控制。

(2) 當不使用frament 選項時,一個包含三層和四層信息的acl 條目將對所有的數據包進行以下控制:

如果是未分片數據包(nonfragmented)或者分片數據包的第一個分片(initial fragment) ,都將按正常的ACL 進行控制(permit 或deny)。

如果是分片數據包的后續分片(noninitial fragment),則只檢查ACL 條目中的三層部分(協議號、源、目的)。如果三層匹配而且是permit 控制,則允許該分片通過;如果三層匹配而且是deny 控制,則繼續檢查下一個ACL條目(和正常的ACL 控制順序不同)。

(3)當使用fragment 選項時,一個acl 條目將只對分片數據包的后續分片(noninitial fragment)進行控制;并且ACL條目中不能包含四層信息。

這里還是不好理解,說一下我的看法;

早期的IOS中,ACL中deny只拒絕匹配丟份的未分片和初始(第一個)分片,而對后續分片不拒絕。其實這個現在的IOS中已經會都拒絕掉了。

而加上fragment的話,這句ACL就只會對后續分片進行控制了。

早期的IOS中我們一般會寫兩句ACL,一句不帶Fragment,一句帶。

但現在的IOS中,一句不帶fragment的ACL也可以deny掉后續分片。那么帶fragment的ACL還有什么用呢?記住,帶fragment的ACL只會對后續分

片進行控制!我們可以在這樣一種情況下使用;如果不分片的話我就讓你通過,但是你分片了我就不讓你過!從而防止fragment攻擊。

大致是這樣吧,把帶有四層信息的ACL和帶Fragment的ACL結合在一起用效果會更好的!
 

【編輯推薦】

  1. 淺析局域網監聽技術
  2. 淺析如何預防DDOS攻擊
  3. 如何防止網絡監聽與端口掃描
  4. ARP病毒攻擊原理及破解方案解析
  5. 無線路由器ARP攻擊故障排除方法共享

 

責任編輯:張啟峰 來源: 中國IT實驗室
相關推薦

2011-03-16 10:29:17

2010-08-24 11:24:35

2010-08-06 10:38:59

2014-07-02 11:20:48

2023-08-04 00:08:03

2013-02-22 15:41:47

2020-08-07 08:13:08

SQL攻擊模式

2021-01-16 10:39:11

欺騙攻擊網絡犯罪網絡安全

2010-08-10 13:25:14

2013-10-29 09:51:33

2012-11-01 09:55:38

2015-09-01 10:33:53

2009-10-10 11:04:21

2009-10-21 14:44:11

2018-10-11 15:20:02

2018-10-12 15:50:02

2020-12-21 09:40:06

腳本攻擊XSS漏洞

2012-11-15 09:51:36

2012-11-13 12:58:09

2024-12-31 15:39:33

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www312aⅴ欧美在线看 | 国产一区二区三区视频 | 精品视频一区二区三区在线观看 | 亚洲欧美激情国产综合久久久 | 亚洲精品一区国语对白 | 精品国产一区二区三区久久久蜜月 | 国产成人精品a视频一区www | 中文字幕 国产精品 | 午夜伦理影院 | 懂色av一区二区三区在线播放 | 精品欧美一区二区三区久久久 | 亚洲精品免费观看 | av网站在线播放 | 丁香婷婷成人 | 日韩欧美一区二区三区在线播放 | 国产精品久久亚洲 | 欧美一区二区三区在线播放 | 国产精品美女久久久久aⅴ国产馆 | 欧美成人精品一区二区男人看 | 久久精品亚洲国产奇米99 | 欧美国产91 | 国产黄色小视频在线观看 | 亚洲永久精品国产 | 欧美一区二区三区日韩 | 九九久久久| 午夜精品久久久久久久久久久久 | 成人福利片 | 国产91精品久久久久久久网曝门 | 日本特黄a级高清免费大片 国产精品久久性 | av影音 | 国产精品久久久久久久免费大片 | 久久午夜视频 | 国产日韩久久 | 国产精品一区三区 | 麻豆亚洲| 亚洲欧美一区二区三区情侣bbw | 亚洲在线 | 日韩欧美在线免费观看视频 | 亚洲一区二区三区免费视频 | 午夜男人天堂 | 99热电影|