Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
ja4 — JA4+ هي مجموعة من معايير بصمة الشبكة | Kitploit
أدوات/GitHubGitHub/foxio-llc/ja4
التقاط وتحليل الحزمأدوات التشفير/فك التشفيرأمان إنترنت الأشياءتخطيط الشبكةتحليل الشبكة الجنائيجمع المعلوماتتحليل البرمجيات الخبيثةأمن الجوالاستخبارات التهديداتكشف التسللانتحال البصمة الرقميةتحليل DNS
2.0k184منذ 6 أيامتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
GitHubfoxio-llc/ja4

ja4

JA4+ هي مجموعة من معايير بصمة الشبكة

عرض المستودعالموقع الإلكتروني

logo

بصمة الشبكة JA4+™

JA4+ هي مجموعة من طرق بصمة الشبكة من FoxIO سهلة الاستخدام وسهلة المشاركة. هذه الطرق قابلة للقراءة البشرية والآلية لتسهيل الصيد التهديدي والتحليل بشكل أكثر فعالية. تشمل حالات الاستخدام لهذه البصمات فحص الجهات الخبيثة، كشف البرمجيات الخبيثة، منع اختطاف الجلسات، أتمتة الامتثال، تتبع المواقع، كشف هجمات الحرمان من الخدمة، تجميع الجهات الخبيثة، كشف الصدف العكسية، وغيرها الكثير.

للحصول على شرح سريع لـ JA4+ واستخدامه كمرجع أثناء التحليل، راجع:
ورقة الغش JA4+

للتفاصيل المتعمقة، يرجى قراءة مدوناتنا حول كيفية عمل JA4+، ولماذا يعمل، وأمثلة على ما يمكن كشفه/منعه به:
بصمة الشبكة JA4+ (JA4/S/H/L/X/SSH)
بصمة TCP JA4T (JA4T/TS/TScan)
التحقيق في Surfshark و NordVPN باستخدام JA4T (JA4T)

إذا كنت تحب JA4+، فكر في شراء تي شيرت أو هودي:
قمصان وهوديز وملصقات JA4+

جدول المحتويات

  • الطرق الحالية وتفاصيل التنفيذ
  • التطبيقات
  • الأدوات التي تدعم JA4+
  • أمثلة
  • الإضافات
  • الملفات الثنائية
    • أصول الإصدار
    • تثبيت tshark
      • لينكس
      • macOS
      • ويندوز
    • تشغيل JA4+
  • قاعدة البيانات
  • عملية الإصدار
    • كيفية إنشاء إصدار
  • تفاصيل JA4+
  • الترخيص
  • أسئلة وأجوبة
  • تم إنشاء JA4+ بواسطة

الطرق الحالية وتفاصيل التنفيذ

يمكن استخدام الاسم الكامل أو المختصر بالتبادل. طرق JA4+ إضافية قيد التطوير...

لفهم كيفية قراءة بصمات JA4+، راجع التفاصيل الفنية

التطبيقات

يتضمن هذا المستودع JA4+ في

  • بايثون
  • رست
  • سي، كإضافة لـ Wireshark.
  • Zeek

الأدوات التي تدعم JA4+

مع المزيد ليتم الإعلان عنها...

أمثلة

لمزيد من الأمثلة، راجع ja4plus-mapping.csv
لقاعدة بيانات كاملة، راجع ja4db.com

الإضافات

Wireshark
Zeek
Arkime

الملفات الثنائية

يتم بناء الملفات الثنائية لـ JA4 من تطبيق رست للمجموعة. لضمان الوظائف الكاملة، يلزم وجود tshark (الإصدار 4.0.6 أو أحدث). قم بتنزيل أحدث ملفات JA4 الثنائية من صفحة الإصدارات. تتبع إصدارات تطبيق رست التحكم الدلالي في الإصدارات ويتم تمييزها باسم vX.Y.Z، على عكس إصدارات إضافات Wireshark.

أصول الإصدار

يتم تسمية أصول الإصدار حسب المكون والمنصة:

  • رست:
    • ja4-vX.Y.Z-<architecture>-<platform>.tar.gz (مثال: ja4-v0.18.5-x86_64-unknown-linux-musl.tar.gz)
  • بايثون:
    • ja4-python-vX.Y.Z.tar.gz (يحتوي على الدليل الكامل python/)
  • Wireshark:
    • ja4.so.linux، ja4.so.macos، ja4.dll (مرفقة بإصدار باسم مثل wireshark-vX.Y.Z)

