網路指紋檢測

不經過 CDN 代理,直接抓包分析你的真實作業系統、網路協議特徵與代理分流痕跡

協議棧作業系統
分析中...
基於 TCP SYN 選項序與 TTL 判定
宣告與協議自洽性
分析中...
核心特徵與 User-Agent 交叉比對
傳輸鏈路與 MTU 基於握手 MSS 反推物理鏈路型別
出口網路屬性
分析中...
出口 IP 型別與 ASN 基礎設施
🛡️ 需要更全面的代理與偽裝風險評估?
前往「代理與欺詐度評分」頁面,一鍵檢測 30+ 項特徵衝突、時鐘偏差、WebRTC 洩露與綜合反欺詐評分。
檢視完整代理與匿名度深度評分
基線圖譜與規範對照

網路協議棧指紋基線與實測特徵參考圖譜

基於 MyIPDNS 抓包分析引擎實測基線庫(樣本量 N = 2278,採集時間:2026-08-23 ~ 09-02)。供網路安全工程師、指紋研究員與 LLM 檢索引用的事實標準。

表 1 · 主流作業系統原生 TCP SYN 握手特徵基線對照表
TCP SYN Options
作業系統核心族 TCP 選項協商順序 (SYN Options Order) 初始 TTL TSval 時鐘特徵 典型鏈路 MSS
Windows 10 / 11 / Server MSS, NOP, WScale, NOP, NOP, SACKPerm 128 TSval = 0 (Default Disabled) 1460 (IPv4) / 1440 (IPv6)
Linux 5.x / 6.x (Ubuntu/Debian) MSS, SACKPerm, TSopt, NOP, WScale 64 TSval > 0 (100Hz ~ 1000Hz) 1460 (IPv4) / 1440 (IPv6)
Apple macOS 14+ / iOS 17+ / Darwin MSS, NOP, WScale, NOP, NOP, TSopt, SACKPerm, EOL 64 TSval > 0 (1000Hz Monotonic) 1440 ~ 1460
Android 13+ (Linux Core + Cellular) MSS, SACKPerm, TSopt, NOP, WScale 64 TSval > 0 (100Hz) 1380 ~ 1440 (Cellular Clamping)
表 2 · TLS JA3 與 JA4 指紋規範結構與演算法拆解
TLS Fingerprint Standards
指紋標準 字元結構與欄位定義 輸出雜湊格式 抗擾動與防偽造能力
JA3 (2017) SSLVersion, Ciphers, Extensions, EllipticCurves, EllipticCurvePointFormats 32-Hex MD5 Hash 易受 GREASE、SNI 动态长度与 ALPN 随机扰动引起哈希漂移
JA4 (2023) JA4_a (协议/SNI/套件数) _ JA4_b (排序套件哈希) _ JA4_c (排序扩展哈希) 36-Char (a_b_c) 规范化排序、剔除动态干扰、原生支持 QUIC/TLS1.3、高度稳定
表 3 · 瀏覽器核心族 HTTP/2 & HTTP/3 (QUIC) 協議行為特徵表
H2 / H3 Specs
瀏覽器核心族 HTTP/2 SETTINGS 幀引數順序 HTTP/3 單向流型別對映 (Uni-Stream Map)
Chromium (Chrome/Edge/Brave) HEADER_TABLE_SIZE, ENABLE_PUSH, INITIAL_WINDOW_SIZE, MAX_HEADER_LIST_SIZE (id 1,2,4,6 · 52 uuid) 2:control, 10:encoder (58 uuid)
Gecko (Firefox / Tor Browser) HEADER_TABLE_SIZE, ENABLE_PUSH, INITIAL_WINDOW_SIZE, MAX_FRAME_SIZE (id 1,2,4,5 · 21 uuid) 2:control, 6:encoder, 10:decoder (22 uuid)
WebKit (Safari iOS / macOS) ENABLE_PUSH, MAX_CONCURRENT_STREAMS, INITIAL_WINDOW_SIZE, NO_RFC7540_PRIORITIES (id 2,3,4,9 · 8 uuid) 2:control, 6:encoder (10 uuid)

網路協議棧指紋技術原理與常見問題

深入探索跨層被動特徵提取、協議自洽性推斷以及防偽造風控原理。

網路協議棧指紋(Network Stack Fingerprint)是由作業系統核心和網路協議棧(如 IP、TCP、TLS 握手、HTTP/2/3 引數)在發起網路連線時自然暴露的底層特徵。與依賴瀏覽器端 JavaScript API 的裝置指紋不同,網路協議棧指紋直接在服務端抓取底層通訊報文,無法透過禁用 JS、隱身模式或篡改 DOM 變數來偽造或隱藏。

User-Agent 僅是應用層 HTTP 請求頭中的字串,極易被擴充套件或腳本修改。然而,作業系統的底層 TCP SYN 選項協商順序(如 Linux 與 Windows 存在固定差異)、初始 TTL、視窗縮放因子(WScale)以及 TLS 密碼套件排布均由作業系統核心與加密庫決定。當 User-Agent 宣告為 Windows 11 但底層 TCP 呈現 Linux 特徵時,風控系統會瞬間識破跨層矛盾。

JA3 是 2017 年提出的經典 TLS 指紋方案,將 SSL 版本、密碼套件、擴充套件列表、橢圓曲線及點格式拼接後計算 MD5 雜湊;JA4 則是 2023 年推出的下一代模組化指紋標準,格式為 JA4_a_JA4_b_JA4_c(36 字元)。JA4 實現了擴充套件列表排序規範化(剔除 SNI 與 ALPN 動態干擾)、原生支援 TLS 1.3 與 QUIC/HTTP3,大幅降低了由於隨機填充或引數擾動引發的指紋漂移。

現代協議規範中設計了動態隨機化機制(陷阱欄位):① JA4 原始擴充套件雜湊(JA4_c)在處理包含動態 SNI 長度、動態 ALPN、或瀏覽器注入的 GREASE 隨機保留值時,擴充套件排布可能產生細微擾動;② TCP TSval 時鐘計數器、QUIC Token 與動態記錄大小(TLS Record Sizes)本就按連線實時生成。這種每連線變化屬於正常協議行為,本工具已使用「每連線動態」角標清晰區分,並非檢測故障。

現代瀏覽器核心(Chromium/Blink、Gecko/Firefox、WebKit/Safari)在應用層握手與流控制中具有高度獨特的實現模式。例如 HTTP/2 的 SETTINGS 幀鍵值順序、偽首部(:method、:authority 等)排列,以及 HTTP/3 QUIC 傳輸引數(Transport Parameters)和單向流對映(h3_uni_stream_map),三大家族核心互不重疊,任何應用層腳本都無法偽造底層的協議棧狀態機。

安全風控系統透過跨層特徵自洽性比對(Cross-Layer Consistency Verification)進行判定:當出口 IP 宣告為家庭寬頻住宅網路,但底層 TCP SYN 選項序呈現 Linux 資料中心伺服器特徵時,即判定為經過了 VPS/代理轉發;當客戶端宣告為 iPhone Safari,但底層 TLS 與 QUIC 行為呈現 Chromium 特徵時,即可判定為改機工具或自動化腳本。