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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
banrays — نظارات لكشف النظارات الذكية التي تحتوي على كاميرات. Ray-BANNED | Kitploit
أدوات/GitHubGitHub/nullpxl/banrays
أمان الأنظمة المدمجةالاستخبارات مفتوحة المصدر (OSINT)الاستطلاعأمن البلوتوثأمان إنترنت الأشياءأمن الشبكات اللاسلكيةالخصوصيةأمن الأجهزةالأوراق والأبحاثالتعلم والتعليم
GitHubnullpxl/banrays

banrays

3135منذ 18 أيامتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

نظارات لكشف النظارات الذكية التي تحتوي على كاميرات. Ray-BANNED

عرض المستودع

بان-راي

نظارات لكشف النظارات الذكية المزودة بكاميرات

أنا أختبر طريقتين رئيسيتين:

  • البصريات: تصنيف الكاميرا باستخدام انعكاسات الضوء.
  • الشبكات: تحليل البلوتوث والواي فاي.

حتى الآن، يبدو أن بصمة الأجهزة المحددة بناءً على البلوتوث (BLE) هي الأسهل والأكثر موثوقية. الصورة أدناه هي النسخة الأولى، والتي تشغل نغمة "العثور على السر" من لعبة The Legend of Zelda عندما تكتشف إعلان BLE من نظارات Meta Raybans.

أنا أتعامل مع هذا الملف README كسجل تجارب، لذا سيحتوي على مقارباتي وأفكاري الحالية.

البصريات

بإرسال الأشعة تحت الحمراء إلى عدسات الكاميرا، يمكننا الاستفادة من حقيقة أن مستشعر CMOS في الكاميرا يعكس الضوء مباشرة إلى المصدر (يسمى "الانعكاس الرجعي" / "تأثير عين القطة") لتحديد الكاميرات.

هذه ليست فكرة جديدة تمامًا. استخدم بعض الباحثين في عام 2005 هذه الخاصية لإنشاء "بيئات مقاومة للتصوير" عندما كانت الهواتف الذكية المزودة بكاميرات تكتسب شعبية.

  • https://homes.cs.washington.edu/~shwetak/papers/cre.pdf

بل إن هناك بعض الأبحاث الحديثة (2024) التي اكتشفت كيفية تصنيف الكاميرات الفردية بناءً على انعكاساتها الرجعية.

  • https://opg.optica.org/oe/fulltext.cfm?uri=oe-32-8-13836

الآن لدينا موقف مشابه لباحثي 2005، حيث يبدو أن النظارات الذكية ذات الكاميرات المخفية تزداد شعبية. لذا أريد إنشاء زوج من النظارات لتحديد هذه النظارات. لسوء الحظ، كما أفهم، تسجل معظم الأبحاث الحالية في هذا المجال البيانات باستخدام كاميرا ثم تستخدم التعلم الآلي، والكثير من الزوايا المتحكم بها، وما إلى ذلك للتمييز بين الأسطح العاكسة العادية والكاميرات. سأشعر بالسخافة إذا استخدم حلي كاميرته الخاصة. لذا سأتجنب ذلك.

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

بعد اختبار بعض نظارات Meta Raybans، وجدت أن هذا الإعداد لن يكون كافيًا. إليك اختبار لبعض المسحات لمنطقة الكاميرا + نفس المنطقة عند تغطية العدسة. يمكنك رؤية أن شكل الموجة مشابه لما رأيته في الاختبار السابق (ارتفاع قصير للكاميرا، وأوسع بخلاف ذلك)، لكنه غير متناسق للغاية وقوة الإشارة ضعيفة جدًا. كان هذا من مسافة حوالي 4 بوصات من مصابيح LED. لم ألاحظ فرقًا كبيرًا عند التبديل بين مصابيح LED 940nm و850nm.

لذا، على الأقل مع الأجهزة الحالية التي يسهل الوصول إليها، ربما لا يكون هذا كافيًا للتمييز بدقة.

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

دائرة الأشعة تحت الحمراء

للنماذج الأولية، أستخدم:

  • Arduino uno
  • مجموعة من مصابيح LED تحت الحمراء 940nm و850nm
  • ثنائي ضوئي كمستقبل
  • ترانزستور 2222A

مهام الأشعة تحت الحمراء:

  • تجربة أنماط المسح

  • التركيز على المعلومات الطيفية، محاولة دمج البيانات من عدة أطوال موجية مختلفة

  • التوازي؟

  • ذكر تريفور (مؤلف ورقة تصنيف الكاميرا) في نوفمبر أنه إذا كانت النظارات تحتوي على LiDAR فيمكنني البحث عن تلك النبضات. لا يبدو أن نظارات ray-bans تحتوي على هذا، لكن النظارات الذكية الأخرى قد تحتوي. تحتوي هذه المدونة المنشورة في ديسمبر على بعض الأبحاث الرائعة حول كشف كاميرات iPhone بهذا النهج: https://www.atredis.com/blog/2025/11/20/designing-a-passive-lidar-detection-sensor

الشبكات

كان هذا أكثر صعوبة مما اعتقدت في البداية! مقاربتي الحالية هنا هي بصمة نظارات Meta Raybans عبر إعلانات البلوتوث منخفض الطاقة (BLE). لكن، تمكنت فقط من اكتشاف حركة BLE أثناء 1) الاقتران 2) التشغيل. أرى أحيانًا الإعلان أيضًا عندما يتم إخراجها من العلبة (أثناء تشغيلها بالفعل)، ولكن ليس باستمرار.