اختر الملف المناسب لنظامك ومكونك.

تثبيت tshark

لينكس

قم بتثبيته باستخدام مدير الحزم الخاص بك (يعتمد اسم الحزمة tshark أو wireshark-cli على التوزيعة). على سبيل المثال، على Ubuntu:

root@kitploit:~
sudo apt install tshark

macOS

  1. قم بتنزيل وتثبيت Wireshark (يتضمن tshark).
  2. أضف tshark إلى مسار PATH الخاص بك:
    root@kitploit:~
    sudo ln -s /Applications/Wireshark.app/Contents/MacOS/tshark /usr/local/bin/tshark
    

ويندوز

  1. قم بتنزيل وتثبيت Wireshark (يتضمن tshark.exe).
  2. حدد موقع tshark.exe (عادة في C:\Program Files\Wireshark\tshark.exe).
  3. أضف المجلد الذي يحتوي على tshark.exe إلى مسار النظام PATH:
    • افتح خصائص النظام > متغيرات البيئة > تحرير المسار.

تشغيل JA4+

بمجرد توفر tshark والملفات الثنائية لـ JA4+، قم بتشغيل JA4+ باستخدام الأمر التالي:

  • على لينكس و macOS:
    root@kitploit:~
    ./ja4 [options] [pcap]
    
  • على ويندوز، افتح موجه الأوامر وقم بتشغيل:
    root@kitploit:~
    ja4 [options] [pcap]
    

لمزيد من التفاصيل حول تشغيل JA4+ وإعداداته المتقدمة، راجع ملف README الخاص بتطبيق رست، حيث يوفر معلومات حول ميزاته وسيناريوهات الاستخدام وخيارات التخصيص.

قاعدة البيانات

قاعدة البيانات الرسمية لبصمات JA4+ والتطبيقات المرتبطة بها ومنطق الكشف الموصى به موجودة هنا: ja4db.com
هذه القاعدة بيانات قيد التطوير النشط للغاية. توقع طلبات حجم أكبر من تركيبات البصمات والبيانات خلال الأشهر القليلة القادمة.

نموذج ja4plus-mapping.csv متاح أيضًا للرجوع السريع.

عملية الإصدار

يستخدم JA4+ إجراءات GitHub لأتمتة الإصدارات لمكوناته رست، بايثون، Wireshark، و Zeek. يتم إنشاء الإصدارات عن طريق دفع علامة (tag) ببادئة محددة إلى المستودع، باستثناء Zeek الذي يستخدم علامة إصدار دلالي خالص (semver). يتم تسمية أصول الإصدار على النحو التالي:

  • رست: ja4-vX.Y.Z-<architecture>-<platform>.tar.gz
  • بايثون: ja4-python-vX.Y.Z.tar.gz
  • Wireshark: ja4.so.linux، ja4.so.macos، ja4.dll (في إصدار باسم مثل wireshark-vX.Y.Z)

سير العمل التالي متاح:

  • إصدار رست:
    ادفع علامة تبدأ بـ rust-، مثل rust-v0.18.5، لتشغيل إصدار الملفات الثنائية لرست. سيقوم سير العمل ببناء وتحميل أصول الإصدار تلقائيًا.

  • إصدار بايثون:
    ادفع علامة تبدأ بـ python-، مثل python-v0.1.0، لتشغيل إصدار تطبيق بايثون. سيقوم سير العمل بإنشاء ملف مضغوط للدليل python/ ونشره كأصل إصدار.

  • إصدار إضافة Wireshark:
    ادفع علامة تبدأ بـ wireshark-، مثل wireshark-v0.1.1، لتشغيل إصدار الملفات الثنائية لإضافة Wireshark لجميع المنصات المدعومة.

  • إصدار Zeek:
    ادفع علامة تكون إصدارًا دلاليًا خالصًا (مثل v1.2.3)، بدون بادئة، لتشغيل إصدار Zeek. سيؤدي هذا تلقائيًا إلى إنشاء إصدار على packages.zeek.org.

