بروتوكول السموم
توكس هو بروتوكول مراسلة فورية ومكالمات فيديو من نظير إلى نظير، يوفر تشفيرًا من طرف إلى طرف . الهدف المعلن للمشروع هو توفير اتصال آمن وسهل الوصول إليه للجميع. [ 2 ] تم نشر تطبيق مرجعي للبروتوكول كبرنامج مجاني ومفتوح المصدر بموجب شروط رخصة جنو العمومية العامة 3.0 أو أحدث .
تاريخ
بداية
انبثقت فكرة تطوير برنامج مراسلة آمن من نظير إلى نظير، والذي سيتحول لاحقًا إلى برنامج Tox، على منتدى الصور المجهول 4chan [ 3 ] وسط مزاعم بأن سكايب قد زودت وكالة الأمن القومي الأمريكية بإمكانية الوصول إلى بنيتها التحتية وتشفيرها، قبل استحواذ مايكروسوفت عليها مباشرة. [ 4 ] [ 5 ]
تم رفع أول تحديث إلى GitHub في 23 يونيو 2013، بواسطة مستخدم يُدعى irungentoo. [ 6 ] أصبحت الإصدارات غير الرسمية من المجتمع متاحة في وقت مبكر من 23 أغسطس 2013، [ 7 ] مع توفر أولى الإصدارات الرسمية في أكتوبر 2013. [ 8 ] في 12 يوليو 2014، دخل برنامج Tox مرحلة ألفا من التطوير، وتم إنشاء صفحة تنزيل مُعاد تصميمها لهذه المناسبة. [ 9 ]
جدل مؤسسة توكس
خلال العامين الأولين من عمر المشروع، تولت مؤسسة توكس، وهي شركة مسجلة في كاليفورنيا، إدارة الجوانب التجارية والمالية للمشروع. [ 10 ] في 6 يوليو/تموز 2015، تم فتح مشكلة على منصة غيت هاب الخاصة بالمشروع، حيث ذكر طرف ثالث [ 11 ] أن شون قريشي، العضو الوحيد في مجلس إدارة مؤسسة توكس، استخدم مبلغًا من المال يُقدر بآلاف الدولارات الأمريكية لدفع رسوم دراسته الجامعية، [ 12 ] وأن هذه الأموال جاءت من مشاركة مؤسسة توكس في برنامج جوجل الصيفي للبرمجة . وعندما طُلب توضيح إضافي، أكد إيرونجينتو، نيابةً عن فريق المشروع، صحة هذه الادعاءات. [ 13 ] في 11 يوليو/تموز 2015، تم نقل بنية المشروع التحتية ومستودعاته إلى مواقع جديدة، نظرًا لأن قريشي كان يُسيطر على نطاقات المشروع وخوادمه الأصلية. أعلن فريق التطوير في مدونة المشروع "انفصاله" عن مؤسسة توكس وقريشي تحديدًا، وتناولوا المسألة بمزيد من التفصيل. [ 14 ] وقد دفع هذا الوضع العديد من المساهمين البارزين إلى التوقف عن أي نشاط متعلق بتوكس. [ 15 ]
نسخة معدلة من المشروع وتطبيقها بلغة Rust
في وقت ما خلال عام 2016، شهد التنفيذ المرجعي الأصلي انخفاضًا مطردًا في نشاط التطوير، [ 16 ] مع آخر تحديث معروف مؤرخ في أكتوبر 2018. [ 17 ] وقد تسبب هذا في انقسام المشروع، حيث قام المهتمون بمواصلة التطوير بإنشاء نسخة جديدة من نواة Tox [ 18 ] تسمى "c-toxcore" في نهاية سبتمبر 2016 تقريبًا.
يجري حاليًا تطوير c-toxcore بواسطة مجموعة تُعرف باسم مشروع TokTok. [ 19 ] ويصفون مهمتهم بأنها "تعزيز حرية التعبير العالمية والحفاظ على تبادل المعلومات غير المقيد". [ 20 ] وتتمثل أهدافهم الحالية في مواصلة التطوير التدريجي البطيء للتنفيذ الأساسي الحالي، إلى جانب التطوير المتوازي لتنفيذ مرجعي جديد بلغة Rust . [ 19 ] [ 21 ]
في البداية، قُسِّم تطبيق مكتبة البروتوكول في لغة Rust إلى قسمين، أحدهما يتولى معظم مهام الاتصال بالشبكة، والآخر مسؤول تحديدًا عن تهيئة العقدة. في ديسمبر 2022، دُمِج القسمان، حيث صرّح المطورون بأن الكود أصبح ناضجًا بما يكفي لدعم الاتصال الأساسي وتهيئة العقدة باستخدام اتصالات TCP. وحتى يونيو 2023، لا يزال التطوير مستمرًا، ولكن لم تتوفر بعد أي تطبيقات عميل تستخدم مكتبة Rust الأساسية. [ 21 ]
التدقيق الأمني والمخاوف ذات الصلة
على الرغم من أن تطبيق المكتبة الأساسية الأصلية وفروعها كانت متاحة للجمهور العام لما يقرب من عقد من الزمان، إلا أنه لم تتم مراجعة أي منها من قبل باحث أمني كفء من طرف ثالث.
في عام ٢٠١٧، أبلغ جيسون أ. دونينفيلد، مؤلف برنامج WireGuard، عن مشكلة في صفحة المشروع على GitHub [ ٢٢ ] ، حيث ذكر أن c-toxcore عرضة لهجمات انتحال هوية مفتاح التشفير (KCI). وعزا دونينفيلد اكتشافه إلى اعتماد Tox على "تشفير محلي الصنع" طوّره "غير متخصصين" لتسهيل عمليات المصافحة. كما انتقد بعض خيارات التصميم الأخرى التي استخدمها مطورو Tox، مثل استخدام قيم ECDH الخام كمفاتيح تشفير.
وقد دفع هذا التقرير المطورين إلى وضع إخلاء مسؤولية إضافي على صفحة المشروع على GitHub، [ 23 ] ينص على أن Tox عبارة عن مكتبة شبكة تشفير تجريبية لم يتم تدقيقها رسميًا من قبل طرف ثالث مستقل متخصص في التشفير أو تحليل الشفرات، مع إخلاء مسؤولية منفصل بأن المستخدمين قد يستخدمونها على مسؤوليتهم الخاصة.
في مارس 2023، نُشرت تدوينة على مدونة المشروع [ 24 ] تفيد بأن أحد أعضاء المجتمع يعمل على إعادة تصميم آلية التشفير التي يستخدمها برنامج Tox لإجراء المصافحة باستخدام آليات AKE المستخدمة في إطار عمل بروتوكول Noise. وتتضمن هذه التدوينة أيضًا شرحًا مفصلًا للثغرة الأمنية الأصلية.
سمات
تشفير حركة البيانات
يُخصَّص لكل مستخدم مفتاح عام ومفتاح خاص، ويتصلون ببعضهم البعض مباشرةً عبر شبكة موزعة بالكامل من نوع نظير إلى نظير. يستطيع المستخدمون مراسلة الأصدقاء، والانضمام إلى غرف الدردشة مع الأصدقاء أو الغرباء، وإجراء محادثات صوتية/مرئية، وإرسال الملفات لبعضهم البعض. جميع البيانات المنقولة عبر Tox مشفرة تشفيرًا تامًا باستخدام مكتبة NaCl ، التي توفر تشفيرًا موثقًا وسرية تامة للأمام .
ميزات مراسلة إضافية
تهدف تطبيقات Tox إلى توفير دعم لميزات اتصال آمنة ومجهولة الهوية؛ فبينما يدعم كل تطبيق المراسلة ، تُدعم ميزات إضافية مثل المراسلة الجماعية ، والمكالمات الصوتية والمرئية ، والمؤتمرات الصوتية والمرئية ، ومؤشرات الكتابة، وإشعارات قراءة الرسائل ، ومشاركة الملفات، وتشفير الملفات الشخصية، وبث سطح المكتب، بدرجات متفاوتة من قِبل تطبيقات الجوال وأجهزة الكمبيوتر. ويمكن لأي تطبيق إضافة ميزات إضافية طالما أنها مدعومة من قِبل البروتوكول الأساسي. أما الميزات غير المرتبطة بنظام الشبكة الأساسي، فتُترك لتطبيق العميل. ويُنصح مطورو التطبيقات بشدة بالالتزام بمعيار Tox Client [ 25 ] للحفاظ على التوافق بين التطبيقات ودعم أفضل ممارسات الأمان.
سهولة الاستخدام كبرنامج مراسلة فورية
على الرغم من أن العديد من التطبيقات التي تستخدم بروتوكول Tox تبدو مشابهة في وظيفتها لتطبيقات المراسلة الفورية العادية، إلا أن غياب خوادم مركزية مماثلة لـ XMPP أو Matrix حاليًا يترتب عليه ضرورة اتصال طرفي المحادثة بالإنترنت لإرسال الرسالة واستلامها. وتتعامل تطبيقات المراسلة التي تدعم Tox مع هذه المشكلة بطرق مختلفة: فبعضها يمنع المستخدم من إرسال الرسالة إذا انقطع اتصال الطرف الآخر، بينما يُظهر البعض الآخر الرسالة على أنها أُرسلت بينما هي في الواقع مخزنة في هاتف المرسل بانتظار وصولها عند إعادة اتصال الطرف المُستقبِل بالشبكة. [ 26 ]
استقبال
حظي تطبيق Tox بتغطية إعلامية واسعة في مراحله الأولى، ما لفت انتباه مواقع الأخبار التقنية العالمية على الإنترنت. [ 27 ] [ 28 ] [ 29 ] [ 30 ] وفي 15 أغسطس/آب 2013، احتل Tox المرتبة الخامسة في قائمة المواضيع الأكثر تداولًا على منصة GitHub . [ 31 ] وقد أُثيرت مخاوف بشأن تسريب البيانات الوصفية ، فاستجاب المطورون بتطبيق بروتوكول Onion routing لعملية البحث عن الأصدقاء. [ 32 ] وقُبل Tox في برنامج Google Summer of Code كمنظمة إرشادية في عامي 2014 و2015. [ 33 ] [ 34 ]
انظر أيضاً
مراجع
- ↑ "الإصدار 0.2.23" . 3 يونيو 2026. تم الاطلاع عليه في 4 يونيو 2026 .
- ↑ "المراسلة الآمنة للجميع" . توكس . تم الاطلاع عليه بتاريخ 6 أغسطس 2015 .
- ↑ "تذكير يومي بأن سكايب يقرأ عناوين المواقع التي ترسلها، وملف تعريف متصفحك، ويرسل بيانات مشفرة إلى مراكز بيانات مايكروسوفت، ويسلم محادثاتك إلى وكالة الأمن القومي الأمريكية" . 4chan (نسخة طبق الأصل) . 23-06-2013.
- ↑ بوغدان بوبا (20 يونيو 2013). "سكايب وفرت منفذًا خلفيًا لوكالة الأمن القومي قبل استحواذ مايكروسوفت (نيويورك تايمز)" . سوفتبيديا .
- ↑ بوغدان بوبا (31 ديسمبر 2014). "وثائق مسربة تُظهر أن وكالة الأمن القومي كانت تتمتع بإمكانية الوصول الكامل إلى محادثات سكايب" . سوفتبيديا .
- ↑ "الالتزام الأولي" . جيت هاب . تم الاسترجاع في 18 فبراير 2014 .
- ↑ "Binaries - Tox" . 23-08-2013. مؤرشف من الأصل بتاريخ 04-10-2013 . تم الاطلاع عليه بتاريخ 20-05-2023 .
- ↑ "Binaries - Tox" . 2013-10-04. مؤرشف من الأصل في 2013-10-04 . تم الاطلاع عليه في 2023-05-20 .
- ↑ "Binaries - Tox" . 2014-08-09. مؤرشف من الأصل في 2014-08-09.
- ↑ "مؤسسة توكس - بيزنسز كاليفورنيا" . www.businessescalifornia.com . مؤرشف من الأصل بتاريخ 21-03-2016.
- ↑ "الوضع الحالي لـ Tox · الإصدار رقم 1379 · irungentoo/toxcore" . جيثب . تم الاسترجاع 2023-05-20 .
- ↑ "الوضع الحالي لـ Tox · الإصدار رقم 1379 · irungentoo/toxcore" . جيثب . تم الاسترجاع 2023-05-20 .
- ↑ "الوضع الحالي لـ Tox · الإصدار رقم 1379 · irungentoo/toxcore" . جيثب . تم الاسترجاع 2023-05-20 .
- ↑ "الوضع الحالي - مدونة السموم" . 11 يوليو 2015. تم الاطلاع عليه بتاريخ 20 مايو 2023 .
- ↑ "انقسام داخل مشروع توكس" . LWN.net . ناثان ويليس. 15 يوليو 2015. تم الاطلاع عليه بتاريخ 14 فبراير 2016 .
- ↑ "يرتكب · irungentoo/toxcore" . جيثب . تم الاسترجاع 2023-05-18 .
- ↑ "إصلاح تسرب الذاكرة عند إغلاق اتصال TCP. · irungentoo/toxcore@bf69b54" . GitHub . تم الاطلاع عليه بتاريخ 2023-05-20 .
- ↑ "التغييرات · TokTok/c-toxcore" . GitHub . تم الاطلاع عليه بتاريخ 18-05-2023 .
- 1 2 "مشروع توك توك - الصفحة الرئيسية" . toktok.ltd . تم الاطلاع عليه بتاريخ 18-05-2023 .
- ↑ "مشروع توك توك - المهمة" . toktok.ltd . تم الاطلاع عليه بتاريخ 18-05-2023 .
- 1 2 Tox ، tox-rs، 2023-05-08 ، تم الاطلاع عليه بتاريخ 2023-05-18
- ↑ "ثغرة أمنية في بروتوكول مصافحة Tox، تم اختراقها بواسطة KCI، المشكلة رقم 426، TokTok/c-toxcore" . GitHub . تم الاطلاع عليه بتاريخ 20 مايو 2023 .
- ↑ TokTok/c-toxcore ، مشروع TokTok، 18-05-2023 ، تم الاطلاع عليه بتاريخ 20-05-2023
- ↑ "إعادة تصميم المصافحة المشفرة لـ Tox - مدونة Tox" . 2023-03-02 . تم الاطلاع عليه بتاريخ 2023-05-20 .
- ↑ "معيار عميل توكس" . تم الاطلاع عليه في 7 نوفمبر 2015 .
- ↑ "users:troubleshooting - Tox Wiki" . wiki.tox.chat . تم الاطلاع عليه بتاريخ 26-04-2019 .
- ↑ كار، ساروج (5 أغسطس 2013). "توكس: بديل لسكايب وخصوصيتك؟" . زاوية السيليكون . تم الاسترجاع في 19 فبراير 2014 .
- ^ جرونر ، سيباستيان (30 يوليو 2013). "Skype-Alternative Freier und sicherer Videochat mit Tox" [ دردشة فيديو أكثر حرية وأمان مع Tox ] . Golem.de (باللغة الألمانية) . تم الاسترجاع 19 فبراير 2014 .
- ↑ "مشروع توكس ينشئ بديلًا مجانيًا لسكايب" [ مشروع توكس يطور بديلًا مجانيًا لسكايب ] . opennet.ru (باللغة الروسية). 30 يوليو 2013 . تم الاسترجاع 19 فبراير 2014 .
- ^ نيتشكي ، مانويل (2 أغسطس 2013). "Skype-Alternative Tox zum Ausprobieren" [ تم اختبار بديل Tox Skype ] . heise.de (باللغة الألمانية) . تم الاسترجاع 19 فبراير 2014 .
- ↑ آساي، مات (15 أغسطس 2013). "ميزة 'الرائج' الجديدة في GitHub تتيح لك رؤية المستقبل" . ReadWrite.com . مؤرشف من الأصل في 18 أغسطس 2013. تم الاطلاع عليه في 19 فبراير 2014 .
- ↑ "Prevent_Tracking.txt" . GitHub . تم الاطلاع عليه بتاريخ 20 فبراير 2014 .
- ↑ "مشروع توكس" . برنامج جوجل الصيفي للطلاب 2014. تم الاطلاع عليه بتاريخ 7 مارس 2015 .
- ↑ "مشروع توكس" . برنامج جوجل الصيفي للطلاب 2015. تم الاطلاع عليه بتاريخ 7 مارس 2015 .
روابط خارجية
- برنامج 2013
- برنامج نظام التشغيل أندرويد
- برامج الاتصال
- برامج متعددة المنصات
- الحوسبة الموزعة
- برنامج اتصالات مجاني
- برامج مراسلة فورية مجانية
- برنامج مجاني مكتوب بلغة C
- برامج المراسلة الفورية
- برامج المراسلة الفورية لنظام التشغيل لينكس
- برامج المراسلة الفورية التي تستخدم GTK
- برنامج نظام التشغيل iOS
- برامج المراسلة الفورية لنظام macOS
- توجيه البصل
- الند للند
- اتصال آمن
- الاتصال المرئي
- بروتوكولات VoIP
- برنامج VoIP
- برامج المراسلة الفورية لنظام التشغيل ويندوز
- برنامج يستخدم رخصة جنو العمومية العامة
