Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
openhaystack — اصنع 'AirTags' خاصًا بك 🏷 اليوم! إطار عمل لتتبّع الأجهزة الشخصية عبر Bluetooth باستخدام شبكة Find My الضخمة من Apple. | Kitploit
أدوات/GitHubGitHub/seemoo-lab/openhaystack
أمن البلوتوثالهندسة العكسيةأمن الشبكات اللاسلكيةالتشفيرالخصوصيةأمان الأجهزة وإنترنت الأشياءالأوراق والأبحاثالتعلم والتعليم
GitHubseemoo-lab/openhaystack

openhaystack

اصنع 'AirTags' خاصًا بك 🏷 اليوم! إطار عمل لتتبّع الأجهزة الشخصية عبر Bluetooth باستخدام شبكة Find My الضخمة من Apple.

عرض المستودع
13.2k66864منذ 2 أشهرتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة
الموقع الإلكتروني

أيقونة تطبيق OpenHaystack OpenHaystack

OpenHaystack هو إطار عمل لتتبع أجهزة Bluetooth الشخصية عبر شبكة Find My الضخمة من Apple. استخدمه لإنشاء علامات تتبع خاصة بك يمكنك إرفاقها بأجسام مادية (حلقات المفاتيح، حقائب الظهر، ...) أو دمجه في أجهزة أخرى تدعم Bluetooth مثل الحواسيب المحمولة.

لقطة شاشة للتطبيق

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

  • ما هو OpenHaystack؟
    • التاريخ
    • إخلاء المسؤولية
  • كيفية استخدام OpenHaystack؟
    • متطلبات النظام
    • التثبيت
    • الاستخدام
  • كيف تعمل شبكة Find My من Apple؟
    • الاقتران
    • الفقدان
    • العثور
    • البحث
  • كيفية تتبع أجهزة Bluetooth الأخرى؟
  • OpenHaystack Mobile
  • المؤلفون
  • المراجع
  • الترخيص

ما هو OpenHaystack؟

OpenHaystack هو تطبيق يسمح لك بإنشاء ملحقاتك الخاصة التي يتم تتبعها بواسطة شبكة Find My من Apple. كل ما تحتاجه هو جهاز Mac وBBC micro:bit أو أي جهاز آخر يدعم Bluetooth. باستخدام التطبيق، يمكنك تتبع ملحقاتك في أي مكان على وجه الأرض دون تغطية خلوية. ستكتشف أجهزة iPhone القريبة ملحقاتك وترفع موقعها إلى خوادم Apple عندما يكون لديها اتصال بالشبكة.

التاريخ

OpenHaystack هو نتيجة عمل الهندسة العكسية والتحليل الأمني لـ شبكة Find My من Apple (أو العثور دون اتصال). بدأنا في مختبر الشبكات المتنقلة الآمنة في جامعة TU Darmstadt بتحليل العثور دون اتصال بعد إعلانه الأولي في يونيو 2019. حددنا من خلال هذا العمل كيف يمكن العثور على أجهزة Apple بواسطة أجهزة iPhone، حتى عندما تكون دون اتصال. النظام بأكمله عبارة عن مزيج ذكي من إعلانات Bluetooth والتشفير بالمفتاح العام وقاعدة بيانات مركزية لتقارير المواقع المشفرة. نشرنا مواصفات الأجزاء المغلقة من العثور دون اتصال وأجرينا تحليلاً شاملاً للأمان والخصوصية. وجدنا ثغرتين أمنيتين متميزتين. تم إصلاح الأكثر خطورة، والذي سمح لتطبيق خبيث بالوصول إلى بيانات الموقع، من قبل Apple في هذه الأثناء (CVE-2020-9986). لمزيد من المعلومات حول التحليل الأمني، يرجى قراءة ورقتنا البحثية. منذ إصداره، تلقينا قدراً كبيراً من التغطية الصحفية والإعلامية.

إخلاء المسؤولية

OpenHaystack هو برنامج تجريبي. الكود غير مختبر وغير مكتمل. على سبيل المثال، ملحقات OpenHaystack التي تستخدم البرنامج الثابت الخاص بنا تبث مفتاحاً عاماً ثابتاً، وبالتالي يمكن تتبعها بواسطة أجهزة أخرى في الجوار (قد يتغير هذا في إصدار مستقبلي). OpenHaystack غير تابع لشركة Apple Inc. ولا معتمد منها.

كيفية استخدام OpenHaystack؟

يتكون OpenHaystack من مكونين. أولاً، نوفر تطبيق macOS يمكنه عرض آخر موقع تم الإبلاغ عنه لأجهزة Bluetooth الشخصية الخاصة بك. ثانياً، تُمكّن صورة البرنامج الثابت أجهزة Bluetooth من بث منارات تجعلها قابلة للاكتشاف بواسطة أجهزة iPhone.

متطلبات النظام

يتطلب OpenHaystack نظام macOS 11 (Big Sur).

التثبيت

