iT邦幫忙

2025 iThome 鐵人賽

DAY 12
0
Security

飲血使徒的隱寫術奇境系列 第 12

【Day12】封包隱寫術

  • 分享至 

  • xImage
  •  

封包隱寫術(Network Packet Steganography)

介紹

封包隱寫術(Network Packet Steganography)屬於網路級別的隱寫技術,目標是在資料傳輸過程中利用網路封包本身的結構、序列、時序或標頭欄位等特性,悄悄地嵌入秘密訊息,而不影響封包的正常轉送與功能。近年來,隨著監控技術(如 DPI、深度封包檢測、流量分析)日益成熟,封包隱寫的研究重點不再僅是「能否隱藏」,而是「如何在高防禦環境下更穩健、更難以被偵測」。可能探討的方向包括:混合隱寫通道、抗偵測策略、動態隱寫率調整、與現代網路環境的適配性等等。


原理與技術方法

以下各項是在封包隱寫技術中經常被研究與應用的方式。

1. 標頭欄位隱寫(Header Field Steganography)

利用網路協定標頭(如 IP、TCP、UDP)中的欄位來嵌入資訊,這些欄位可能是未被使用或可容許改動的。

  • 常用欄位:IP 的 Identification 欄位、Flags、TCP 的選項欄位(Options)、填充(Padding)欄位等。
  • 在高防禦環境中,要確保對欄位的改動不會被中間裝置(路由器、交換器、NAT 裝置)自動修正或丟棄。

2. 封包長度隱寫(Length / Size-based Encoding)

透過調整封包大小來包裝隱寫資訊。

  • 最簡單形式:偶數長度表示 bit 0,奇數長度表示 bit 1
  • 進階方式:將封包長度映射為多 bit 訊息(例如:長度模某值得出位元串),提高每封包的容量。

3. 傳輸時序通道(Timing / Inter‑packet Delay Channel)

這是封包隱寫中常見且威力強的方法:調整封包的發送間隔時間來表示 bit。

  • 如若兩個封包間隔小於 threshold → 表示 0;大於 threshold → 表示 1

4. 封包順序操控(Order-based Encoding)

改變封包在通訊中的順序,以順序變化來表示隱寫位元。

  • 例如三個封包 A、B、C 的順序可以排成 ABC、ACB、BAC、BCA 等多種組合,每種組合對應不同位元組。
  • 然而在現實網路中,封包可能因路徑差異、重排、丟包等因素被打亂,這對順序編碼是重大挑戰。

5. 混合通道與協同設計(Hybrid / Multi-channel Steganography)

為了提升容量和抗偵測能力,現代研究常結合多種隱寫通道(例如同時在時序 + 標頭欄位 + 封包長度中藏訊息),或在不同時段切換隱寫策略。

  • 混合設計可以將訊息分散到多個通道,降低單一通道被檢測命中的風險。

6. 抗偵測對策與偽裝技術

考慮到現代流量分析、機器學習偵測器、安全設備的 DPI 功能,可以設計以下對抗策略:

  • 動態隱寫率控制:根據流量特性、自適應地調整隱寫比率。
  • 噪聲封包注入:在正常流量中混入不承載訊息的干擾封包,使分析器難以分辨訊息通道。
  • 統計特徵匹配:讓隱寫後的流量在封包長度分布、時序分布、欄位變動分布等統計特徵上接近正常流量。
  • 隱寫路徑混淆:在多跳網路中選擇不同路徑或中介點動態變更隱寫策略,以防被單一路徑分析。

應用場景

結合研究趨勢與實務需求,封包隱寫在以下場景具有高度應用價值:

  1. 隱蔽通訊
    在封鎖或監控嚴密的網路環境中,利用封包隱寫進行不被察覺的資訊交換。

  2. 惡意軟體的 C&C 通道
    惡意程式可透過正規流量中的隱寫通道與控制伺服器通訊,避開傳統流量監控。

  3. 資料外洩與滲透攻擊
    攻擊者可將機敏資料分片隱寫在日常網路流量中,逐步輸出至外部系統,避開檔案傳輸偵測。

  4. 網路水印與流量標記
    在合法用戶或網路流量中植入可追蹤的標記、用於溯源、驗證或防偽。

  5. 抵抗審查與過濾
    在遭受網路封鎖或過濾的環境中,利用封包隱寫繞過封包過濾器或 DPI 系統,進行自由通訊。


優點與挑戰

優點:

  • 高隱蔽性:不改變檔案內容,只在網路層面操作。
  • 即時性:可以在通訊過程中直接傳遞隱藏資料。
  • 多通道設計:可結合多種隱寫方法以提升容量與抗偵測性。

挑戰/風險:

  • 網路設備干預:諸如 NAT、路由器、交換器、封包重寫或重新封包,可能破壞隱寫內容。
  • 網路不穩定性:抖動(jitter)、延遲變化、封包丟失、重傳等因素會影響時序或順序隱寫可靠性。
  • 偵測與分析技術:現代的流量分析、機器學習偵測器與 DPI 系統可能識別不規則的封包行為或統計異常。
  • 容量受限:封包隱寫通常只能傳送非常小量的資料,不適合大型檔案。
  • 同質覆蓋問題:若過多流量被用於隱寫,可能讓整體流量特徵偏離常態而暴露。

本日飲血

今天是千堂瑛里華
我真的快要沒有吸血鬼可以放了
救命
希望不會被 ban


上一篇
【Day11】弦外之音──回聲隱寫術(Echo Hiding Steganography)
系列文
飲血使徒的隱寫術奇境12
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言