كيفية إنشاء إصدار

  1. تأكد من دمج تغييراتك في فرع main.

  2. قم بإنشاء ودفع علامة للمكون الذي تريد إصداره:

    • بالنسبة لرست، بايثون، أو Wireshark، استخدم البادئة المناسبة (مثل rust-v0.18.5، python-v0.1.0، wireshark-v0.1.1).
    • بالنسبة لـ Zeek، استخدم علامة إصدار دلالي خالص (مثل v1.2.3).

    مثال:

    root@kitploit:~
    git tag v1.2.3
    git push origin v1.2.3
    

    (لـ Zeek)

    أو، لرست:

    root@kitploit:~
    git tag rust-v0.18.5
    git push origin rust-v0.18.5
    
  3. سيعمل سير العمل المقابل في GitHub تلقائيًا وسينشر أصول الإصدار. بالنسبة لـ Zeek، سيظهر الإصدار على packages.zeek.org.

تفاصيل JA4+

JA4+ هي مجموعة من بصمات الشبكة البسيطة والقوية لعدة بروتوكولات، وهي قابلة للقراءة البشرية والآلية، مما يسهل تحسين الصيد التهديدي وتحليل الأمان. إذا كنت غير معتاد على بصمة الشبكة، أشجعك على قراءة مدوناتي التي أصدرت فيها JA3 هنا، و JARM هنا، وهذه المدونة الممتازة من Fastly حول حالة بصمة TLS والتي توضح تاريخ ما سبق مع مشاكلهم. يجلب JA4+ دعمًا مخصصًا، مما يبقي الطرق محدثة مع تطور الصناعة.

جميع بصمات JA4+ لها تنسيق a_b_c، يفصل الأقسام المختلفة التي تشكل البصمة. وهذا يسمح بالصيد والكشف باستخدام ab فقط أو ac أو c فقط. إذا أراد شخص ما فقط تحليل ملفات تعريف الارتباط الواردة إلى تطبيقه، فسينظر إلى JA4H_c فقط. هذا التنسيق الجديد الحافظ للموقع المحلي يسهل التحليل الأعمق والأغنى مع البقاء بسيطًا وسهل الاستخدام والسماح بقابلية التوسع.

على سبيل المثال، GreyNoise هو مستمع إنترنت يحدد ماسحات الإنترنت وهو يطبق JA4+ في منتجه. لديهم جهة تمسح الإنترنت باستخدام تشفير TLS واحد يتغير باستمرار. ينتج عن هذا عدد هائل من بصمات JA3 المختلفة تمامًا ولكن مع JA4، يتغير فقط الجزء b من بصمة JA4، بينما يظل الجزءان a و c كما هما. وبالتالي، يمكن لـ GreyNoise تتبع الجهة من خلال النظر إلى بصمة JA4_ac (ربط a+c، وإسقاط b).

للحصول على قائمة طرق JA4+ وأوصافها، راجع الطرق الحالية وتفاصيل التنفيذ.

لفهم كيفية قراءة بصمات JA4+، راجع التفاصيل الفنية.

الترخيص

JA4: بصمة عميل TLS هو مفتوح المصدر، رخصة BSD 3-Clause، مثل JA3. ليس لدى FoxIO مطالبات براءة اختراع ولا تخطط لمتابعة تغطية براءة اختراع لبصمة عميل TLS JA4. يسمح هذا لأي شركة أو أداة تستخدم حاليًا JA3 بالترقية فورًا إلى JA4 دون تأخير.

JA4S، JA4L، JA4LS، JA4H، JA4X، JA4SSH، JA4T، JA4TS، JA4TScan وجميع الإضافات المستقبلية (يشار إليها مجتمعة باسم JA4+) مرخصة بموجب رخصة FoxIO 1.1. هذه الرخصة متسامحة لمعظم حالات الاستخدام، بما في ذلك الأغراض الأكاديمية والتجارية الداخلية، ولكنها ليست متسامحة للربح التجاري. إذا أرادت شركة، على سبيل المثال، استخدام JA4+ داخليًا للمساعدة في تأمين شركتها الخاصة، فهذا مسموح به. إذا أراد بائع، على سبيل المثال، بيع بصمة JA4+ كجزء من عرض منتجه، فسيحتاج إلى طلب ترخيص OEM منا.

