مواضيع ومقالات

مقال : اختراق قنوات الـ FM بالراسبيري باي

تم أرشفة هذا المحتوى


السلام عليكم ورحمة الله وبركاته

اعزائي اعضاء وزوار موقع isecurity الكرام احببت ان اشارككم هذا المقال عن كيفية اختراق قنوات FM بالرسبيري باي

1

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

قام فريق “محبي الروبوتات بالكلية الملكية” في بريطانيا بعمل مكتبة برمجية مذهلة تعمل مع لغة السي و لغة البايثون وقادرة على تحويل الراسبيري إلى جهاز ارسال لاسلكي قوي يبث أي ملف صوتي عبر موجات الراديو بنظام FM، و تم توثيق المشروع على الرابط التالي:

فكرة عمل المشروع

فكرة المشروع تعتمد على توليد ذبذبة (موجة أو اشارة) حاملة ويتم دمج أي صوت على هذه الذبذة بتقنية الـ FM Modulation وذلك باستغلال سرعة معالج الراسبيري باي (700 ميجا هرتز) ثم يتم اخراج هذه الموجه الحاملة + الصوت المدمج بها على هوائي مركب على المنفذ رقم 7 على لوحة الراسبيري.

مكونات المشروع 

مكونات المشروع بسيطة جداً فكل ما نحتاجة هو :

  • سلك بطول يتراوح من 10 سنتي متر إلى 20 سنتي متر (لا تزد عن هذا الطول) أو يمكنك استخدام jumber جاهزة مثل التي تستخدم في توصيل المكونات بلوحة التجارب، يستخدم السلك كهوائي Antenna لبث الإشارة اللاسلكية.
  • جهاز راديو FM أو يمكنك استخدام هاتفك المحمول اذا كان يحتوي على برنامج لاستقبال محطات الراديو FM (أغلب الهواتف القديمة والحديثة تمتلك هذا البرنامج)، قم بتشغيل وضبط الراديو على تردد 100 ميجا هرتز.

 

خطوات تنفيذ المشروع 

  1. قم بتوصيل السلك إلى المنفذ رقم 7 على لوحة التجارب كما في الصورة الموجودة بالأسفل
  1. ثم افتح سطر الأوامر وقم بعمل مجلد جديد باسم fm ثم ندخل إلى هذا المجلد و نحمل مكتبة البث الخاصة بموجات الـFM عن طريق الأوامر التالية بالترتيب:

2

mkdir fm

cd fm

3

بعد ذلك قم بفك ضغط الملف عن طريق الأمر التالي:

tar -zxvf Pifm.tar.gz

4

بث أول ملف صوتي

الخطوة التالية هي أكثر الخطوات اثارة على الإطلاق، الآن سنقوم ببث محتوى الملف sound.wav على ترددات الراديو FM ، يحتوى الملف الذ قمنا بتحميلة على برنامج جاهز للبث اللاسلكي ومدمج بداخلة مكبة البث، يمكنك اختبار المشروع عن طريق تنفيذ الأمر التالي في سطر الأوامر (لاحظ انه يجب ان تكون داخل مجلد fm  الذي حملت به الملفات السابقة).

sudo ./pifm sound.wav 100.0

الآن يفترض أنك تستمتع لأحدى المقاطع الموسيقية (موسيقى SuperMan) عبر الراديو و التي يتم بثها مباشرة من لوحة الراسبيري باي، يمكنك تغير التردد عبر كتابة رقم التردد في أخر الأمر بدلاً من 100 فمثلا يمكنك بث محتوى ملف sound.wav على تردد 101 ميجا هرتز و ذلك عن طريق الأمر:

sudo ./pifm sound.wav 101

تدعم المكتبة البرمجية الخاصةبنظام البث الترددات بدئاً من 1 إلى 250 ميجا هرتز مع العلم انك اذا استخدم احد الراديوهات المتوفرة في الأسواق لسماع ما يتم بثة من الراسبيري ستكون مجبر على استخدام ترددات ما بين 80 الى 110 ميجا فقط (نطاق ترددات الراديو FM في معظم بلدان العالم).

تشغيل المكتبة داخل البايثون   

لتشغيل المكتبة داخل بيئة بايثون يجب أن تكون داخل المجلد الذي يحتوي على ملفات المكتبة البرمجية ثم افتح سطر الأوامر وشغل البايثون عن طريق الأمر sudo python ثم قم باستيراد المكتبة عن طرق الأوامر التالية:

 sudo python

>>> import PiFm

>>> PiFm.play_sound(“sound.wav”)

الملفات المدعومة 

تدعم هذه المكتبة البرمجية الملفات الصوتية من نوع wav files أحادية الصوت mono وهذا يعني أنه لا يمكنك تشغيل ملفات الـmp3 أو ملفات ogg أوي أي نسق صوتي آخر بخلاف wav أيضاُ يجب مراعاة أن الملف الصوتي يجب أن يكون مصمم ليعمل على قناة صوتية واحدة Mono sound وليس مصمم ليعمل على سماعتين و الأنظمة الصوتية المتعددة Stereo، ومع ذلك يمكنك في بعض الحالات تشغيل ملفات متعددة القنوات الصوتية Stereo و ذلك عبر استخدام نسخة معدلة من هذه المكتبة تجدها على الرابط التالي:

مازالت النسخة المعدلة من مكتبة البث تجريبية لذلك لاحظ ان النسخة المعدلة بها بعض الأخطاء مثل:

  • تستهلك طاقة المعالج بصورة كبيرة فهي تجعل المعالج يعمل بأكثر من 70% من قوته.
  • قد تتسبب في بطيء شديد للراسبيري.

تحذيرات 

