الحمدلله معز الاسلام بنصره ومذل الشرك بقهره ومصرف الامور بأمره ومستدرج الكافرين بمكره الذي قدر الايام دولا بعدله وجعل العافية للمتقين بفضله والصلاة والسلام علي من أعلي الله منار الاسلام بسيفه وعلي اله وصحبه ومن تبعهم باحسان الي يوم الدين اما بعد
بت تورنت " BitTorrent " : هو بروتوكول ( Peer-to-Peer ) اي النظير للنظير او الند للند حيث يسمح لمستخدمي شبكة الإنترنت بمشاركة الملفات من خلال اجهزتهم بسرعة فائقة حيث لا يتطلب بت تورنت سيرفرات للتحميل من خلالها مثل خدمة Dropbox او الخدمات السحابية الأخري فتورنت يعتمد بشكل أساسي علي التحميل من أجهزة المستخدمين الاخرين بدون وجود اي وسيط سوي سيرفرات " Tracker " , مشاركة الملفات عبر شبكة الإنترنت بين المستخدمين طريقة رائعة وفعالة للتحميل والرفع وتجاوز السياسات التعسفية التي تفرضها بعض مواقع التخزين السحابي تجاه المواد التي تنشرها , فخدمة تورنت تسمح لك بالتحميل بشكل مباشر من اجهزة الاطراف الاخري
[ 1. مصطلحات هامة ]
◁Tracker :
هو سيرفر يعمل كوسيط لربط اجهزة المستخدمين ببعضهم البعض من خلال عناوين الIP الخاصة بأجهزة المستخدمين , كل جهاز يقوم بتحميل(Download)البيانات فهو في نفس اللحظة يرفع (Upload)البيانات الي الاجهزة الاخري او المستخدمين الاخرين
◁Peers :
عدد الأشخاص المتصلين الذين يقومون بمشاركة الملفات اما بالتحميل او الرفع وتحتوي Peers علي Seeders و leechers
◁ Seeders :
هم الاطراف الذين انتهوا من تحميل الملف بشكل كامل و من ثم يعرض الملف للتحميل للأخريين, و كلما زاد عدد " Seeders " كلما زادت الفرصه لتحميل الملف اسرع
◁ Super:
وهو أول شخص يملك الملف بالكامل أو هو الذي يرفع الملف إلى الإنترنت ويسمح بمشاركته
◁ Swarm :
مجموعه الأجهزة التي يتم التحميل منها في نفس اللحظة
◁ Health :
خدمه للتحقق من وجود عدد " Seed " وعدد " Peer " وكلما زاد عددهم كلما زادت سرعه التحميل
◁ Leeches :
هو الطرف الذي يقوم بالتحميل من الآخرين ولكن لا يسمح بالتحميل منه
◁ اولا يجب الحصول علي ملف التورنت و هو الذي يحتوي علي معلومات الاتصال بالـ Tracker و هو الجهاز الذي ينظم عملية التحميل بين المستخدمين
◁ يتم فتح الملف بأحد برامج تحميل التورنت و اشهرها (Vuze ,BitTorrent, BitComet, uTorrent)
◁ بعد الاتصال بالجهاز يتم اتصالك بجهاز المستخدم (Seeder) الذي يملك اول جزء من الملف المراد تحميله و يتم نقله الي جهازك، في هذه الحالة يرمز لك بإسم (Downloader) او محمل
◁ بعد الانتهاء من تحميل هذا الجزء يتم مجددا الاتصال بالـ Tracker لمعرفة من اين سيتم الحصول علي الجزء الاخر من الملف، تذكر في هذه الحالة انك اصبحت Seeder للجزء الذي تم تحميله و Downloader للجزء الاخر
◁ يتم تكرار هذه العملية حتي يتم الانتهاء من الملف كاملا و تصبح Seeder للملف كله
صورة توضيحية لالية عمل تورنت
[ 3. المخاطر الأمنية اثناء تحميل ملفات تورنت]
سيرفر " Tracker " يحتاج الي بيانات جهازك ليتمكن من ربط اتصالك بالاطراف الاخري ولكن من ضمن البيانات التي يحتاجها Tracker عنوان الـ IP الخاص بجهازك ويمكن للاطراف الاخري معرفة عنوان الـ IP الخاص بجهازك وهذه البيانات تستغلها بعض اجهزة الاستخبارات او الهكرز في استهداف المستخدمين فضلا عن معرفة مزود الخدمة المحلي للبيانات التي تحملها
قام بعض الباحثين الأمنيين باعداد دراسة لتوضيح طرق تعقب مستخدمي تور في برامج Bittorrentبعد إضافة المستخدمين بروكسي تور
طبقا لهذه الدراسة فالهجوم الاول كان يستهدف مستخدمي Bittorrentبعد ضبطهم بروكسي تور , هؤلاء المستخدمين يأملون ان عنوان الـ IP الخاص بهم لا يظهر في قائمة Tracker ولكن المشكلة ان العديد من برامج Bittorrentمثل ( uTorrent , Vuze ) تتجاهل اعدادات البروكسي حيث ان سيرفر Tracker مصمم لاستخدام بروتوكول UDP للاتصال وبروكسي Socks الخاص بشبكة تورلا يدعم سوي بروتوكول TCP وليس UDP ، في الحقيقة الهجوم اسوأ من ذالك , حيث تقوم بعض البرامج مثل uTorrent , BitSpirit بكتابة عنوان الـ IP الخاص بالمستخدمين مباشرة ضمن المعلومات التي ترسل الي سيرفر Tracker ومن ثم الي الاطراف الاخري
الهجوم الثاني يعتمد علي الهجوم الاول في استهداف مستخدمي Bittorrentبعد ضبطهم اعدادات البروكسي الي شبكة تور , اتضح ان هذه البرامج تستخدم منفذ " Port " عشوائي للاستماع اليه ومن ثم ترسل رقم المنفذ الي سيرفر Tracker اذا لو برنامج تورنت الذي تستخدمه اختار منفذ 50344 وتواصل مع الاطراف الاخري بتخف من خلال شبكة تور , فالاطراف الاخري يمكنهم النظر في قائمة Tracker ومعرفة المنفذ الذي استخدمته ومن ثم معرفة عنوان الـ IP , فإن لم يكن اتصالك بـ Bittorrentمشفر فعقدة الخروج في شبكة تور يمكنها معرفة بياناتك ايضا
اذا.... فشبكة تورغير مناسبة لاستخدامها في تحميل ملفات تورنت يمكنكم قراءة المزيد حول ذالك من هنا
💡توضيح
أفضل حل لتحميل ملفات تورنت بشكل أمن من خلال استخدام خدمات الشبكات الخاصة الإفتراضية VPN
فخدمات الـ VPN تشفر اتصالك بشكل كامل وفي جميع البرامج بشكل تلقائي وليس برامج معينة , فمن المهم اختيار خدمة VPN تحترم خصوصية المستخدمين ولا تخزن بيانات التصفح او تقرأها عند اختيارك او شراءك لخدمة VPN عليك مراعاة المعايير الامنية في هذه الخدمات توجه الي هذا المقال
📝 ملحوظة هامة :
خدمة F-Secure Freedome تحظر تحميل او رفع بيانات Bittorrentعلي السيرفرات التالية
Australia
Belgium
Canada (Montreal and Vancouver)
France
Germany
Hong Kong
Italy
Japan
Mexico
Netherlands
Poland
Singapore
United Kingdom
United States
اما السيرفرات الأخري مثل Denmark , Ireland , Norway يمكنك تحميل ملفات Bittorrentمن خلالها
[ 4. شرح تحميل ملفات تورنت لأجهزة أندرويد Android ]