جميع طرق JA4+ معلقة براءات الاختراع.
JA4+ هي علامة تجارية لـ FoxIO

يمكن تطبيق JA4+ في الأدوات مفتوحة المصدر، راجع الأسئلة الشائعة حول الترخيص للتفاصيل.

يسمح لنا هذا الترخيص بتقديم JA4+ للعالم بطريقة مفتوحة وقابلة للاستخدام فورًا، ولكنه يوفر لنا أيضًا طريقة لتمويل الدعم المستمر، والبحث في طرق جديدة، وتطوير قاعدة بيانات JA4+. نريد أن تتاح للجميع القدرة على استخدام JA4+ ونحن سعداء بالعمل مع البائعين والمشاريع مفتوحة المصدر للمساعدة في تحقيق ذلك.

أسئلة وأجوبة

س: لماذا تقوم بفرز التشفيرات؟ ألا يهم الترتيب؟
ج: نعم يهم، ولكن في بحثنا وجدنا أن التطبيقات والمكتبات تختار قائمة تشفيرات فريدة أكثر من الترتيب الفريد. كما أن هذا يقلل من فعالية "تقزم التشفير"، وهي تكتيك لتوزيع ترتيب التشفير بشكل عشوائي لمنع كشف JA3.

س: لماذا تقوم بفرز الإضافات؟
ج: في وقت سابق من عام 2023، قامت Google بتحديث متصفحات Chromium لتوزيع ترتيب إضافاتها بشكل عشوائي. تمامًا مثل تقزم التشفير، كان هذا تكتيكًا لمنع كشف JA3 و "جعل نظام TLS البيئي أكثر قوة في مواجهة التغييرات." كانت Google قلقة من أن مطوري الخوادم سيفترضون أن بصمة Chrome لن تتغير أبدًا وينتهي بهم الأمر ببناء منطق حولها، مما سيسبب مشاكل كلما ذهبت Google لتحديث Chrome.

لذلك أريد أن أوضح هذا: ستتغير بصمات JA4 مع تحديث مكتبات TLS للتطبيق، حوالي مرة واحدة في السنة. لا تفترض أن البصمات ستبقى ثابتة في بيئة حيث يتم تحديث التطبيقات. على أي حال، فإن فرز الإضافات يتجاوز هذا وإضافة خوارزميات التوقيع يحافظ على التفرد.

س: ألا يجعل TLS 1.3 بصمة عملاء TLS أصعب؟
ج: لا، بل يجعلها أسهل! منذ TLS 1.3، أصبح لدى العملاء مجموعة أكبر بكثير من الإضافات، وعلى الرغم من أن TLS1.3 يدعم فقط بضع تشفيرات، إلا أن المتصفحات والتطبيقات لا تزال تدعم العديد منها.

تم إنشاء JA4+ بواسطة

John Althouse، مع ملاحظات من:

Josh Atkins
Jeff Atkinson
Joshua Alexander
W.
Joe Martin
Ben Higgins
Andrew Morris
Chris Ueland
Ben Schofield
Matthias Vallentin
Valeriy Vorotyntsev
Timothy Noel
Gary Lipsky

Michael Barbine

ومهندسين يعملون في GreyNoise، Hunt، Google، ExtraHop، F5، Driftnet وغيرهم.

اتصل بـ John Althouse على [email protected] للترخيص والاستفسارات.

JA4 و JA4+ هما علامتان تجاريتان لـ FoxIO, Inc.
حقوق الطبع والنشر © 2025، FoxIO

