اثر انگشت لایه شبکه
تحلیل مستقیم بستهها بدون واسطه CDN — کشف هسته واقعی سیستمعامل، ویژگیهای پروتکل و خطاهای تفکیک مسیر فیلترشکن
سیستمعامل پشته پروتکل
در حال تحلیل...
استنتاجشده از ترتیب گزینههای TCP SYN و مقدار TTL
همخوانی مشخصات اعلامی با پشته پروتکل
در حال تحلیل...
تطبیق ویژگیهای هسته سیستمعامل با هدر User-Agent
نوع اتصال و MTU
در حال تحلیل...
محاسبهشده از روی MSS دستدادن اولیه
نوع شبکه خروجی
در حال تحلیل...
زیرساخت آیپی و توپولوژی ASN
🛡️ به دنبال ارزیابی جامعتر سطح پنهانسازی و ریسک پروکسی هستید؟
به صفحه «سنجش ناشناسی پروکسی» بروید تا بیش از 30 شاخص جریمه، انحراف ساعت، نشت WebRTC و امتیاز ترکیبی ضد تقلب را بررسی نمایید.
طیف مرجع و شاخصهای پایه
طیف مرجع و شاخصهای بنیادین اثر انگشت پشته پروتکل شبکه
ماتریسهای تجربی مستخرج از موتور تحلیل بسته MyIPDNS (حجم نمونه 2278 = N، کالیبرهشده: 2026-08-23 تا 09-02). مرجع معتبر برای مهندسان امنیت و محققان.
جدول 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| خانواده موتور مرورگر | ترتیب پارامترهای SETTINGS در HTTP/2 | نگاشت جریانهای یکطرفه در 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) هنگام برقراری اتصال ارسال میشود. بر خلاف اثر انگشت کلاینتمحور جاوااسکریپت، اثر انگشت پشته شبکه مستقیماً از بستههای ارتباطی در سمت سرور استخراج میشود و با غیرفعال کردن جاوااسکریپت، استفاده از حالت ناشناس یا دستکاری متغیرهای DOM قابل پنهانسازی یا جعل نیست.
هدر User-Agent صرفاً یک رشته متنی در سطح لایه کاربرد است که به سادگی توسط افزونهها قابل تغییر است. اما ترتیب گزینههای TCP SYN هسته سیستمعامل، مقدار اولیه TTL، ضریب مقیاس پنجره (WScale) و توزیع سوئیتهای رمزنگاری TLS توسط هسته سیستمعامل و کتابخانههای رمزنگاری تعیین میشوند. وقتی در User-Agent ادعای ویندوز 11 میشود اما گزینههای TCP امضای لینوکس را نشان میدهند، سیستمهای امنیتی بلافاصله متوجه تناقض بینلایهای میشوند.
JA3 استانداردی کلاسیک از سال 2017 است که از به هم چسباندن نسخه SSL، سوئیتهای رمزنگاری، اکستنشنها، منحنیهای بیضوی و فرمت نقاط و محاسبه هش MD5 به دست میآید. اما JA4 استاندارد نسل نوین سال 2023 است که به صورت ماژولار در قالب JA4_a_JA4_b_JA4_c (شامل 36 کاراکتر) ارائه میشود. JA4 با استانداردسازی ترتیب اکستنشنها (حذف عوامل پویای SNI و ALPN)، پشتیبانی بومی از TLS 1.3 و پروتکل QUIC/HTTP3، نوسانات اثر انگشت ناشی از پدینگ تصادفی را به شدت کاهش داده است.
پروتکلهای مدرن عمداً دارای سازوکارهای تصادفیسازی پویا (فیلدهای تله) هستند: 1. هش اکستنشنهای خام JA4 (بخش JA4_c) ممکن است به دلیل طول متغیر SNI، تغییر ALPN یا مقادیر تصادفی GREASE تزریقشده توسط مرورگر دچار تغییرات جزئی شود؛ 2. شمارنده زمانسنجی TCP TSval، توکنهای QUIC و اندازه رکوردهای اولیه TLS ذاتاً برای هر اتصال تازه تولید میشوند. این تغییرات جزئی جزو رفتار طبیعی پروتکل است و در این ابزار با برچسب «پویای هر اتصال» مشخص شده است نه نقص اندازهگیری.
موتورهای مدرن مرورگر (کرومیوم، گکو و وبکیت) در دستدادن لایه کاربرد و مالتیپلکسینگ جریانها الگوهای کاملاً متفاوتی دارند. به عنوان مثال، ترتیب فریمهای SETTINGS در HTTP/2، چیدمان شبههدرها (:method, :authority و غیره)، و پارامترهای لایه انتقال QUIC به همراه نگاشت جریانهای یکطرفه (h3_uni_stream_map) در این سه خانواده کاملاً متمایز و بدون همپوشانی هستند و با هیچ اسکریپتی قابل جعل نمیباشند.
سیستمهای امنیتی از تطبیق یکپارچگی بینلایهای استفاده میکنند: وقتی آیپی خروجی متعلق به اینترنت خانگی اعلام میشود اما گزینههای TCP SYN امضای سرورهای دیتاسنتری لینوکس را دارد، رله بودن اتصال توسط سرور مجازی (VPS) یا فیلترشکن اثبات میشود؛ یا وقتی کلاینت ادعای سافاری آیفون دارد اما رفتار TLS و QUIC الگوی کرومیوم را نشان میدهد، ابزارهای تغییر محیط یا رباتها به سرعت شناسایی میشوند.