اختراق BETAFPV P1 Air Unit: بث فيديو شخص آخر عبر وصلة راديو رقمية
نُشر على موقع Habr تحليل مفصّل لجهاز إرسال الفيديو الرقمي BETAFPV P1 Air Unit. يوضح الكاتب أن سوق أنظمة فيديو FPV كان فيه قديماً عدد قليل من المصنّعين الرقميين، يمكن عدّهم على أصابع اليد الواحدة: DJI وWalksnail وHDZero وSiyi. والآن أطلقت BETAFPV وHGLRC وغيرهما أنظمتها الخاصة، ولاحظ المهتمون بسرعة أنها كلها تشترك في اللوحات نفسها التي تحتوي على شرائح Artosyn.
داخل P1 Air Unit شريحة SoC من نوع Artosyn AR9311 تعمل بنظام Linux 4.9 وBusyBox، أما وصلة الراديو فتتولاها شريحة منفصلة AR8030 تعمل بنظام FreeRTOS. وقد عثر الكاتب على منفذ UART يوفّر وحدة تحكم root، وظهرت كلمة المرور في النهاية من بين بضعة خيارات مبنية على السياق. وهذه بالضبط حالة يبدو فيها أن الشركة المصنّعة لم تتوقع أن يفتح أحد الجهاز ليرى ما بداخله.
ثم يأتي الجزء الأكثر إثارة. لم تنجح محاولة استبدال تيار المشفّر بأكمله، إذ تستطيع النظارات فك ترميزه لكن بشكل غير مستقر. لذلك استخدم الكاتب LD_PRELOAD لاعتراض الدالة التي ترسل الإطارات إلى مشفّر H.265 المادي، واستبدل البكسلات عند مدخل المشفّر. فتعرض النظارات صورة غريبة كما لو كانت آتية من الكاميرا الأصلية. ومن التفاصيل الطريفة أن المشفّر يضغط كل إطار 1080p في شريطين مستقلين (1920×560 و1920×552)، ربما لإبقاء زمن الاستجابة منخفضاً.
أرى أن مثل هذه المقالات مفيدة حتى لمن يطيرون للتسلية فقط: فهي توضح كيف صُممت الأنظمة الرقمية الجديدة والرخيصة، ولماذا يسهل دراستها إلى هذا الحد. ومن يهتم بالهندسة العكسية ينبغي له قراءة النص كاملاً.
المصدر: Habr
داخل P1 Air Unit شريحة SoC من نوع Artosyn AR9311 تعمل بنظام Linux 4.9 وBusyBox، أما وصلة الراديو فتتولاها شريحة منفصلة AR8030 تعمل بنظام FreeRTOS. وقد عثر الكاتب على منفذ UART يوفّر وحدة تحكم root، وظهرت كلمة المرور في النهاية من بين بضعة خيارات مبنية على السياق. وهذه بالضبط حالة يبدو فيها أن الشركة المصنّعة لم تتوقع أن يفتح أحد الجهاز ليرى ما بداخله.
ثم يأتي الجزء الأكثر إثارة. لم تنجح محاولة استبدال تيار المشفّر بأكمله، إذ تستطيع النظارات فك ترميزه لكن بشكل غير مستقر. لذلك استخدم الكاتب LD_PRELOAD لاعتراض الدالة التي ترسل الإطارات إلى مشفّر H.265 المادي، واستبدل البكسلات عند مدخل المشفّر. فتعرض النظارات صورة غريبة كما لو كانت آتية من الكاميرا الأصلية. ومن التفاصيل الطريفة أن المشفّر يضغط كل إطار 1080p في شريطين مستقلين (1920×560 و1920×552)، ربما لإبقاء زمن الاستجابة منخفضاً.
أرى أن مثل هذه المقالات مفيدة حتى لمن يطيرون للتسلية فقط: فهي توضح كيف صُممت الأنظمة الرقمية الجديدة والرخيصة، ولماذا يسهل دراستها إلى هذا الحد. ومن يهتم بالهندسة العكسية ينبغي له قراءة النص كاملاً.
المصدر: Habr
التعليقات 0
اترك أول تعليق، بأي لغة.
سجّل الدخول للتعليق