تنزيل الأداة
الاسم الكاملالاسم المختصرالوصف
JA4JA4بصمة عميل TLS
JA4ServerJA4Sبصمة استجابة خادم TLS / الجلسة
JA4HTTPJA4Hبصمة عميل HTTP
JA4LatencyJA4Lقياس زمن الانتقال من العميل إلى الخادم / المسافة الضوئية
JA4LatencyServerJA4LSقياس زمن الانتقال من الخادم إلى العميل / المسافة الضوئية
JA4X509JA4Xبصمة شهادة TLS X509
JA4SSHJA4SSHبصمة حركة SSH
JA4TCPJA4Tبصمة عميل TCP
JA4TCPServerJA4TSبصمة استجابة خادم TCP
JA4TCPScanJA4TScanماسح بصمة TCP نشط
JA4DHCPJA4Dبصمة DHCP
JA4DHCPv6JA4D6بصمة DHCPv6
الأداة/البائعدعم JA4+
WiresharkJA4+
ZeekJA4+
ArkimeJA4+
SuricataJA4+ (قيد التطوير)
GreyNoiseJA4+
HuntJA4+
DriftnetJA4+
GoLangJA4X
nzymeJA4+ (قيد التطوير)
CapLoader من NetresecJA4+ (قيد التطوير)
NetworkMiner من NetresecJA4+ (قيد التطوير)
NGINXJA4+
F5 BIG-IPJA4+
nfdumpJA4+
ntopng من ntopJA4+
nDPI من ntopJA4
Team CymruJA4+
NetQuestJA4+
CensysJA4+
Netryx من Exploit.orgJA4 و JA4H
CloudflareJA4
FastlyJA4+ (اطلبها)
MISPJA4+
OCSFJA4+
VercelJA4
SeikaJA4+
VirusTotalJA4
AWS CloudfrontJA4
ELLIOJA4+
WebscoutJA4+
RamaJA4 و JA4H
VectraJA4+
AWS WAFJA4
TacticlyJA4+
Palo Alto NetworksJA4+
ngrokJA4
Vertex SynapseJA4 و JA4S
Google Cloud ArmorJA4
FortinetJA4
AppOmniJA4+
IntelliGenesisJA4+
HAProxyإضافات JA4 و JA4H من OXL
SentinelOneJA4
AkamaiJA4
Alibaba CloudJA4
Huawei CloudJA4
Google Cloud LBsJA4
eSentireJA4+
Microsoft Azure Front Door CDNJA4
Synapse من Gen0SecJA4X
ZscalerJA4
ExtraHopJA4+
ValidinJA4+
Auth0JA4
Security OnionJA4+
التطبيقبصمات JA4+
ChromeJA4=t13d1516h2_8daaf6152771_02713d6af862 (TCP)
JA4=q13d0312h3_55b375c5d22e_06cda9e17597 (QUIC)
JA4=t13d1517h2_8daaf6152771_b0da82dd1658 (مفتاح مشترك)
JA4=t13d1517h2_8daaf6152771_b1ff8ab2d16f (بدون مفتاح)
أداة تحميل برمجية IcedIDJA4H=ge11cn020000_9ed1ff1f7b03_cd8dafe26982
برمجية خبيثة IcedIDJA4=t13d201100_2b729b4bf6f3_9e7b989ebec8
JA4S=t120300_c030_5e2616a54c73
برمجية خبيثة SliverJA4=t13d190900_9dc949149365_97f8aa674fd9
JA4S=t130200_1301_a56c5b993250
JA4X=000000000000_4f24da86fad6_bf0f0589fc03
JA4X=000000000000_7c32fa18c13e_bf0f0589fc03
Cobalt StrikeJA4H=ge11cn060000_4e59edc1297a_4da5efaf0cbd
JA4X=2166164053c1_2166164053c1_30d204a01551
SoftEther VPNJA4=t13d880900_fcb5b95cb75a_b0d3b4ac2a14 (عميل)
JA4S=t130200_1302_a56c5b993250
JA4X=d55f458d5a6c_d55f458d5a6c_0fc8c171b6ae
QakbotJA4X=2bab15409345_af684594efb4_000000000000
PikabotJA4X=1a59268f55e5_1a59268f55e5_795797892f9c
DarkgateJA4H=po10nn060000_cdb958d032b0
LummaC2JA4H=po11nn050000_d253db9d024b
EvilginxJA4=t13d191000_9dc949149365_e7c285222651
صدفة SSH عكسيةJA4SSH=c76s76_c71s59_c0s70
ويندوز 11JA4T=64240_2-1-3-1-1-4_1460_8
طابعة EpsonJA4TScan=28960_2-4-8-1-3_1460_3_1-4-8-16
ويندوز 11JA4D=disco0000in_61-12-60-55_1-3-6-15-31-33-43-44-46-47-119-121-249-252
جهاز استقبال SonyJA4D6=solct0010nn_8-1-3-6_24-23