يتطلب تطبيق OpenHaystack إضافة مخصصة لـ Apple Mail. تُستخدم لتنزيل تقارير الموقع من خوادم Apple عبر واجهة برمجة تطبيقات خاصة (شرح تقني: ترث الإضافة استحقاقات Apple Mail المطلوبة لاستخدام واجهة برمجة التطبيقات هذه). لذلك، يختلف إجراء التثبيت قليلاً ويتطلب منك تعطيل Gatekeeper مؤقتًا. لا تصل إضافتنا إلى أي بيانات خاصة أخرى مثل رسائل البريد الإلكتروني (انظر الشيفرة المصدرية).

  1. نزّل إصدارًا ثنائيًا مُجمَّعًا مسبقًا من صفحتنا على GitHub.
    بديل: ابنِ التطبيق من الشيفرة المصدرية عبر Xcode.
  2. افتح OpenHaystack. سيطلب منك هذا تثبيت إضافة Mail في ~/Library/Mail/Bundle.
  3. افتح طرفية ونفّذ sudo spctl --master-disable، مما سيعطّل Gatekeeper ويسمح لإضافة Apple Mail الخاصة بنا بالعمل.
  4. افتح Apple Mail. انتقل إلى التفضيلات ← عام ← إدارة الإضافات... وفعّل مربع الاختيار بجوار OpenHaystackMail.mailbundle.
    • إذا لم يظهر زر إدارة الإضافات.... نفّذ هذا الأمر في الطرفية sudo defaults write "/Library/Preferences/com.apple.mail" EnableBundles 1
  5. اسمح بالوصول وأعد تشغيل Mail.
  6. افتح طرفية وأدخل sudo spctl --master-enable، مما سيعيد تفعيل Gatekeeper.

الاستخدام

إضافة ملحق جديد. لإنشاء ملحق جديد، ما عليك سوى إدخال اسم له واختيار أيقونة ولون مناسبين اختياريًا. ثم يولّد التطبيق زوج مفاتيح جديدًا يُستخدم لتشفير تقارير الموقع وفك تشفيرها. يُخزَّن المفتاح الخاص في سلسلة مفاتيح جهاز Mac الخاص بك.

النشر على الجهاز. وصّل جهازًا مدعومًا عبر USB بجهاز Mac الخاص بك واضغط على زر Deploy بجوار اسم الملحق واختر الجهاز المقابل. بدلاً من استخدام النشر المدمج في OpenHaystack، يمكنك أيضًا نسخ المفتاح العام المستخدم للإعلان (انقر بزر الماوس الأيمن على الملحق) ونشره يدويًا.

عرض مواقع الأجهزة. قد يستغرق الأمر حتى 30 دقيقة حتى ترى أول تقرير موقع على الخريطة على الجانب الأيمن. ستعرض الخريطة دائمًا أحدث مواقع جميع عناصرك. يمكنك النقر على كل عنصر للتحقق من وقت استلام آخر تحديث. بالنقر على زر إعادة التحميل، يمكنك تحديث تقارير الموقع.

كيف تعمل شبكة "Find My" من Apple؟

نشرح بإيجاز نظام العثور دون اتصال من Apple (المعروف أيضًا باسم شبكة Find My). يُرجى الرجوع إلى ورقتنا البحثية في PETS ومواصفات الملحقات من Apple لمزيد من التفاصيل. نقدم نظرة عامة تخطيطية (من ورقتنا البحثية) ونشرح كيف ندمج الخطوات المختلفة في OpenHaystack أدناه.

نظرة عامة على Find My

الاقتران (1)

لاستخدام شبكة Find My من Apple، نولّد زوج مفاتيح عام-خاص على منحنى إهليلجي (P-224). يبقى المفتاح الخاص على جهاز Mac مخزَّنًا بأمان في سلسلة المفاتيح، ويُنشر المفتاح العام على الملحق، مثل micro:bit متصل.

الفقدان (2)

باختصار، تبثّ الملحقات المفتاح العام كإعلانات Bluetooth Low Energy (BLE) (انظر البرنامج الثابت). لن تتمكن أجهزة iPhone القريبة من التمييز بين ملحقاتنا وجهاز Apple أصلي أو ملحق معتمد.

العثور (3)

عندما يستقبل جهاز iPhone قريب إعلان BLE، يجلب جهاز iPhone موقعه الحالي عبر GPS، ويشفّره باستخدام المفتاح العام من الإعلان، ويرفع التقرير المشفّر إلى خادم Apple. تقوم جميع أجهزة iPhone التي تعمل بنظام iOS 13 أو أحدث بذلك افتراضيًا. لا يشارك OpenHaystack في هذه الخطوة.

البحث (4)

لا تعرف Apple أي المواقع المشفرة تنتمي إلى أي حساب Apple أو جهاز. لذلك، يمكن لكل مستخدم Apple تنزيل أي تقرير موقع طالما يعرف المفتاح العام المقابل. هذه ليست مشكلة أمنية: جميع التقارير مشفرة من طرف إلى طرف ولا يمكن فك تشفيرها إلا إذا كان المرء يعرف المفتاح الخاص المقابل (المخزن في سلسلة المفاتيح). نستفيد من هذه الميزة لتنزيل التقارير من Apple التي تم إنشاؤها لملحقات OpenHaystack الخاصة بنا. نستخدم مفاتيحنا الخاصة لفك تشفير تقارير الموقع وعرض أحدثها على الخريطة.

تحمي Apple قاعدة بياناتها من الوصول العشوائي من خلال مطالبة مستخدم Apple موثّق بتنزيل تقارير الموقع. نستخدم إضافة Apple Mail الخاصة بنا، التي تعمل بامتيازات مرتفعة، للوصول إلى معلومات المصادقة المطلوبة. يتواصل تطبيق OpenHaystack مع الإضافة أثناء تنزيل التقارير. لهذا السبب تحتاج إلى إبقاء Mail مفتوحًا أثناء استخدام OpenHaystack.

كيف يمكن تتبع أجهزة Bluetooth الأخرى؟

تنزيل الأداة