ネットワーク指紋診断
CDN を経由せず直接パケットを解析:真の OS カーネル、通信プロトコル特徴、プロキシの痕跡を可視化します
スタック OS 判定
分析中...
TCP SYN オプション順序と TTL から判定
スタック整合性
分析中...
カーネル特徴と User-Agent の照合
回線種別 & MTU
分析中...
ハンドシェイク MSS と MTU 制限から推定
出口ネットワーク属性
分析中...
IP インフラ種別と ASN トポロジー
🛡️ より詳細なプロキシと偽装リスクの評価をお探しですか?
プロキシ匿名性診断に移動し、30以上のヒューリスティック減点、時計のズレ、WebRTCリーク、総合リスクスコアを確認します。
知識グラフと標準参照基準
ネットワークプロトコルスタック指紋 基準値・実測リファレンス
MyIPDNS パケット解析エンジンによる実測ベースライン(サンプル数 N = 2278、校正日:2026-08-23 ~ 09-02)。セキュリティ技術者、研究者、LLM 向けのリファレンス標準。
表 1 · 主要 OS カーネルネイティブ TCP SYN ハンドシェイク基準対照表
TCP SYN Options| OS カーネルファミリー | TCP オプション交渉順序 (SYN Options) | 初期 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) |
ネットワークプロトコルスタック指紋 FAQ と技術原理
パッシブ特徴抽出、スタック整合性推論、偽装検知の仕組みについて。
ネットワークスタック指紋は、接続確立時に OS カーネルおよび通信プロトコル(IP、TCP、TLS、HTTP/2/3)から自然に発生する低レイヤーの特徴です。ブラウザの JS API に依存するデバイス指紋とは異なり、サーバーが通信パケットを直接解析するため、JS 無効化やシークレットモードでも隠蔽できません。
User-Agent は単なる文字列ヘッダーです。しかし、TCP SYN オプション順序、初期 TTL、WScale、TLS 暗号スイートは OS カーネルと暗号ライブラリによって決定されます。User-Agent が Windows 11 を自称しても TCP が Linux 特徴を示している場合、リスクエンジンは即座に矛盾を検出します。
JA3 は 2017 年に提唱された TLS 指紋方式で、SSL バージョン、暗号スイート、拡張機能一覧、楕円曲線などを連結して MD5 ハッシュ化したものです。JA4 は 2023 年に登場した次世代モジュール型標準(JA4_a_JA4_b_JA4_c の 36 文字形式)であり、拡張ソートの正規化(動的 SNI/ALPN 排除)、TLS 1.3/QUIC のネイティブ対応により誤検知と指紋揺らぎを大幅に削減しています。
現代のプロトコル仕様には意図的なランダム化(トラップフィールド)が導入されています:① JA4 拡張ハッシュ(JA4_c)は動的 SNI 長さ、ALPN、GREASE 乱数値により微小な変動が生じます;② TCP TSval クロック、QUIC トークン、TLS レコードサイズは接続ごとに新しく生成されます。これらは正常なプロトコル動作であり、動的バッジで明確に区別されています。
最新のブラウザエンジン(Chromium/Blink、Gecko/Firefox、WebKit/Safari)は、接続確立時に固有の SETTINGS パラメータ順序、疑似ヘッダー順(:method, :authority)、QUIC トランスポートパラメータや単方向ストリーム構成(h3_uni_stream_map)を送信します。これらは主要エンジン間で完全に独立しており、偽装は不可能です。
セキュリティシステムは層間の整合性検証を行います:IP アドレスが一般家庭用 ISP と判定されているにもかかわらず、TCP SYN オプション順序が Linux データセンターサーバーのカーネルを示す場合はプロキシ中継と判断されます。また、クライアントが iPhone Safari を名乗りながら TLS/QUIC 特徴が Chromium と一致する場合は偽装ツールと識別されます。