الغرض من المشروع هو استخدامه لأغراض تعليمية فقط لذلك لا تقم بالأمور التالية: 

  • استخدام هوائي أطول من 20 سنتي متر (يفضل استخدام 10 سنتي فقط). 
  • البث اللاسلكي على ترددات الـFM لمسافة ابعد من 10 متر يحتاج إلى رخصة قانونية في معظم بلدان العالم (لذلك لا تستخدم هوائي أطول من 20 سنتي متر حتى لا يزيد نطاق البث). 
  • لا تقم ببث الإشارات الصوتية على قنوات مستخدمة بالفعل من قبل المحطات المحلية والا فإن الإشارة الخارجة من الراسبيري ستقوم بإغلاق القناة الأصلية واستبدالها بالملف الصوتي (يعني أنك ستلغي قناة الراديو وستجعل الناس يستمعون لما تريده أنت)، هذا الأمر مخالف للقانون في معظم بلاد العالم. 
  • لا تنفذ المشروع في أماكن عامة أو وسط تجمعات سكنية. 

 

لا تستخدم هذا المشروع لأي أغراض أخرى غير التعليمية. 

الكاتب يخلي مسؤوليته من أي إساءة لاستخدام هذا المشروع 

 لمزيد من المعلومات وتعليمات الأمان برجاء زيارة موقع المشروع الأصلي: 

 

 

 

 

 

Ahmad Sherif

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

مقالات ذات صلة

‫41 تعليقات

  1. “البث اللاسلكي على ترددات الـFM لمسافة ابعد من 10 متر يحتاج إلى رخصة قانونية في معظم بلدان العالم (لذلك لا تستخدم هوائي أطول من 20 سنتي متر حتى لا يزيد نطاق البث). ”
    رساله مخفيه مفادها استخدم هوائى طوله 10 كيلو متر
    ههههههه
    مواضيعك تستحق المتابعه ياحج
    بالتوفيق

  2. السلام عليكم
    و كالعادة تدهشنا بموضوع جديد
    موضوع جد احترافي أخي و غاية في الاحتراف تحياتي و تقديري لكم أخي أحمد
    😉

  3. دائما ما تسعدنا وتتحفنا يمواضيعك الجاده والشيقه والمتجدده دائما بارك الله فيك يا أخي وأنار الله لك طريق العلم لمراتب اعلي ان شاء الله

  4. زاد شوقي باقتنائها اكثر بعد هذا الموضوع انا انتظر دخولها الى الجزائر وخايف من الجمارك خخخخ
    شكرا لك على الموضوع المفيد والافكار الجنونية مع المزيد لك من التقدم ..

  5. لماذا توقفتم عن نشر شروحات فيديو لانك ان شرحت فيديو كان احسن و سهل الفهم و وصول المعلومة بشكل افضل
    و شكرااااااااااا على كل حال

  6. هل يمكن استخدام هذه المكتبة على جهاز حاسوب عادي ( ويكون نطاق البث محدودا ) ؟؟ وإذا لا يمكن فلماذا ؟؟

    1. لا اعتقد انها تعمل مع الحاسوب العادي لان الراسبيري باي يتميز بوجود GPIO والتي تم استعمال واحده منها كـأنتينا دا اولا وثانيا ف الكود مبرمج علي ان تكون الانتينا في الجهاز في البورت السابع يعني لها مكان محدد

  7. سلام عليكم ورحمة الله وبركاته ..
    اخي الكريم انا اشتريت 3 قطع من امريكا عن طريق موقع الامازون من نوع raspberry pi B وتم تثبيت النظام على SD Card ولكن واجهتني مشكله عند توصيل كيبل HDMI الى التلفاز لا استطيع قراءة اي شيئ مما ذكرت في الشرح .. بالأصح ( لا توجد اشارة )
    الخطوات التي بدأت بها
    1- تنصيب نظام pwnpi-3.0.img الى SD Card
    2- توصيل كيبل الانترنت في جهاز الراسبيري
    3- توصيل كيبل HDMI
    4- توصيل سلك الباور ( شاحن black berry $ samsung )
    لكن لم اوصل الفأرة ولوحة المفاتيح الى الجهاز

    لم اعرف لماذا لم تتم القراءه ..
    اتمنى الرد في اسرع وقت ممكن
    ولكم جزيل الشكر

  8. مقال رائع جدا أخي
    تمن الرسبير باي b حوالي 35 دولار, يمكن تركيب مختلف أنضمة التشغيل عليه و الشيئ الجميل هو أنه بإمكانك توضيفه في أي شيئ تشاء و إعادة برمجته ولكن العيب الوحيد هو ضعف المعالج 0__0

  9. رائع جداً 🙂 . في الرايسبري لإختراق قنوات الـ FM حسب ماقلت (you) , لكن هل يمكن أيضاً أن يتم اختراق القنوات التلفزيونية بالرايسبري باي ؟ وشكراً لك ^^

  10. شكرا على هذه المعلومة القيمة .. بس ممكن سؤال كم المدى الفعلي يعني كيف احقق اكبر مدى وكم هذا المدى وشكراااااا

  11. مقال رائع لكن كان من الاولى كتابة المصدر الذي اخذ منه هذه المعلومات الذي نقل بالنص

  12. يعطيك العافية ولكن عندي سؤال مهم هل يمكن استبدال لوحة الراسبيري باي بقطعة اخرى كالتبلينك مثلا ام هذا مقصور على لوحة خصيصة لهذا العمل ؟؟

  13. هل هناك متحسس يمكن ربطه مع الريسبيري يمكن من تحليل طيف القنوات التلفزيونية UHF & VHF (تحديد وجود اشارة من عدم وجود اشارة داخل الطيف الترددي)

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى