مقال : اختراق قنوات الـ FM بالراسبيري باي
تقيمك :السلام عليكم ورحمة الله وبركاته
اعزائي اعضاء وزوار موقع isecurity الكرام احببت ان اشارككم هذا المقال عن كيفية اختراق قنوات FM بالرسبيري باي
منذ فترة طويلة استخدمت أجهزة الراديو في جميع أنحاء العالم لنقل الأخبار و بعض البرامج الترفيهيه إلى جميع الناس حول العالم، في هذا المشروع سنرى كيف يمكن للراسبيري باي أن تتحول إلى جهاز بث عبر موجات الراديو الـFM الشهيرة.
قام فريق “محبي الروبوتات بالكلية الملكية” في بريطانيا بعمل مكتبة برمجية مذهلة تعمل مع لغة السي و لغة البايثون وقادرة على تحويل الراسبيري إلى جهاز ارسال لاسلكي قوي يبث أي ملف صوتي عبر موجات الراديو بنظام FM، و تم توثيق المشروع على الرابط التالي:
فكرة عمل المشروع
فكرة المشروع تعتمد على توليد ذبذبة (موجة أو اشارة) حاملة ويتم دمج أي صوت على هذه الذبذة بتقنية الـ FM Modulation وذلك باستغلال سرعة معالج الراسبيري باي (700 ميجا هرتز) ثم يتم اخراج هذه الموجه الحاملة + الصوت المدمج بها على هوائي مركب على المنفذ رقم 7 على لوحة الراسبيري.
مكونات المشروع
مكونات المشروع بسيطة جداً فكل ما نحتاجة هو :
- سلك بطول يتراوح من 10 سنتي متر إلى 20 سنتي متر (لا تزد عن هذا الطول) أو يمكنك استخدام jumber جاهزة مثل التي تستخدم في توصيل المكونات بلوحة التجارب، يستخدم السلك كهوائي Antenna لبث الإشارة اللاسلكية.
- جهاز راديو FM أو يمكنك استخدام هاتفك المحمول اذا كان يحتوي على برنامج لاستقبال محطات الراديو FM (أغلب الهواتف القديمة والحديثة تمتلك هذا البرنامج)، قم بتشغيل وضبط الراديو على تردد 100 ميجا هرتز.
خطوات تنفيذ المشروع
- قم بتوصيل السلك إلى المنفذ رقم 7 على لوحة التجارب كما في الصورة الموجودة بالأسفل
- ثم افتح سطر الأوامر وقم بعمل مجلد جديد باسم fm ثم ندخل إلى هذا المجلد و نحمل مكتبة البث الخاصة بموجات الـFM عن طريق الأوامر التالية بالترتيب:
mkdir fm
cd fm
بعد ذلك قم بفك ضغط الملف عن طريق الأمر التالي:
tar -zxvf Pifm.tar.gz
بث أول ملف صوتي
الخطوة التالية هي أكثر الخطوات اثارة على الإطلاق، الآن سنقوم ببث محتوى الملف 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 سنتي متر حتى لا يزيد نطاق البث).
- لا تقم ببث الإشارات الصوتية على قنوات مستخدمة بالفعل من قبل المحطات المحلية والا فإن الإشارة الخارجة من الراسبيري ستقوم بإغلاق القناة الأصلية واستبدالها بالملف الصوتي (يعني أنك ستلغي قناة الراديو وستجعل الناس يستمعون لما تريده أنت)، هذا الأمر مخالف للقانون في معظم بلاد العالم.
- لا تنفذ المشروع في أماكن عامة أو وسط تجمعات سكنية.
لا تستخدم هذا المشروع لأي أغراض أخرى غير التعليمية.
الكاتب يخلي مسؤوليته من أي إساءة لاستخدام هذا المشروع
لمزيد من المعلومات وتعليمات الأمان برجاء زيارة موقع المشروع الأصلي:

مبرمج ويب وباحث بمجال امن المعلومات والشبكات عملت كمختبر اختراق من قبل ولديً خبره في مجال الهندسه العكسيه . مهتم باثراء المحتوي العربي في مجال امن المعلومات
التعليقات
Faris
26 يناير، 2014 الساعة 3:06 ص“البث اللاسلكي على ترددات الـFM لمسافة ابعد من 10 متر يحتاج إلى رخصة قانونية في معظم بلدان العالم (لذلك لا تستخدم هوائي أطول من 20 سنتي متر حتى لا يزيد نطاق البث). ”
رساله مخفيه مفادها استخدم هوائى طوله 10 كيلو متر
ههههههه
مواضيعك تستحق المتابعه ياحج
بالتوفيق
Ahmad Sherif
26 يناير، 2014 الساعة 3:20 صهههههه انا مليش دعوه 😀
وشكرا لمتابعتك
swuc
26 يناير، 2014 الساعة 3:07 صالله ينور عليك يا كبير هحاول أجربها إنشاء الله…
Ahmad Sherif
26 يناير، 2014 الساعة 3:20 صبنورك ياباشا .. جربها ولو فيه اي مشاكل حصلت معاك اكتبها هنا وانا اساعدك ان شاء الله
لحسن الوجدي
26 يناير، 2014 الساعة 5:21 صالسلام عليكم
و كالعادة تدهشنا بموضوع جديد
موضوع جد احترافي أخي و غاية في الاحتراف تحياتي و تقديري لكم أخي أحمد
😉
Ahmad Sherif
26 يناير، 2014 الساعة 5:32 صشكرا لك اخي العزيز
ولكن احببت ان اشكر ايضا صديقي عبد الله علي لانه صاحب الفضل في هذا المقال
MoHaMeD
26 يناير، 2014 الساعة 12:12 مبارك الله فيك حبيبنا احمد..
وننتظر كل جديد منك..
Ahmad Sherif
26 يناير، 2014 الساعة 5:27 مشكرا لك
Nezar
26 يناير، 2014 الساعة 12:24 مدائما ما تسعدنا وتتحفنا يمواضيعك الجاده والشيقه والمتجدده دائما بارك الله فيك يا أخي وأنار الله لك طريق العلم لمراتب اعلي ان شاء الله
Ahmad Sherif
26 يناير، 2014 الساعة 5:29 مالله يخليك .. شكرا يانزار
خالد
26 يناير، 2014 الساعة 12:59 مزاد شوقي باقتنائها اكثر بعد هذا الموضوع انا انتظر دخولها الى الجزائر وخايف من الجمارك خخخخ
شكرا لك على الموضوع المفيد والافكار الجنونية مع المزيد لك من التقدم ..
Ahmad Sherif
26 يناير، 2014 الساعة 5:29 ماعتقد انها غير ممنوعه ولكن معرفش في الجزائر ايه نظامها ان شاء الله يعدوهالك في الجمارك 🙂
Dz-Worm
26 يناير، 2014 الساعة 1:53 ملماذا توقفتم عن نشر شروحات فيديو لانك ان شرحت فيديو كان احسن و سهل الفهم و وصول المعلومة بشكل افضل
و شكرااااااااااا على كل حال
Ahmad Sherif
26 يناير، 2014 الساعة 5:33 مانا فعلا هشرحها فيديو وارفعها بس المشكله ان النت عندي محدود للاسف هرفعها ان شاء الله قريب
Dreams
26 يناير، 2014 الساعة 3:45 ماريد الاشتراك بدوره لينكس المجانيه كيف الاشتراك !!!!!
احتاج الدوره 🙁
عبد الله
26 يناير، 2014 الساعة 3:49 مهل يمكن استخدام هذه المكتبة على جهاز حاسوب عادي ( ويكون نطاق البث محدودا ) ؟؟ وإذا لا يمكن فلماذا ؟؟
Ahmad Sherif
26 يناير، 2014 الساعة 5:41 ملا اعتقد انها تعمل مع الحاسوب العادي لان الراسبيري باي يتميز بوجود GPIO والتي تم استعمال واحده منها كـأنتينا دا اولا وثانيا ف الكود مبرمج علي ان تكون الانتينا في الجهاز في البورت السابع يعني لها مكان محدد
nu11
26 يناير، 2014 الساعة 7:16 مhttps://www.youtube.com/watch?v=blvaYR6aYXA
Ahmad Sherif
26 يناير، 2014 الساعة 7:36 مشكرا جدا ع الاضافه … جاري اضافته في المقال 🙂
nu11
27 يناير، 2014 الساعة 1:24 مit would be better if you embeded it instead of just posting the link 🙂
Ahmad Sherif
28 يناير، 2014 الساعة 2:03 صdone 🙂
miko
27 يناير، 2014 الساعة 12:09 صشكرا جدا جدا
اعجبنى المشرو ع اتمنى وجود موضوعات اكثر عن الراسبيرى باى
muazaz
27 يناير، 2014 الساعة 3:03 صبارك الله فيك اخي والله روعة ننتظر شروحاتك فيديو ننتظر منك المزيد تقبل مروري
Ahmad Sherif
27 يناير، 2014 الساعة 9:39 صشكرا جدا لك
Htewech
28 يناير، 2014 الساعة 2:15 مرائع مدههش مثالي …!!!!!!
Ahmad Sherif
29 يناير، 2014 الساعة 12:18 صشكرا جدا لك
Hisoka
29 يناير، 2014 الساعة 5:26 مرائع جدا …
هل يوجد موقع لبيع أداة الراسبيري باي يقبل كوارت مخترقة ؟ ههههه
Ahmad Sherif
30 يناير، 2014 الساعة 8:48 صنعم يوجد العديد من المواقع لبيع اداة الراسبيري باي ويمكن ان تجد توكيل خاص في بلدك يبيعها دون الشراء من الانترنت
hawary
30 يناير، 2014 الساعة 1:30 صهل يمكن من خلال الراسبيري باي استقبال موجات الراديو
Ahmad Sherif
30 يناير، 2014 الساعة 8:47 صنعم اخي يمكنك ذلك ولكنك ستحتاج الي قطعه اضافية مثل هذه للاستقبال
http://www.raspberrypi.org/phpBB3/download/file.php?id=514`
ومن ثم تحميل التطبيق الخاص باستقبال قنوات الراديو
sudo apt-get install radio
عمر
31 يناير، 2014 الساعة 5:34 مدائما مواضيعك جميلة وساقوم بالتجربة على تردد موجود لاسقط قنات الراديو =D
sirus
28 مارس، 2014 الساعة 5:41 صسلام عليكم ورحمة الله وبركاته ..
اخي الكريم انا اشتريت 3 قطع من امريكا عن طريق موقع الامازون من نوع raspberry pi B وتم تثبيت النظام على SD Card ولكن واجهتني مشكله عند توصيل كيبل HDMI الى التلفاز لا استطيع قراءة اي شيئ مما ذكرت في الشرح .. بالأصح ( لا توجد اشارة )
الخطوات التي بدأت بها
1- تنصيب نظام pwnpi-3.0.img الى SD Card
2- توصيل كيبل الانترنت في جهاز الراسبيري
3- توصيل كيبل HDMI
4- توصيل سلك الباور ( شاحن black berry $ samsung )
لكن لم اوصل الفأرة ولوحة المفاتيح الى الجهاز
لم اعرف لماذا لم تتم القراءه ..
اتمنى الرد في اسرع وقت ممكن
ولكم جزيل الشكر
فتح العليم
4 أغسطس، 2014 الساعة 10:49 مانا اعجبته بهذا البرنامج
malik__markoviche_malikoviche
7 أغسطس، 2014 الساعة 6:23 ممقال رائع جدا أخي
تمن الرسبير باي b حوالي 35 دولار, يمكن تركيب مختلف أنضمة التشغيل عليه و الشيئ الجميل هو أنه بإمكانك توضيفه في أي شيئ تشاء و إعادة برمجته ولكن العيب الوحيد هو ضعف المعالج 0__0
Hell Cell
9 نوفمبر، 2014 الساعة 1:24 مرائع جداً 🙂 . في الرايسبري لإختراق قنوات الـ FM حسب ماقلت (you) , لكن هل يمكن أيضاً أن يتم اختراق القنوات التلفزيونية بالرايسبري باي ؟ وشكراً لك ^^
محمد
16 فبراير، 2015 الساعة 1:43 مشكرا على هذه المعلومة القيمة .. بس ممكن سؤال كم المدى الفعلي يعني كيف احقق اكبر مدى وكم هذا المدى وشكراااااا
عباس
15 سبتمبر، 2015 الساعة 4:28 صبس من وين اجيب هذه اللوحه الالكترونيه او ما يسمى الراسبيري
عمر
6 نوفمبر، 2015 الساعة 11:25 مهل يمكن ان اكرر الاغنية ؟
عبدالله علي عبدالله
7 ديسمبر، 2015 الساعة 2:11 صمقال رائع لكن كان من الاولى كتابة المصدر الذي اخذ منه هذه المعلومات الذي نقل بالنص
محمد المغربي
9 أكتوبر، 2016 الساعة 8:47 ميعطيك العافية ولكن عندي سؤال مهم هل يمكن استبدال لوحة الراسبيري باي بقطعة اخرى كالتبلينك مثلا ام هذا مقصور على لوحة خصيصة لهذا العمل ؟؟
Ayago
20 أغسطس، 2017 الساعة 1:57 مهل هناك متحسس يمكن ربطه مع الريسبيري يمكن من تحليل طيف القنوات التلفزيونية UHF & VHF (تحديد وجود اشارة من عدم وجود اشارة داخل الطيف الترددي)