الهدف هو اكتشافها أثناء الاستخدام عندما تتواصل مع الهاتف المقترن، ولكن لرؤية هذا النوع من حركة BLE الموجهة، سأحتاج أولاً إلى رؤية حزمة CONNECT_REQ التي تحتوي على معلومات حول أي من قنوات الاتصال يجب القفز بينها بشكل متزامن (فاصل القفز، زيادة القفز). يمكن القيام بذلك باستخدام nRF52840 + برنامج ble-sniffer firmware، لكنه لا ينفي حقيقة أن لا يزال يتعين عليك رؤية ذلك الاتصال الأولي لبدء التنصت.

القليل من المعلومات الإضافية عن BLE:

  • تعمل عبر 40 قناة، 3 منها مخصصة فقط للإعلان بينما الأخرى للبيانات الفعلية.
  • الأجهزة الحديثة (مثل meta ray-bans) لديها عناوين MAC عامة عشوائية للخصوصية. على الرغم من أن IEEE يعين بادئات معينة لعناوين MAC (OUI، 'معرف فريد للمؤسسة')، فإن العشوائية تعني أن هذا لا يبدو مفيدًا للكشف.
  • لمتابعة محادثة على قنوات البيانات، تحتاج إلى ملاحظة حزمة طلب الاتصال الأولية التي تحتوي على المعلومات المطلوبة
  • تحتوي بيانات الإعلان على أشياء جيدة، ولكن لا يتم إرسالها بالضرورة بشكل متكرر. عند استخدام الإعلان الموسع للحصول على حجم حمولة أكبر، يمكن استخدام القنوات الأخرى لذلك.
  • https://academy.nordicsemi.com/courses/bluetooth-low-energy-fundamentals/lessons/lesson-2-bluetooth-le-advertising/topic/advertisement-packet/
  • يمكنك إرسال SCAN_REQ إلى الأجهزة التي تعلن ويمكنها (اختيار) الرد بمزيد من البيانات عن نفسها ('المسح النشط')

عند تشغيلها أو وضعها في وضع الاقتران (أو أحيانًا عند إخراجها من العلبة)، يمكنني اكتشاف الجهاز من خلال بيانات الشركة المصنعة المعلنة ومعرفات UUID للخدمة. هذه أجزاء من بيانات الإعلان. 0x01AB هو معرف خاص بـ Meta تم تعيينه بواسطة SIG (هيئة معايير Bluetooth)، و 0xFD5F في UUID الخدمة مخصص أيضًا لـ Meta. في الكود يمكنك رؤية الأرقام الأخرى التي أستخدمها للبصمة.

  • https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Assigned_Numbers/out/en/Assigned_Numbers.pdf

بالنسبة لأي حركة مرور بلوتوث كلاسيكي (BTC)، للأسف تبدو الأجهزة أكثر تعقيدًا (اقرأ: باهظة الثمن). لذا إذا كنت أرغب في السير في هذا الطريق، فسأحتاج على الأرجح إلى حل أكثر ذكاءً هنا.

التقاط عند تشغيل النظارات:

root@kitploit:~
[01:07:06] RSSI: -59 dBm
Address: XX:XX:XX:XX:XX:XX
Name: Unknown

META/LUXOTTICA DEVICE DETECTED!
  Manufacturer: Meta (0x01AB)
  Service UUID: Meta (0xFD5F) (0000fd5f-0000-1000-8000-00805f9b34fb)

Manufacturer Data:
  Company ID: Meta (0x01AB)
  Data: 020102102716e4

Service UUIDs: ['0000fd5f-0000-1000-8000-00805f9b34fb']

مهام الشبكات:

  • اقرأ: https://dl.acm.org/doi/10.1145/3548606.3559372 وأي أوراق بحثية حديثة أخرى
  • أشياء الواي فاي المباشر مع esp32
  • تحقق مما إذا كان nrf52840 يرى أي شيء في الإعلان لا يراه esp32.
    • اشتريت الشريحة (xiao nrf52840) لاختبار التنصت، لكن كان يجب أن أحصل على الدونغل أو عدة التطوير. برنامج nordic ble-sniffer firmware ليس مصنوعًا لها لذا يستغرق جهدًا أكبر.
  • هل ستعلن الهواتف في كثير من الأحيان وتظهر خدمات محددة؟ أي شيء قد يفعله الهاتف بشكل مختلف عند الاقتران بجهاز نشط يمكنني استخدامه كقناة جانبية؟
  • اقرأ المزيد عن أوضاع PHY

ملاحظة: نظارات ray-bans التي كنت أستخدمها للاختبار غير متوفرة حاليًا لذا أنا عالق قليلاً :(


شكرًا لتريفور سيتس وجونمينغ تشين على نصائحهما في البصريات و BLE (على التوالي). وأيضًا لسهيل على إعارتي نظارات meta raybans لاختبارها.


CC BY-NC-SA 4.0

هذا العمل مرخص بموجب ترخيص المشاع الإبداعي نسب-غير تجاري-مشاركة بالمثل 4.0 دولي.

CC BY-NC-SA 4.0

تنزيل الأداة